.ContactNew-module__3ObcBq__section{background:linear-gradient(#fafafa 0%,#fff 50%,#fafafa 100%);padding:120px 0;position:relative;overflow:hidden}.ContactNew-module__3ObcBq__section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#00000005 0%,#0000 50%),radial-gradient(circle at 80% 70%,#00000005 0%,#0000 50%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.ContactNew-module__3ObcBq__content{z-index:1;position:relative}.ContactNew-module__3ObcBq__header{text-align:center;max-width:600px;margin:0 auto 60px}.ContactNew-module__3ObcBq__title{font-family:var(--font-serif);color:var(--fg);letter-spacing:-.02em;margin-top:20px;margin-bottom:24px;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1}.ContactNew-module__3ObcBq__subtitle{font-family:var(--font-sans);color:var(--muted);max-width:480px;margin:0 auto;font-size:1.2rem;line-height:1.7}.ContactNew-module__3ObcBq__ctaCard{color:#fff;text-align:center;background:#000;border-radius:24px;max-width:700px;margin:0 auto 60px;padding:60px;position:relative;overflow:hidden}.ContactNew-module__3ObcBq__ctaCard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a 0%,#0000 50%),linear-gradient(315deg,#ffffff0d 0%,#0000 50%);position:absolute;inset:0}.ContactNew-module__3ObcBq__ctaHeadline{font-family:var(--font-serif);color:#fff;margin-bottom:24px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:400;line-height:1.3;position:relative}.ContactNew-module__3ObcBq__ctaDescription{font-family:var(--font-sans);color:#ffffffb3;margin-bottom:36px;font-size:1rem;line-height:1.6;position:relative}.ContactNew-module__3ObcBq__primaryBtn{color:#000;font-family:var(--font-sans);background:#fff;border-radius:100px;align-items:center;gap:12px;padding:18px 40px;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;position:relative}.ContactNew-module__3ObcBq__primaryBtn:hover{transform:scale(1.05);box-shadow:0 10px 40px #fff3}.ContactNew-module__3ObcBq__primaryBtn svg{opacity:.7}.ContactNew-module__3ObcBq__linksGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.ContactNew-module__3ObcBq__link{text-align:center;background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;align-items:center;padding:40px 24px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.ContactNew-module__3ObcBq__link:hover{border-color:#0000;transform:translateY(-8px);box-shadow:0 20px 40px #00000014,0 0 0 1px #0000000d}.ContactNew-module__3ObcBq__linkIcon{background:linear-gradient(135deg,#f5f5f5 0%,#fff 100%);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;transition:all .3s;display:flex}.ContactNew-module__3ObcBq__link:hover .ContactNew-module__3ObcBq__linkIcon{background:#000}.ContactNew-module__3ObcBq__linkIcon svg{color:var(--fg);transition:color .3s}.ContactNew-module__3ObcBq__link:hover .ContactNew-module__3ObcBq__linkIcon svg{color:#fff}.ContactNew-module__3ObcBq__linkText{flex-direction:column;gap:4px;display:flex}.ContactNew-module__3ObcBq__linkLabel{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.ContactNew-module__3ObcBq__linkValue{font-family:var(--font-sans);color:var(--fg);font-size:.95rem;font-weight:600}@media (max-width:900px){.ContactNew-module__3ObcBq__linksGrid{grid-template-columns:1fr;gap:16px;max-width:400px}.ContactNew-module__3ObcBq__link{text-align:left;flex-direction:row;gap:20px;padding:24px}.ContactNew-module__3ObcBq__linkIcon{width:56px;height:56px;margin-bottom:0}}@media (max-width:768px){.ContactNew-module__3ObcBq__section{padding:80px 0}.ContactNew-module__3ObcBq__header{margin-bottom:40px}.ContactNew-module__3ObcBq__title{font-size:2rem}.ContactNew-module__3ObcBq__subtitle{font-size:1rem}.ContactNew-module__3ObcBq__ctaCard{border-radius:20px;margin:0 16px 40px;padding:40px 24px}.ContactNew-module__3ObcBq__ctaHeadline{font-size:1.4rem}.ContactNew-module__3ObcBq__primaryBtn{justify-content:center;width:100%;padding:16px 32px}}
