.contact-module__swMWYG__page{--contact-night:#12070b;--contact-wine:#4b001d;--contact-wine-bright:#76002f;--contact-ivory:#f7f2e9;--contact-yellow:#eee51d;--contact-line:#ffffff24;background:var(--contact-night);color:var(--contact-ivory)}.contact-module__swMWYG__shell{z-index:2;width:min(100% - 48px,1500px);margin-inline:auto;position:relative}.contact-module__swMWYG__hero{isolation:isolate;background:radial-gradient(circle at 78% 32%,#84004373,#0000 28%),linear-gradient(112deg,#0f0709 0%,#17080e 54%,#260813 100%);min-height:min(900px,94svh);padding:clamp(128px,12vw,178px) 0 clamp(38px,5vw,66px);position:relative;overflow:hidden}.contact-module__swMWYG__hero:before{z-index:-2;content:"";background-image:linear-gradient(var(--contact-line) 1px, transparent 1px), linear-gradient(90deg, var(--contact-line) 1px, transparent 1px);opacity:.32;background-size:100% 176px,min(12.5vw,190px) 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 88%,#0000);mask-image:linear-gradient(#0000,#000 16% 88%,#0000)}.contact-module__swMWYG__hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #eee51d29;border-radius:50%;width:min(70vw,1040px);position:absolute;bottom:-34vw;right:-12vw;box-shadow:0 0 0 8vw #84004314,0 0 0 17vw #8400430b}.contact-module__swMWYG__atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.contact-module__swMWYG__atmosphere span{background:var(--contact-yellow);border-radius:50%;width:7px;height:7px;animation:6s ease-in-out infinite contact-module__swMWYG__signalDrift;position:absolute;box-shadow:0 0 0 8px #eee51d14}.contact-module__swMWYG__atmosphere span:first-child{top:28%;right:10%}.contact-module__swMWYG__atmosphere span:nth-child(2){width:4px;height:4px;animation-delay:-2.2s;bottom:14%;right:42%}.contact-module__swMWYG__atmosphere span:nth-child(3){width:5px;height:5px;animation-delay:-4.4s;top:55%;left:3.5%}.contact-module__swMWYG__metaRow{border-top:1px solid var(--contact-line);border-bottom:1px solid var(--contact-line);color:#f7f2e985;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:15px 0;font-size:.67rem;font-weight:800;display:flex}.contact-module__swMWYG__heroGrid{grid-template-columns:minmax(0,1.17fr) minmax(320px,.63fr);align-items:end;gap:clamp(48px,7vw,112px);padding:clamp(54px,7vw,96px) 0 clamp(44px,6vw,82px);display:grid}.contact-module__swMWYG__heroContent{min-width:0}.contact-module__swMWYG__eyebrow{color:#f7f2e9b3;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 26px;font-size:.69rem;font-weight:800;display:inline-flex}.contact-module__swMWYG__eyebrow span{background:var(--contact-yellow);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #eee51d14}.contact-module__swMWYG__heroContent h1{max-width:920px;font-family:var(--font-body), sans-serif;letter-spacing:-.072em;text-wrap:balance;margin:0;font-size:clamp(3.65rem,7.2vw,7.8rem);font-weight:500;line-height:.88}.contact-module__swMWYG__heroContent h1 em{color:var(--contact-yellow);font-style:normal;display:block}.contact-module__swMWYG__intro{color:#f7f2e9a3;letter-spacing:.002em;max-width:680px;margin:clamp(30px,4vw,48px) 0 0;font-size:clamp(.98rem,1.35vw,1.16rem);line-height:1.75}.contact-module__swMWYG__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.contact-module__swMWYG__page .contact-module__swMWYG__whatsappCta,.contact-module__swMWYG__page .contact-module__swMWYG__briefCta{letter-spacing:.01em;border-radius:999px;min-height:58px;padding-inline:24px;font-size:.83rem;font-weight:800}.contact-module__swMWYG__page .contact-module__swMWYG__whatsappCta{border-color:var(--contact-yellow);background:var(--contact-yellow);color:var(--contact-night);box-shadow:0 18px 54px #eee51d1f}.contact-module__swMWYG__page .contact-module__swMWYG__whatsappCta:hover{color:var(--contact-night);background:#fff63a;border-color:#fff63a}.contact-module__swMWYG__page .contact-module__swMWYG__briefCta{color:var(--contact-ivory);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:#f7f2e957}.contact-module__swMWYG__page .contact-module__swMWYG__briefCta:hover{color:#fff;background:#ffffff14;border-color:#f7f2e9bf}.contact-module__swMWYG__directCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#370417c2;border:1px solid #f7f2e929;overflow:hidden;box-shadow:0 36px 80px #0000003d}.contact-module__swMWYG__directCardTop,.contact-module__swMWYG__directCardFoot{color:#f7f2e99e;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:.66rem;font-weight:800;display:flex}.contact-module__swMWYG__directCardTop{border-bottom:1px solid var(--contact-line)}.contact-module__swMWYG__directCardTop svg{color:var(--contact-yellow)}.contact-module__swMWYG__directCardBody{padding:clamp(28px,3.5vw,48px) 22px}.contact-module__swMWYG__directCardBody>p{color:var(--contact-yellow);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:800}.contact-module__swMWYG__directCardBody>a{color:var(--contact-ivory);letter-spacing:-.045em;justify-content:space-between;align-items:center;gap:18px;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:500;line-height:1.1;text-decoration:none;display:flex}.contact-module__swMWYG__directCardBody>a svg{flex:none;transition:transform .28s}.contact-module__swMWYG__directCardBody>a:hover svg,.contact-module__swMWYG__directCardBody>a:focus-visible svg{transform:translate(4px,-4px)}.contact-module__swMWYG__directCardBody>span{color:#f7f2e98a;margin-top:18px;font-size:.83rem;line-height:1.6;display:block}.contact-module__swMWYG__directCardFoot{border-top:1px solid var(--contact-line);color:#f7f2e9ad;text-decoration:none;transition:background-color .25s,color .25s}.contact-module__swMWYG__directCardFoot:hover,.contact-module__swMWYG__directCardFoot:focus-visible{background:var(--contact-yellow);color:var(--contact-night)}.contact-module__swMWYG__signalRail{border-top:1px solid var(--contact-line);color:#eee51da8;letter-spacing:.13em;text-transform:uppercase;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:18px;padding-top:18px;font-size:.62rem;font-weight:800;display:grid}.contact-module__swMWYG__signalRail i{background:linear-gradient(90deg,#eee51d6b,#0000);height:1px}.contact-module__swMWYG__formSection{background:linear-gradient(#4b001d0e 1px, transparent 1px), linear-gradient(90deg, #4b001d0e 1px, transparent 1px), var(--contact-ivory);color:var(--contact-wine);background-size:100% 150px,min(16.66vw,250px) 100%,auto;padding:clamp(76px,9vw,132px) 0}.contact-module__swMWYG__formShell{width:min(100% - 48px,1180px);margin-inline:auto}.contact-module__swMWYG__formHeader{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:end;gap:48px;margin-bottom:clamp(34px,5vw,62px);display:grid}.contact-module__swMWYG__formHeader>div>p{color:#4b001d94;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px;font-size:.68rem;font-weight:800}.contact-module__swMWYG__formHeader h2{letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(2.8rem,5.8vw,6.2rem);font-weight:500;line-height:.9}.contact-module__swMWYG__formHeader h2 em{color:var(--contact-wine-bright);font-style:normal}.contact-module__swMWYG__formHeader>p{color:#4b001d9e;max-width:460px;margin:0;font-size:.93rem;line-height:1.75}.contact-module__swMWYG__formSection #project-form{box-shadow:0 28px 90px #4b001d21}.contact-module__swMWYG__channels{background:linear-gradient(#4b001d0e 1px, transparent 1px), linear-gradient(90deg, #4b001d0e 1px, transparent 1px), var(--contact-ivory);color:var(--contact-wine);background-size:100% 150px,min(16.66vw,250px) 100%,auto;padding:clamp(68px,8vw,112px) 0;scroll-margin-top:120px}.contact-module__swMWYG__channelsHeader{border-bottom:1px solid #4b001d33;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);align-items:end;gap:54px;padding-bottom:clamp(30px,4vw,48px);display:grid}.contact-module__swMWYG__channelsHeader>div>p{color:#4b001d94;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:800}.contact-module__swMWYG__channelsHeader h2{max-width:820px;color:var(--contact-wine);letter-spacing:-.066em;margin:0;font-size:clamp(2.5rem,5.2vw,5.6rem);font-weight:500;line-height:.94}.contact-module__swMWYG__channelsHeader>p{color:#4b001d9e;max-width:520px;margin:0;font-size:.93rem;line-height:1.75}.contact-module__swMWYG__channelGrid{border-left:1px solid #4b001d2e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-module__swMWYG__channelCard{background:#f7f2e9c2;border-bottom:1px solid #4b001d2e;border-right:1px solid #4b001d2e;min-width:0;padding:clamp(26px,3vw,42px);transition:background-color .28s,transform .28s}.contact-module__swMWYG__channelCard:hover{background:#ffffffc7;transform:translateY(-4px)}.contact-module__swMWYG__channelTitle{color:#4b001d8f;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:800;display:flex}.contact-module__swMWYG__channelTitle svg{color:var(--contact-wine)}.contact-module__swMWYG__channelCard h3{color:var(--contact-wine);letter-spacing:-.06em;margin:clamp(46px,6vw,78px) 0 26px;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:1}.contact-module__swMWYG__channelLinks,.contact-module__swMWYG__addresses{display:grid}.contact-module__swMWYG__channelLinks a,.contact-module__swMWYG__addresses p{color:#4b001dbd;overflow-wrap:anywhere;border-top:1px solid #4b001d29;justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0;padding:13px 0;font-size:clamp(.76rem,1vw,.9rem);font-weight:700;line-height:1.45;text-decoration:none;display:flex}.contact-module__swMWYG__channelLinks a svg{flex:none;transition:transform .22s}.contact-module__swMWYG__channelLinks a:hover,.contact-module__swMWYG__channelLinks a:focus-visible{color:var(--contact-wine-bright)}.contact-module__swMWYG__channelLinks a:hover svg,.contact-module__swMWYG__channelLinks a:focus-visible svg{transform:translate(3px,-3px)}.contact-module__swMWYG__page a:focus-visible{outline:2px solid var(--contact-yellow);outline-offset:4px}@keyframes contact-module__swMWYG__signalDrift{0%,to{opacity:.55;transform:translate(0,0)}50%{opacity:1;transform:translateY(-14px)}}@media (max-width:980px){.contact-module__swMWYG__hero{min-height:auto}.contact-module__swMWYG__heroGrid{grid-template-columns:1fr}.contact-module__swMWYG__directCard{max-width:680px}.contact-module__swMWYG__channelsHeader,.contact-module__swMWYG__formHeader{grid-template-columns:1fr;gap:22px}.contact-module__swMWYG__channelGrid{grid-template-columns:1fr 1fr}.contact-module__swMWYG__channelCard:last-child{grid-column:1/-1}}@media (max-width:640px){.contact-module__swMWYG__shell{width:min(100% - 32px,1500px)}.contact-module__swMWYG__hero{padding:108px 0 30px}.contact-module__swMWYG__formShell{width:min(100% - 32px,1180px)}.contact-module__swMWYG__metaRow{align-items:flex-start;font-size:.59rem}.contact-module__swMWYG__metaRow p:last-child{text-align:right;max-width:150px}.contact-module__swMWYG__heroGrid{gap:42px;padding:44px 0 46px}.contact-module__swMWYG__heroContent h1{font-size:clamp(3.25rem,16vw,4.75rem);line-height:.9}.contact-module__swMWYG__intro{line-height:1.65}.contact-module__swMWYG__actions{display:grid}.contact-module__swMWYG__page .contact-module__swMWYG__whatsappCta,.contact-module__swMWYG__page .contact-module__swMWYG__briefCta{justify-content:center;width:100%}.contact-module__swMWYG__directCardBody>a{font-size:1.4rem}.contact-module__swMWYG__signalRail{grid-template-columns:auto 1fr auto}.contact-module__swMWYG__signalRail span:nth-of-type(2),.contact-module__swMWYG__signalRail i:nth-of-type(2){display:none}.contact-module__swMWYG__channels{padding:62px 0}.contact-module__swMWYG__channelsHeader h2{font-size:clamp(2.6rem,13vw,4.1rem)}.contact-module__swMWYG__channelGrid{grid-template-columns:1fr}.contact-module__swMWYG__channelCard:last-child{grid-column:auto}.contact-module__swMWYG__channelCard h3{margin-top:42px}}@media (prefers-reduced-motion:reduce){.contact-module__swMWYG__atmosphere span{animation:none}.contact-module__swMWYG__channelCard,.contact-module__swMWYG__directCardBody>a svg,.contact-module__swMWYG__channelLinks a svg{transition:none}.contact-module__swMWYG__channelCard:hover{transform:none}}
