.contact-stage{overflow:hidden}.contact-cards{perspective:1200px}.contact-card{position:relative;overflow:hidden;transform-style:preserve-3d;box-shadow:inset 0 1px #ffffff12,0 24px 70px #0000004d;transition:transform .32s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease}.contact-card:after{position:absolute;width:15rem;aspect-ratio:1;right:-5rem;bottom:-8rem;border-radius:50%;background:radial-gradient(circle,rgba(47,218,137,.2),transparent 68%);content:"";filter:blur(8px);pointer-events:none}.contact-card:hover{border-color:#f4c96861;box-shadow:inset 0 1px #ffffff1a,0 34px 90px #0000006b;transform:translateY(-6px) rotateX(1deg)}.contact-card__profile{position:relative;z-index:1;display:flex;align-items:center;gap:.9rem;margin-bottom:1.25rem}.contact-card__avatar{position:relative;width:3.4rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(244,201,104,.4);border-radius:50%;background:radial-gradient(circle at 36% 30%,#ffdf8b40,#100d09f2 66%);box-shadow:inset 0 1px #ffffff26,0 10px 30px #0000006b}.contact-card__avatar img{width:58%;height:58%;object-fit:contain}.contact-card__avatar i{position:absolute;width:1.18rem;aspect-ratio:1;right:-.16rem;bottom:-.02rem;display:grid;place-items:center;border:2px solid #111;border-radius:.4rem;background:#d7ae56;box-shadow:0 0 14px #d7ae5659;color:#171108;font-size:.4rem;font-style:normal;font-weight:950}.contact-card__profile>span:last-child{display:grid;gap:.15rem}.contact-card__profile small{color:#6fdb9e;font-size:.59rem;font-weight:850;letter-spacing:.13em}.contact-card__profile h2{margin:0;color:#fff;font-size:1.08rem}.contact-card__conversation{position:relative;z-index:1;max-width:32rem;margin:0 0 1.25rem 1rem;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.08);border-radius:.45rem 1rem 1rem;background:#ffffff0e}.contact-card__conversation span{color:#eac772;font-size:.56rem;font-weight:900;letter-spacing:.14em}.contact-card__conversation p{margin:.45rem 0;color:#d0cbc1;line-height:1.55}.contact-card__conversation small{color:#7f7a72;line-height:1.45}.contact-card .contact-number{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .7rem;margin:0 0 1rem}.contact-card .contact-number span{color:#747068;font-size:.62rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.contact-card .action-row{position:relative;z-index:1}.contact-card__primary{border-color:#47da8b59;background:linear-gradient(145deg,#49dc8f,#169b5c);box-shadow:inset 0 1px #ffffff47,0 14px 30px #179d5d40;color:#04150b}.contact-social-stage{grid-template-columns:minmax(0,.56fr) minmax(480px,1.44fr);align-items:start}.contact-social-stage>div:first-child{position:sticky;top:7rem}.contact-social-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;perspective:1300px}.contact-social-profile{position:relative;display:grid;gap:1rem;min-width:0;padding:1rem;overflow:hidden;border:1px solid #d7cebf;border-radius:1.35rem;background:#ffffffc2;box-shadow:0 20px 55px #3b290b14;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease,border-color .28s ease}.contact-social-profile:before{position:absolute;width:9rem;aspect-ratio:1;top:-4.5rem;right:-4rem;border-radius:50%;background:var(--profile-glow, rgba(155, 92, 214, .2));content:"";filter:blur(14px)}.contact-social-profile:hover,.contact-social-profile:focus-within{border-color:#aa781d;box-shadow:0 30px 70px #3b290b2b;transform:translateY(-7px) rotateX(1.2deg) rotateY(-1.2deg)}.contact-social-profile--instagram{--profile-glow: rgba(226, 52, 131, .28)}.contact-social-profile--tiktok{--profile-glow: rgba(36, 209, 208, .27)}.contact-social-profile--youtube{--profile-glow: rgba(239, 28, 28, .25)}.contact-social-profile header{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.contact-social-profile__mark{width:3rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(35,28,18,.14);border-radius:.95rem;background:#17130d;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #18120a2e;color:#f5da99;font-size:.72rem;font-weight:900}.contact-social-profile header>span:nth-child(2){min-width:0;display:grid;gap:.05rem}.contact-social-profile header small{color:#9a680d;font-size:.53rem;font-weight:900;letter-spacing:.13em}.contact-social-profile header h3{margin:0;font-size:1rem}.contact-social-profile header b{overflow:hidden;color:#746d63;font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.contact-social-profile header>i{width:1.3rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#9a680d1a;color:#9a680d;font-size:.72rem;font-style:normal}.contact-social-profile__previews{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;overflow:hidden;border-radius:.85rem;background:#19150f}.contact-social-profile__previews a{position:relative;min-width:0;aspect-ratio:.76;overflow:hidden;color:#fff}.contact-social-profile__previews img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease,filter .35s ease}.contact-social-profile__previews a:hover img,.contact-social-profile__previews a:focus-visible img{filter:brightness(.7) saturate(1.12);transform:scale(1.07)}.contact-social-profile__previews span{position:absolute;right:.35rem;bottom:.35rem;width:1.65rem;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#050505a3;font-size:.65rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.contact-social-profile__empty{position:relative;z-index:1;min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem;border:1px solid rgba(119,70,111,.2);border-radius:.85rem;background:radial-gradient(circle at 88% 12%,rgba(226,52,131,.15),transparent 44%),linear-gradient(145deg,#231a22,#17120f);color:#efe7dc}.contact-social-profile__empty>span{display:grid;width:3rem;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:.8rem;background:linear-gradient(145deg,#8134af,#dd2a7b 58%,#feda77);box-shadow:inset 0 1px #fff3,0 10px 28px #0003;font-size:.52rem;font-weight:900;letter-spacing:.08em}.contact-social-profile__empty p{margin:0;color:#c5bdb2;font-size:.72rem;line-height:1.55}.contact-social-profile>p{position:relative;z-index:1;margin:0;color:#625b51;font-size:.76rem;line-height:1.55}.contact-social-profile__button{position:relative;z-index:1;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .85rem;border:1px solid #282117;border-radius:.82rem;background:linear-gradient(145deg,#272117,#15110c);box-shadow:inset 0 1px #ffffff1f,0 10px 20px #23190a1f;color:#f7e5b9;font-size:.73rem;font-weight:850;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.contact-social-profile__button:hover,.contact-social-profile__button:focus-visible{box-shadow:inset 0 1px #ffffff2e,0 14px 28px #23190a33;transform:translateY(-2px)}@media(max-width:980px){.contact-social-stage{grid-template-columns:1fr}.contact-social-stage>div:first-child{position:static}}@media(max-width:620px){.contact-card{padding:1.25rem}.contact-card__conversation{margin-left:0}.contact-card .action-row,.contact-social-profiles{grid-template-columns:1fr}.contact-social-profile{padding:.85rem}}@media(prefers-reduced-motion:reduce){.contact-card,.contact-social-profile,.contact-social-profile__previews img,.contact-social-profile__button{transition:none}}.v34-contact-page .contact-card__avatar i{width:1.7rem;height:1.7rem}.v34-contact-page .contact-card__profile{display:grid;grid-template-columns:auto minmax(0,1fr)}.v34-contact-page .contact-card__profile>span{min-width:0}.v34-contact-page .contact-social-profile__mark .v34-platform-icon{width:2rem;height:2rem}.v34-contact-page .contact-social-profile__empty .v34-platform-icon{width:2.4rem;height:2.4rem}.v34-contact-page .contact-card__primary,.v34-contact-page .action-row .button{min-width:0;max-width:100%;white-space:normal}.v34-contact-page .contact-social-profile__previews a{min-height:44px}.v34-contact-page .contact-social-profile__previews span{pointer-events:none}.v34-contact-page .contact-social-profile__empty{min-height:140px}
