.ContactsPage-module__Nft4FW__page{--color-bg:var(--color-paper);--color-bg-elevated:var(--color-paper-surface);--color-surface:var(--color-paper-surface);--color-text:var(--color-paper-text);--color-muted:var(--color-paper-muted);--color-border:var(--color-paper-border);--color-accent:var(--color-paper-accent);--color-accent-strong:var(--color-paper-accent-strong);background:radial-gradient(circle at top right, #9a68260e, transparent 34rem), linear-gradient(180deg, #50361c09, #fff0 46%, #50361c08), var(--color-bg);min-height:100vh;color:var(--color-text)}.ContactsPage-module__Nft4FW__hero{--color-bg:var(--color-paper);--color-bg-elevated:var(--color-paper-surface);--color-surface:var(--color-paper-surface);--color-text:var(--color-paper-text);--color-muted:var(--color-paper-muted);--color-border:var(--color-paper-border);--color-accent:var(--color-paper-accent);--color-accent-strong:var(--color-paper-accent-strong);background:var(--color-bg);min-height:clamp(520px,58vw,690px);padding-top:var(--header-height);border-bottom:1px solid #4c351e1f;position:relative;overflow:hidden}.ContactsPage-module__Nft4FW__heroImage{object-fit:cover;object-position:right center}.ContactsPage-module__Nft4FW__heroOverlay{z-index:1;background:linear-gradient(#f2eadb2e 0%,#f2eadb00 46%,#f2eadb9e 100%);position:absolute;inset:0}.ContactsPage-module__Nft4FW__hero:after{z-index:1;background:linear-gradient(180deg, #f2eadb00 0%, var(--color-bg) 84%);content:"";pointer-events:none;height:clamp(96px,12vw,160px);position:absolute;bottom:0;left:0;right:0}.ContactsPage-module__Nft4FW__heroInner{z-index:2;width:min(100% - var(--page-gutter) * 2, var(--container-wide,var(--container)));min-height:calc(clamp(520px, 58vw, 690px) - var(--header-height));align-content:center;margin-inline:auto;padding-block:clamp(42px,6vw,82px);display:grid;position:relative}.ContactsPage-module__Nft4FW__backLink,.ContactsPage-module__Nft4FW__linkLike{width:fit-content;color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.ContactsPage-module__Nft4FW__backLink:hover,.ContactsPage-module__Nft4FW__linkLike:hover{color:var(--color-accent-strong);transform:translate(3px)}.ContactsPage-module__Nft4FW__heroTitle{max-width:560px;color:var(--color-text);font-family:var(--font-serif);letter-spacing:0;margin-top:clamp(36px,5vw,66px);font-size:clamp(4.25rem,5.8vw,8.25rem);font-weight:600;line-height:.94}.ContactsPage-module__Nft4FW__heroText{max-width:540px;color:var(--color-muted);margin-top:24px;font-size:clamp(.82rem,1.1vw,.98rem);line-height:1.78}.ContactsPage-module__Nft4FW__quoteWrap{max-width:440px;color:var(--color-text);font-family:var(--font-quote);border-top:1px solid #9a682685;gap:14px;margin:34px 0 0;padding-top:26px;font-size:clamp(1.25rem,2vw,1.75rem);font-style:italic;line-height:1.2;display:grid}.ContactsPage-module__Nft4FW__quoteText{color:inherit;font:inherit;line-height:inherit;text-shadow:none;white-space:pre-line;margin:0}.ContactsPage-module__Nft4FW__quoteAuthor{color:var(--color-accent);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-top:0;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.4;display:block}.ContactsPage-module__Nft4FW__quoteSource{color:var(--color-muted);letter-spacing:.06em;opacity:.85;margin-top:6px;font-size:.7rem;font-weight:600;line-height:1.45;display:block}.ContactsPage-module__Nft4FW__contactSection,.ContactsPage-module__Nft4FW__guidanceSection{border-bottom:1px solid #1f1a141f}.ContactsPage-module__Nft4FW__messageSection,.ContactsPage-module__Nft4FW__newsletter{display:none}.ContactsPage-module__Nft4FW__inner{width:min(100% - var(--page-gutter) * 2, var(--container-wide,var(--container)));margin-inline:auto;padding-block:clamp(64px,7vw,96px)}.ContactsPage-module__Nft4FW__contactSection .ContactsPage-module__Nft4FW__inner{align-items:start;gap:clamp(28px,4vw,44px);display:grid}.ContactsPage-module__Nft4FW__blockTitle{color:var(--color-text);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(2rem,2.55vw,3.05rem);font-weight:600;line-height:1.04}.ContactsPage-module__Nft4FW__eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:.68rem;font-weight:700}.ContactsPage-module__Nft4FW__sectionTitle{color:var(--color-text);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(2rem,2.55vw,3.05rem);font-weight:600;line-height:1.04}.ContactsPage-module__Nft4FW__sectionText{max-width:620px;color:var(--color-muted);margin:22px 0 0;font-size:clamp(.92rem,1vw,1rem);line-height:1.68}.ContactsPage-module__Nft4FW__contactCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.6vw,40px);display:grid}.ContactsPage-module__Nft4FW__contactCard{box-sizing:content-box;min-height:238px;color:var(--color-text);background:linear-gradient(135deg,#ffffff52,#0000 48%),linear-gradient(#efe6d8e0,#efe6d8e0);border:1px solid #4c351e75;align-content:start;padding:clamp(26px,2.5vw,36px);text-decoration:none;transition:background-color .18s,background-position .18s,border-color .22s,transform .22s;display:grid}.ContactsPage-module__Nft4FW__contactCard:hover{background:linear-gradient(135deg,#fff6,#0000 48%),linear-gradient(#efe6d8c4,#efe6d8c4);border-color:#9a6826d1;transform:translateY(-3px)}.ContactsPage-module__Nft4FW__cooperationCard{min-height:270px;color:var(--color-text);background:linear-gradient(135deg,#ffffff9e,#0000 54%),#ffffff61;border:1px solid #1f1a141f;border-radius:8px;align-content:start;padding:clamp(26px,2.5vw,36px);text-decoration:none;transition:border-color .22s,box-shadow .22s,background-color .22s,transform .22s;display:grid;box-shadow:0 18px 45px #362a1c0e}.ContactsPage-module__Nft4FW__cooperationCard:hover{background-color:#ffffff85;border-color:#9a682647;transform:translateY(-3px);box-shadow:0 24px 62px #362a1c17}.ContactsPage-module__Nft4FW__contactCard:focus-visible,.ContactsPage-module__Nft4FW__socialButton:focus-visible{outline-offset:4px;outline:2px solid #9a68268a}.ContactsPage-module__Nft4FW__smallIcon,.ContactsPage-module__Nft4FW__cardIcon{width:42px;height:42px;color:var(--color-accent);background:0 0;place-items:center;display:grid}.ContactsPage-module__Nft4FW__cardIcon svg,.ContactsPage-module__Nft4FW__smallIcon svg{stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.ContactsPage-module__Nft4FW__cardTitle{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;margin-top:22px;font-size:.78rem;font-weight:700;line-height:1.35}.ContactsPage-module__Nft4FW__cardValue{color:var(--color-text);margin-top:16px;font-size:clamp(1rem,1.1vw,1.08rem);font-weight:750;line-height:1.55}.ContactsPage-module__Nft4FW__cardCaption{color:var(--color-muted);margin-top:14px;font-size:.9rem;line-height:1.48}.ContactsPage-module__Nft4FW__socialList{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.ContactsPage-module__Nft4FW__socialButton{width:30px;height:30px;color:var(--color-accent);place-items:center;text-decoration:none;transition:color .18s,transform .18s;display:grid}.ContactsPage-module__Nft4FW__socialButton svg{width:24px;height:24px}.ContactsPage-module__Nft4FW__socialButton:hover{color:var(--color-text);transform:translateY(-2px)}.ContactsPage-module__Nft4FW__notice{color:var(--color-muted);align-items:center;gap:10px;margin:0;font-size:.9rem;line-height:1.6;display:none}.ContactsPage-module__Nft4FW__noticeIcon{width:24px;height:24px;color:var(--color-accent);border:1px solid #c2a36b80;border-radius:50%;flex:none;place-items:center;display:grid}.ContactsPage-module__Nft4FW__noticeIcon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ContactsPage-module__Nft4FW__messageInner{width:min(100% - var(--page-gutter) * 2, var(--container-wide,var(--container)));border-top:1px solid var(--color-border);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(34px,5vw,72px);margin-inline:auto;padding-block:clamp(36px,5.5vw,70px);display:grid}.ContactsPage-module__Nft4FW__messageIntro{align-content:start;display:grid}.ContactsPage-module__Nft4FW__messageIntro .ContactsPage-module__Nft4FW__sectionText{max-width:360px;margin-top:0}.ContactsPage-module__Nft4FW__messageImage{aspect-ratio:1.42;opacity:.82;width:min(270px,100%);margin-top:clamp(30px,5vw,72px);position:relative;overflow:hidden}.ContactsPage-module__Nft4FW__messageImage img{object-fit:cover;filter:grayscale(.85)brightness(.82)sepia(.12)}.ContactsPage-module__Nft4FW__mapPanel{border:1px solid var(--color-border);background:#ffffff2e;overflow:hidden}.ContactsPage-module__Nft4FW__mapCanvas{background:radial-gradient(circle at 54% 42%,#c2a36b1a,#0000 3rem),radial-gradient(circle at 48%,#f5f1e814,#0000 7rem),linear-gradient(28deg,#0000 0 30%,#f5f1e817 30.3% 30.8%,#0000 31% 100%),linear-gradient(150deg,#0000 0 44%,#f5f1e814 44.2% 44.7%,#0000 45% 100%),linear-gradient(92deg,#0000 0 58%,#f5f1e80e 58.2% 58.6%,#0000 59% 100%),#161615;min-height:310px;position:relative;overflow:hidden}.ContactsPage-module__Nft4FW__mapCanvas:before{content:"";background-image:linear-gradient(#f5f1e809 1px,#0000 1px),linear-gradient(90deg,#f5f1e808 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.ContactsPage-module__Nft4FW__mapMarker{color:var(--color-text);align-items:center;gap:10px;font-size:1rem;font-weight:700;display:inline-flex;position:absolute;top:43%;left:49%;transform:translate(-50%,-50%)}.ContactsPage-module__Nft4FW__mapMarker svg{width:38px;height:38px;color:var(--color-accent)}.ContactsPage-module__Nft4FW__mapLabel{color:#f5f1e87a;font-size:.84rem;position:absolute}.ContactsPage-module__Nft4FW__mapLabelTop{top:17%;left:58%}.ContactsPage-module__Nft4FW__mapLabelLeft{top:52%;left:22%}.ContactsPage-module__Nft4FW__mapLabelRight{top:52%;right:15%}.ContactsPage-module__Nft4FW__mapCaption{color:var(--color-muted);border-top:1px solid #f5f1e814;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:20px 24px;line-height:1.65;display:grid}.ContactsPage-module__Nft4FW__smallIcon{width:42px;height:42px}.ContactsPage-module__Nft4FW__smallIcon svg{width:28px;height:28px}.ContactsPage-module__Nft4FW__form{align-content:start;gap:12px;display:grid}.ContactsPage-module__Nft4FW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ContactsPage-module__Nft4FW__form input,.ContactsPage-module__Nft4FW__form textarea,.ContactsPage-module__Nft4FW__newsletterForm input{width:100%;color:var(--color-text);font:inherit;background:#ffffff4d;border:1px solid #4c351e38;outline:none;transition:border-color .18s,background-color .18s}.ContactsPage-module__Nft4FW__form input,.ContactsPage-module__Nft4FW__newsletterForm input{min-height:52px;padding:0 18px}.ContactsPage-module__Nft4FW__form textarea{resize:vertical;min-height:150px;padding:16px 18px}.ContactsPage-module__Nft4FW__form input:focus,.ContactsPage-module__Nft4FW__form textarea:focus,.ContactsPage-module__Nft4FW__newsletterForm input:focus{background:#c2a36b0a;border-color:#c2a36bad}.ContactsPage-module__Nft4FW__form input::placeholder,.ContactsPage-module__Nft4FW__form textarea::placeholder,.ContactsPage-module__Nft4FW__newsletterForm input::placeholder{color:#5d5043b3}.ContactsPage-module__Nft4FW__consent{color:var(--color-muted);align-items:flex-start;gap:10px;margin-top:8px;font-size:.82rem;line-height:1.5;display:flex}.ContactsPage-module__Nft4FW__consent input{width:16px;height:16px;min-height:16px;accent-color:var(--color-accent);margin-top:2px}.ContactsPage-module__Nft4FW__submitButton{width:fit-content;min-height:48px;color:var(--color-accent);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #c2a36b9e;place-items:center;padding-inline:26px;font-size:.72rem;font-weight:700;transition:border-color .18s,color .18s,background-color .18s;display:inline-grid}.ContactsPage-module__Nft4FW__submitButton:hover{border-color:var(--color-accent);color:#111;background:var(--color-accent)}.ContactsPage-module__Nft4FW__cooperationInner{width:min(100% - var(--page-gutter) * 2, var(--container-wide,var(--container)));gap:24px;margin-inline:auto;padding-block:clamp(34px,5.5vw,72px);display:grid}.ContactsPage-module__Nft4FW__cooperationCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.ContactsPage-module__Nft4FW__cooperationCard{border-right:0;min-height:220px}.ContactsPage-module__Nft4FW__cooperationCard:last-child{border-right:1px solid var(--color-border)}.ContactsPage-module__Nft4FW__cooperationCard h3{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;margin:26px 0 0;font-size:.82rem;font-weight:800;line-height:1.35}.ContactsPage-module__Nft4FW__cooperationCard p{color:var(--color-muted);margin:18px 0 0;font-size:.9rem;line-height:1.65}.ContactsPage-module__Nft4FW__newsletter{background:linear-gradient(90deg,#ffffff57,#0000 52%),#ffffff29;position:relative;overflow:hidden}.ContactsPage-module__Nft4FW__newsletterInner{width:min(100% - var(--page-gutter) * 2, var(--container-wide,var(--container)));grid-template-columns:minmax(260px,.7fr) minmax(280px,.82fr) minmax(220px,360px);align-items:center;gap:clamp(24px,5vw,72px);min-height:170px;margin-inline:auto;padding-block:34px;display:grid;position:relative}.ContactsPage-module__Nft4FW__newsletterTitle{color:var(--color-text);font-family:var(--font-serif);margin:0;font-size:clamp(2rem,2.55vw,3.05rem);font-weight:600;line-height:1.05}.ContactsPage-module__Nft4FW__newsletterForm{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.ContactsPage-module__Nft4FW__newsletterImage{opacity:.78;height:150px;position:relative;overflow:hidden;transform:rotate(-3deg)}.ContactsPage-module__Nft4FW__newsletterImage img{object-fit:cover;filter:grayscale(.85)brightness(.9)sepia(.12)}.ContactsPage-module__Nft4FW__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1180px){.ContactsPage-module__Nft4FW__cooperationInner{grid-template-columns:1fr}.ContactsPage-module__Nft4FW__contactCards,.ContactsPage-module__Nft4FW__cooperationCards{grid-template-columns:repeat(2,minmax(0,1fr))}.ContactsPage-module__Nft4FW__messageInner{grid-template-columns:.55fr 1fr}.ContactsPage-module__Nft4FW__newsletterInner{grid-template-columns:1fr 1fr}.ContactsPage-module__Nft4FW__newsletterImage{display:none}}.ContactsPage-module__Nft4FW__guidanceSection{background:radial-gradient(circle at 12% 0,#ffffff57,#0000 34rem),linear-gradient(#ffffff14,#50361c06)}.ContactsPage-module__Nft4FW__guidanceInner{width:min(100% - var(--page-gutter) * 2, var(--container-wide,var(--container)));padding-block:clamp(54px,7vw,92px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,6vw,92px);margin-inline:auto;padding-bottom:clamp(120px,12vw,180px);display:grid}.ContactsPage-module__Nft4FW__guidanceBlock{min-width:0}.ContactsPage-module__Nft4FW__guidanceBlock+.ContactsPage-module__Nft4FW__guidanceBlock{border-left:1px solid #1f1a1433;padding-left:clamp(42px,5vw,72px)}.ContactsPage-module__Nft4FW__guidanceTitle{color:var(--color-text);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(2rem,2.55vw,3.05rem);font-weight:600;line-height:1.08}.ContactsPage-module__Nft4FW__guidanceLead,.ContactsPage-module__Nft4FW__partnershipText p{color:var(--color-text);margin:24px 0 0;font-size:clamp(.92rem,1vw,1rem);line-height:1.68}.ContactsPage-module__Nft4FW__topicList{color:var(--color-text);gap:15px;margin:24px 0 0;padding:0;font-size:clamp(.92rem,1vw,1rem);line-height:1.68;list-style:none;display:grid}.ContactsPage-module__Nft4FW__topicList li{padding-left:34px;position:relative}.ContactsPage-module__Nft4FW__topicList li:before{color:var(--color-text);content:"—";position:absolute;top:0;left:0}@media (max-width:900px){.ContactsPage-module__Nft4FW__guidanceInner{grid-template-columns:1fr;gap:34px}.ContactsPage-module__Nft4FW__guidanceBlock+.ContactsPage-module__Nft4FW__guidanceBlock{border-top:1px solid #1f1a142e;border-left:0;padding-top:34px;padding-left:0}}@media (max-width:760px){.ContactsPage-module__Nft4FW__hero{min-height:620px}.ContactsPage-module__Nft4FW__heroImage{object-position:66% center}.ContactsPage-module__Nft4FW__heroInner{min-height:calc(620px - var(--header-height))}.ContactsPage-module__Nft4FW__heroTitle{font-size:clamp(2.625rem,12vw,3.625rem);line-height:.96}.ContactsPage-module__Nft4FW__quoteWrap{margin-top:28px;padding-top:22px;font-size:clamp(1.1rem,5.6vw,1.35rem);transform:none}.ContactsPage-module__Nft4FW__quoteText{font-size:inherit}.ContactsPage-module__Nft4FW__quoteAuthor{font-size:.72rem;transform:none}.ContactsPage-module__Nft4FW__quoteSource{font-size:.68rem}.ContactsPage-module__Nft4FW__inner,.ContactsPage-module__Nft4FW__guidanceInner,.ContactsPage-module__Nft4FW__messageInner,.ContactsPage-module__Nft4FW__cooperationInner,.ContactsPage-module__Nft4FW__newsletterInner{width:min(100% - 40px, var(--container-wide,var(--container)))}.ContactsPage-module__Nft4FW__messageInner,.ContactsPage-module__Nft4FW__newsletterInner,.ContactsPage-module__Nft4FW__contactCards,.ContactsPage-module__Nft4FW__cooperationCards,.ContactsPage-module__Nft4FW__formGrid{grid-template-columns:1fr}.ContactsPage-module__Nft4FW__contactCard,.ContactsPage-module__Nft4FW__cooperationCard{min-height:auto;padding:20px}.ContactsPage-module__Nft4FW__cooperationCard{border-right:1px solid var(--color-border)}.ContactsPage-module__Nft4FW__newsletterForm{grid-template-columns:1fr}.ContactsPage-module__Nft4FW__submitButton{width:100%}}
