.loader{width:48px;height:48px;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;border:5px solid transparent;background:conic-gradient(from 0deg,#30C59B,#00A3FF) border-box;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:5px}@keyframes rotation{to{transform:rotate(1turn)}}.contact-glass-container{position:relative;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 32px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.dark .contact-glass-container{background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.05));border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(255,255,255,.05)}.contact-glass-container:hover{background:linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.3);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(255,255,255,.15)}.dark .contact-glass-container:hover{background:linear-gradient(135deg,rgba(0,0,0,.15),rgba(0,0,0,.08));border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 40px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.08)}.glass-input{background:rgba(255,255,255,.1)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)!important;transition:all .3s ease}.dark .glass-input{background:rgba(0,0,0,.2)!important;border:1px solid rgba(255,255,255,.1)!important}.glass-input:focus{background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.4)!important;box-shadow:0 0 0 2px rgba(6,182,212,.3),0 4px 12px rgba(0,0,0,.1)}.dark .glass-input:focus{background:rgba(0,0,0,.3)!important}.dark .glass-input:focus,.glass-input:hover{border:1px solid rgba(255,255,255,.3)!important}.glass-input:hover{background:rgba(255,255,255,.15)!important}.dark .glass-input:hover{background:rgba(0,0,0,.3)!important;border:1px solid rgba(255,255,255,.2)!important}.contact-section-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;opacity:.8}.contact-section-background canvas{filter:brightness(1.4) contrast(1.3) saturate(1.2)!important}.dark .contact-section-background canvas{filter:brightness(1.8) contrast(1.6) saturate(1.5)!important}.contact-glass-container:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(48,197,155,.1),rgba(0,163,255,.1),rgba(48,197,155,.1));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.contact-glass-container:hover:before{opacity:1}.glass-text-overlay{background:rgba(255,255,255,.05);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:8px;padding:.5rem}.dark .glass-text-overlay{background:rgba(0,0,0,.1)}