.ContactSuccessModal-module__ytI7aG__dialog{overscroll-behavior:contain;width:min(740px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--primary);background:#fffdfa;border:1px solid #e8e2d9;border-radius:28px;margin:auto;padding:0;animation:.3s ease-out both ContactSuccessModal-module__ytI7aG__appear;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px -24px #101c3238}.ContactSuccessModal-module__ytI7aG__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101c322e;animation:.3s ease-out both ContactSuccessModal-module__ytI7aG__appear}.ContactSuccessModal-module__ytI7aG__dialog[data-closing=true],.ContactSuccessModal-module__ytI7aG__dialog[data-closing=true]::backdrop{animation:.3s ease-in both ContactSuccessModal-module__ytI7aG__disappear}.ContactSuccessModal-module__ytI7aG__panel{background:radial-gradient(at 50% 20%,#fff 15%,#fffdfa 80%);padding:46px 52px 36px;position:relative;overflow:hidden}.ContactSuccessModal-module__ytI7aG__content{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.ContactSuccessModal-module__ytI7aG__close{z-index:2;color:#78808b;cursor:pointer;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .18s;display:grid;position:absolute;top:12px;right:12px}.ContactSuccessModal-module__ytI7aG__close:hover{color:var(--primary);background:#f3eee6}.ContactSuccessModal-module__ytI7aG__successIcon{color:#cfa355;background:linear-gradient(140deg,#fff,#f8f4ec);border:1px solid #cfa355;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 0 25px;animation:.45s ease-out both ContactSuccessModal-module__ytI7aG__icon-appear;display:grid;position:relative;box-shadow:0 12px 30px -18px #cfa35566}.ContactSuccessModal-module__ytI7aG__rays{pointer-events:none;width:140px;max-width:none;height:100px;position:absolute}.ContactSuccessModal-module__ytI7aG__title{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.035em;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.15}.ContactSuccessModal-module__ytI7aG__title:focus{outline:none}.ContactSuccessModal-module__ytI7aG__description{max-width:550px;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.85}.ContactSuccessModal-module__ytI7aG__badge{color:#805d28;background:#f8f2e8;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin-top:27px;padding:16px 24px;font-size:15px;font-weight:500;display:flex}.ContactSuccessModal-module__ytI7aG__badge svg{color:#b58a43;flex-shrink:0}.ContactSuccessModal-module__ytI7aG__divider{color:#cfa355;align-items:center;gap:15px;width:min(300px,80%);margin:26px 0 18px;display:flex}.ContactSuccessModal-module__ytI7aG__divider span{background:#e9e2d7;flex:1;height:1px}.ContactSuccessModal-module__ytI7aG__footer{max-width:490px;color:var(--muted);font-size:13px;line-height:1.8}.ContactSuccessModal-module__ytI7aG__newRequest{cursor:pointer;background:#fff9;border:1px solid #cfa355aa;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;margin-top:26px;padding:10px 28px;font-size:13px;font-weight:500;transition:background .18s;display:inline-flex}.ContactSuccessModal-module__ytI7aG__newRequest:hover{background:#f8f2e8}.ContactSuccessModal-module__ytI7aG__piano{color:#a99373;opacity:.12;pointer-events:none;width:205px;position:absolute;bottom:9px;right:-28px}.ContactSuccessModal-module__ytI7aG__notes{color:#b69a6b;opacity:.12;pointer-events:none;width:95px;position:absolute;bottom:70px;left:-12px}.ContactSuccessModal-module__ytI7aG__progress{transform-origin:0;background:#cfa35555;height:2px;animation:10s linear forwards ContactSuccessModal-module__ytI7aG__countdown;position:absolute;bottom:0;left:0;right:0}@keyframes ContactSuccessModal-module__ytI7aG__appear{0%{opacity:0}to{opacity:1}}@keyframes ContactSuccessModal-module__ytI7aG__disappear{0%{opacity:1}to{opacity:0}}@keyframes ContactSuccessModal-module__ytI7aG__icon-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes ContactSuccessModal-module__ytI7aG__countdown{to{transform:scaleX(0)}}@media (max-width:540px){.ContactSuccessModal-module__ytI7aG__dialog{border-radius:24px}.ContactSuccessModal-module__ytI7aG__panel{padding:42px 23px 28px}.ContactSuccessModal-module__ytI7aG__successIcon{width:64px;height:64px;margin-bottom:23px}.ContactSuccessModal-module__ytI7aG__rays{width:122px;height:87px}.ContactSuccessModal-module__ytI7aG__description{margin-top:17px;font-size:14px;line-height:1.8}.ContactSuccessModal-module__ytI7aG__badge{gap:9px;margin-top:22px;padding:13px 16px;font-size:13px}.ContactSuccessModal-module__ytI7aG__footer{font-size:12px}.ContactSuccessModal-module__ytI7aG__piano{opacity:.075;width:155px}.ContactSuccessModal-module__ytI7aG__notes{opacity:.06}}@media (prefers-reduced-motion:reduce){.ContactSuccessModal-module__ytI7aG__dialog,.ContactSuccessModal-module__ytI7aG__dialog::backdrop,.ContactSuccessModal-module__ytI7aG__dialog[data-closing=true],.ContactSuccessModal-module__ytI7aG__dialog[data-closing=true]::backdrop,.ContactSuccessModal-module__ytI7aG__successIcon,.ContactSuccessModal-module__ytI7aG__progress{animation:none}.ContactSuccessModal-module__ytI7aG__progress{display:none}.ContactSuccessModal-module__ytI7aG__close,.ContactSuccessModal-module__ytI7aG__newRequest{transition:none}}
.ContactPiano-module__4x93yG__transitionArea{background:var(--background);padding-top:clamp(5rem,8vw,8.75rem);position:relative}.ContactPiano-module__4x93yG__caption{width:calc(100% - 2rem);max-width:80rem;min-height:1.5rem;color:color-mix(in srgb, var(--muted) 78%, transparent);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 auto .65rem;padding-inline:.25rem;font-size:.7rem;font-weight:600;display:flex}.ContactPiano-module__4x93yG__noteFeedback{min-width:2.5rem;color:var(--accent);text-align:right}.ContactPiano-module__4x93yG__scrollViewport{background:var(--primary);overscroll-behavior-inline:contain;scrollbar-width:none;outline:none;width:100%;overflow:auto hidden;box-shadow:0 -16px 52px -42px #101c32b8}.ContactPiano-module__4x93yG__scrollViewport::-webkit-scrollbar{display:none}.ContactPiano-module__4x93yG__scrollViewport:focus-visible{box-shadow:inset 0 0 0 2px var(--accent), 0 -16px 52px -42px #101c32b8}.ContactPiano-module__4x93yG__keyboard{isolation:isolate;border-top:.375rem solid var(--primary);background:var(--primary);-webkit-user-select:none;user-select:none;width:100%;min-width:86rem;height:7.25rem;position:relative;overflow:hidden}.ContactPiano-module__4x93yG__key{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;margin:0;transition:transform .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;display:block;position:absolute;top:0}.ContactPiano-module__4x93yG__key:focus-visible{z-index:30;outline:2px solid var(--accent);outline-offset:-4px}.ContactPiano-module__4x93yG__whiteKey{z-index:1;background:linear-gradient(#fbf8ef 0%,#f6f0e4 100%);border:0;border-right:1px solid #101c321c;height:100%;box-shadow:inset 0 -8px 14px #101c3209,inset -1px 0 #fffc}.ContactPiano-module__4x93yG__whiteKey:after{background:var(--accent);content:"";opacity:0;height:2px;transition:opacity .16s ease-out;position:absolute;bottom:0;left:22%;right:22%}.ContactPiano-module__4x93yG__blackKey{z-index:20;background:linear-gradient(100deg,#0a1426 0%,#172842 55%,#0c1729 100%);border:1px solid #ffffff17;border-top:0;border-radius:0 0 .3rem .3rem;height:61%;transform:translate(-50%);box-shadow:0 7px 11px -7px #070e1bb8,inset 1px 0 #ffffff14,inset -1px 0 #0003}.ContactPiano-module__4x93yG__activeKey.ContactPiano-module__4x93yG__whiteKey{background:#eee7d9;transform:translateY(1.5px);box-shadow:inset 0 -9px 16px #101c3217}.ContactPiano-module__4x93yG__activeKey.ContactPiano-module__4x93yG__whiteKey:after{opacity:.75}.ContactPiano-module__4x93yG__activeKey.ContactPiano-module__4x93yG__blackKey{background:linear-gradient(100deg,#15233a 0%,#223654 55%,#13223a 100%);transform:translate(-50%)translateY(1.5px);box-shadow:0 5px 9px -7px #070e1ba6,inset 1px 0 #ffffff1a}@media (hover:hover) and (pointer:fine){.ContactPiano-module__4x93yG__whiteKey:hover{background:#f1ebdf;transform:translateY(1.5px);box-shadow:inset 0 -10px 17px #101c3212}.ContactPiano-module__4x93yG__whiteKey:hover:after{opacity:.55}.ContactPiano-module__4x93yG__blackKey:hover{background:linear-gradient(100deg,#142238 0%,#203451 55%,#122039 100%);transform:translate(-50%)translateY(1.5px);box-shadow:0 5px 9px -7px #070e1ba6,inset 1px 0 #ffffff1c}}@media (min-width:640px){.ContactPiano-module__4x93yG__caption{width:calc(100% - 3rem)}.ContactPiano-module__4x93yG__keyboard{height:8rem}}@media (min-width:1280px){.ContactPiano-module__4x93yG__keyboard{width:100%;min-width:0;height:8.75rem}}@media (min-width:1600px){.ContactPiano-module__4x93yG__keyboard{height:9.25rem}}@media (prefers-reduced-motion:reduce){.ContactPiano-module__4x93yG__key,.ContactPiano-module__4x93yG__whiteKey:after{transition:none}.ContactPiano-module__4x93yG__activeKey.ContactPiano-module__4x93yG__whiteKey,.ContactPiano-module__4x93yG__whiteKey:hover{transform:none}.ContactPiano-module__4x93yG__activeKey.ContactPiano-module__4x93yG__blackKey,.ContactPiano-module__4x93yG__blackKey:hover{transform:translate(-50%)}}
