.contact-page-module__caqOaW__overview{min-height:var(--marketing-hero-min-height);padding-block:var(--section-pad-block);color:#f2f6ff;background:linear-gradient(color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--glass-500) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, #040d23e0 0%, #040e26ad 48%, #04122e47 100%), linear-gradient(180deg, #03112705 0%, #03112729 100%), url(/images/marketing/decor/milan-bosco-verticale-giacomo-cincotti.jpg) center 46% / cover;isolation:isolate;background-size:56px 56px,56px 56px,auto,auto,cover;align-items:center;display:grid;position:relative}.contact-page-module__caqOaW__overview:after{z-index:-1;background:linear-gradient(90deg, transparent, var(--accent-500), transparent);content:"";height:2px;position:absolute;inset:auto 0 0;box-shadow:0 0 30px #0aa2e899}.contact-page-module__caqOaW__overviewLayout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(36px,7vw,96px);display:grid}.contact-page-module__caqOaW__pageHeading{gap:var(--space-3);text-align:left;max-width:760px;margin:0;display:grid}.contact-page-module__caqOaW__pageHeading>span{color:var(--accent-bright);letter-spacing:.18em;font-size:12px;font-weight:700}.contact-page-module__caqOaW__pageHeading h1,.contact-page-module__caqOaW__pageHeading p{margin:0}.contact-page-module__caqOaW__pageHeading h1{color:#f4f7fa;font-size:var(--m-display);font-weight:var(--weight-regular);line-height:var(--m-display-line);letter-spacing:-.02em}.contact-page-module__caqOaW__pageHeading p{color:color-mix(in srgb, var(--glass-100) 72%, transparent);font-size:var(--m-body-lg);line-height:var(--m-body-lg-line)}.contact-page-module__caqOaW__overviewGrid{justify-content:end;gap:var(--space-6);grid-template-columns:minmax(0,420px);align-items:stretch;display:grid}.contact-page-module__caqOaW__panel{gap:var(--space-4);min-width:0;padding:var(--space-6);border:1px solid color-mix(in srgb, var(--glass-500) 16%, transparent);border-radius:var(--radius-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafcfff0;flex-direction:column;display:flex;box-shadow:0 24px 56px #02102257,0 0 0 1px #0aa2e80f,0 0 72px #0aa2e81f}.contact-page-module__caqOaW__panelTitle{color:var(--ink-900);font-size:var(--m-h3);font-weight:var(--weight-medium);line-height:var(--m-h3-line);margin:0}.contact-page-module__caqOaW__wecomCard{gap:var(--space-3);margin:0;display:grid}.contact-page-module__caqOaW__wecomCard img{border:1px solid var(--hairline);border-radius:var(--radius-card);background:#fff;width:100%;height:auto;display:block}.contact-page-module__caqOaW__wecomCard figcaption{gap:4px;display:grid}.contact-page-module__caqOaW__wecomCard figcaption strong{color:var(--ink-900);font-size:15px;font-weight:var(--weight-medium)}.contact-page-module__caqOaW__wecomCard figcaption span{color:var(--ink-500);font-size:13px;line-height:1.7}.contact-page-module__caqOaW__formShell{gap:var(--space-6);max-width:760px;margin-inline:auto;display:grid}.contact-page-module__caqOaW__formHeading{gap:var(--space-3);text-align:center;display:grid}.contact-page-module__caqOaW__formHeading h2{color:var(--ink-900);font-size:var(--m-h2);font-weight:400;line-height:var(--m-h2-line);letter-spacing:-.01em;margin:0}.contact-page-module__caqOaW__formHeading p{color:var(--ink-500);font-size:var(--m-body);line-height:var(--m-body-line);margin:0}@media (min-width:768px){.contact-page-module__caqOaW__formShell>form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contact-page-module__caqOaW__formShell>form>:last-child{grid-column:1/-1;width:100%;max-width:360px;margin-inline:auto}}@media (max-width:900px){.contact-page-module__caqOaW__overview{padding-block:48px}.contact-page-module__caqOaW__overviewLayout{gap:var(--space-6);grid-template-columns:1fr}.contact-page-module__caqOaW__pageHeading{max-width:680px;margin-bottom:var(--space-5)}.contact-page-module__caqOaW__overviewGrid{justify-content:stretch;gap:var(--space-4);grid-template-columns:1fr}.contact-page-module__caqOaW__panel{padding:var(--space-5)}.contact-page-module__caqOaW__wecomCard{grid-template-columns:minmax(180px,.9fr) minmax(0,1.1fr);align-items:center}}@media (max-width:767px){.contact-page-module__caqOaW__wecomCard{grid-template-columns:1fr}}@media (max-width:559px){.contact-page-module__caqOaW__overview{padding-block:40px}.contact-page-module__caqOaW__pageHeading{gap:var(--space-2);margin-bottom:var(--space-4)}.contact-page-module__caqOaW__panel{gap:var(--space-3);padding:var(--space-4)}}
