._contact_1bb8k_1{display:grid;grid-template-rows:1fr auto;grid-template-columns:100%;justify-items:center;justify-content:center;align-items:center;min-height:100vh;width:100%;position:relative;overflow:hidden}@media (max-width: 696px){._contact_1bb8k_1{padding-top:0}}._backgroundGradient_1bb8k_19{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;opacity:.4;pointer-events:none}._gradientOrb_1bb8k_28{position:absolute;border-radius:50%;filter:blur(80px);opacity:.6;animation:_float_1bb8k_1 20s ease-in-out infinite}@media (prefers-reduced-motion: reduce){._gradientOrb_1bb8k_28{animation:none}}._gradientOrb_1bb8k_28[data-orb="1"]{width:500px;height:500px;background:radial-gradient(circle,var(--accent) 0%,transparent 70%);top:-10%;left:-10%;animation-delay:0s}._gradientOrb_1bb8k_28[data-orb="2"]{width:400px;height:400px;background:radial-gradient(circle,#AF848F 0%,transparent 70%);bottom:-10%;right:-10%;animation-delay:-7s}._gradientOrb_1bb8k_28[data-orb="3"]{width:350px;height:350px;background:radial-gradient(circle,#C9A0AA 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-14s}@keyframes _float_1bb8k_1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}._divider_1bb8k_83{margin:var(--space3XL) auto;max-width:200px;opacity:0;animation:_fadeIn_1bb8k_1 .8s ease-out .5s forwards}._contactGrid_1bb8k_93{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spaceXL);margin-bottom:var(--space4XL)}@media (max-width: 696px){._contactGrid_1bb8k_93{grid-template-columns:1fr;gap:var(--spaceL)}}._contactCard_1bb8k_105{position:relative;opacity:0;animation:_fadeInUp_1bb8k_1 .6s ease-out calc(.7s + var(--index) * .1s) forwards}@media (prefers-reduced-motion: reduce){._contactCard_1bb8k_105{animation:_fadeIn_1bb8k_1 .6s ease-out calc(.7s + var(--index) * .1s) forwards}}._cardGlow_1bb8k_115{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,var(--accent),#C9A0AA);border-radius:calc(var(--borderRadius) + 2px);opacity:0;transition:opacity var(--durationM) ease;z-index:-1;filter:blur(20px)}@media (prefers-reduced-motion: reduce){._cardGlow_1bb8k_115{display:none}}._contactCard_1bb8k_105:hover ._cardGlow_1bb8k_115{opacity:.6}._cardContent_1bb8k_134{background:color-mix(in lab,var(--background) 80%,transparent);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in lab,var(--textBody) 10%,transparent);border-radius:var(--borderRadius);padding:var(--spaceXL);height:100%;transition:all var(--durationM) var(--bezierFastoutSlowin);position:relative;overflow:hidden}._cardContent_1bb8k_134:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),rgb(0,229,255));transform:scaleX(0);transform-origin:left;transition:transform var(--durationM) var(--bezierFastoutSlowin)}@media (prefers-reduced-motion: reduce){._cardContent_1bb8k_134{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in lab,var(--background) 95%,transparent)}}._contactCard_1bb8k_105:hover ._cardContent_1bb8k_134{transform:translateY(-8px);border-color:color-mix(in lab,var(--accent) 30%,transparent);box-shadow:0 20px 40px color-mix(in lab,var(--accent) 20%,transparent)}._contactCard_1bb8k_105:hover ._cardContent_1bb8k_134:before{transform:scaleX(1)}@media (prefers-reduced-motion: reduce){._contactCard_1bb8k_105:hover ._cardContent_1bb8k_134{transform:none;box-shadow:none}}._cardHeader_1bb8k_181{display:flex;align-items:center;gap:var(--spaceM);margin-bottom:var(--spaceL)}._iconWrapper_1bb8k_188{flex-shrink:0}._iconButton_1bb8k_192{width:56px;height:56px;background:linear-gradient(135deg,var(--accent),#C9A0AA);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--durationM) var(--bezierFastoutSlowin);position:relative}._iconButton_1bb8k_192:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:inherit;opacity:0;filter:blur(10px);transition:opacity var(--durationM) ease}._iconButton_1bb8k_192:hover:after{opacity:.6}._iconButton_1bb8k_192:hover{transform:rotate(360deg) scale(1.1)}@media (prefers-reduced-motion: reduce){._iconButton_1bb8k_192:hover{transform:scale(1.05)}}._cardInfo_1bb8k_229{flex:1;min-width:0}._cardLabel_1bb8k_234{color:var(--textTitle);font-weight:var(--fontWeightMedium);margin-bottom:var(--spaceXS);display:block}._cardDescription_1bb8k_241{color:var(--textLight);display:block}._cardBody_1bb8k_246{margin-top:var(--spaceL)}._contactButton_1bb8k_250{width:100%;justify-content:space-between;font-size:.875rem;word-break:break-all;text-align:left}@media (max-width: 696px){._contactButton_1bb8k_250{font-size:.8125rem}}._ctaSection_1bb8k_263{margin-top:var(--space4XL);opacity:0;animation:_fadeInUp_1bb8k_1 .8s ease-out 1.5s forwards}@media (prefers-reduced-motion: reduce){._ctaSection_1bb8k_263{animation:_fadeIn_1bb8k_1 .8s ease-out 1.5s forwards}}._ctaCard_1bb8k_273{background:linear-gradient(135deg,color-mix(in lab,var(--accent) 10%,transparent),color-mix(in lab,#C9A0AA 10%,transparent));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid color-mix(in lab,var(--accent) 20%,transparent);border-radius:calc(var(--borderRadius) * 2);padding:var(--space3XL);text-align:center;position:relative;overflow:hidden}._ctaCard_1bb8k_273:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,color-mix(in lab,var(--accent) 20%,transparent),transparent 70%);pointer-events:none}@media (max-width: 696px){._ctaCard_1bb8k_273{padding:var(--space2XL) var(--spaceL)}}@media (prefers-reduced-motion: reduce){._ctaCard_1bb8k_273{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in lab,var(--accent) 5%,transparent)}}._ctaTitle_1bb8k_311{color:var(--textTitle);margin-bottom:var(--spaceL);position:relative;z-index:1}._ctaText_1bb8k_318{color:var(--textLight);max-width:500px;margin:0 auto var(--space2XL);position:relative;z-index:1}._ctaButtons_1bb8k_326{display:flex;gap:var(--spaceL);justify-content:center;flex-wrap:wrap;position:relative;z-index:1}@media (max-width: 696px){._ctaButtons_1bb8k_326{flex-direction:column;align-items:stretch}}._primaryCta_1bb8k_340{background:linear-gradient(135deg,var(--accent),#C9A0AA);position:relative;overflow:hidden}._primaryCta_1bb8k_340:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#C9A0AA,var(--accent));opacity:0;transition:opacity var(--durationM) ease}._primaryCta_1bb8k_340:hover:before{opacity:1}._primaryCta_1bb8k_340>*{position:relative;z-index:1}._secondaryCta_1bb8k_364{border:2px solid var(--accent);background:transparent}._secondaryCta_1bb8k_364:hover{background:color-mix(in lab,var(--accent) 10%,transparent)}._footer_1bb8k_373{opacity:0;animation:fade-in var(--durationL) ease var(--durationXL) forwards}._contactInfo_1bb8k_382{max-width:1200px;width:100%;padding:var(--space4XL) var(--spaceXL);position:relative;z-index:1}@media (max-width: 696px){._contactInfo_1bb8k_382{padding:var(--space5XL) var(--spaceL) var(--space2XL)}}._header_1bb8k_395{text-align:center;margin-bottom:var(--space3XL);animation:_fadeInUp_1bb8k_1 .8s ease-out}@media (prefers-reduced-motion: reduce){._header_1bb8k_395{animation:_fadeIn_1bb8k_1 .8s ease-out}}._title_1bb8k_405{background:linear-gradient(135deg,var(--textTitle) 0%,var(--accent) 50%,var(--textTitle) 100%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:_shimmer_1bb8k_1 3s linear infinite;margin-bottom:var(--spaceL)}@media (prefers-reduced-motion: reduce){._title_1bb8k_405{animation:none;background:var(--textTitle);-webkit-text-fill-color:var(--textTitle)}}@keyframes _shimmer_1bb8k_1{to{background-position:200% center}}._subtitle_1bb8k_432{color:var(--textLight);max-width:600px;margin:0 auto;opacity:0;animation:_fadeIn_1bb8k_1 .8s ease-out .3s forwards}@keyframes _fadeInUp_1bb8k_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeIn_1bb8k_1{0%{opacity:0}to{opacity:1}}
