.contact-card{background:hsla(0,0%,100%,.05);border-radius:16px;padding:2rem;max-width:600px;margin:0 auto;border:1px solid hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.3)}.contact-card h2{color:var(--color-pastel-sky-blue);text-align:center;margin-bottom:2rem;font-size:var(--text-2xl);font-weight:400;letter-spacing:.05em;font-family:var(--font-bebas-neue)}.contact-form .form-group{margin-bottom:1.5rem}.contact-form .form-group label{display:block;color:var(--color-white);margin-bottom:.5rem;font-size:var(--text-sm);font-weight:500;letter-spacing:.02em;font-family:var(--font-lato)}.contact-form .form-group input,.contact-form .form-group textarea{width:100%;padding:.75rem 1rem;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--color-white);font-family:var(--font-lato);font-size:var(--text-base);transition:all .3s ease}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:hsla(0,0%,100%,.6)}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{outline:none;border-color:var(--color-pastel-sky-blue);background:hsla(0,0%,100%,.12);box-shadow:0 0 0 2px rgba(135,206,235,.2)}.contact-form .form-group textarea{resize:vertical;min-height:120px}.submit-button{margin-top:1rem;background:transparent}.submit-button:hover:not(:disabled){background:var(--color-pastel-sky-blue);transform:translateY(-2px);box-shadow:0 4px 12px rgba(135,206,235,.3);color:var(--color-black)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.status-message{margin-top:1rem;padding:1rem;border-radius:8px;text-align:center;font-weight:500}.status-message.success{background:rgba(46,125,50,.2);border:1px solid rgba(46,125,50,.3);color:#81c784}.status-message.error{background:rgba(211,47,47,.2);border:1px solid rgba(211,47,47,.3);color:#ef5350}@media(max-width:768px){.contact-card{margin:0 1rem;padding:1.5rem}.contact-form .form-group input,.contact-form .form-group textarea{font-size:16px}}.email-list-cta{width:100%;max-width:600px;margin:0 auto;padding:2rem 1rem}.email-list-button{font-family:var(--font-bebas-neue);width:100%;display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;background:rgba(0,0,0,.5);border:2px solid var(--color-pastel-sky-blue);border-radius:10px;cursor:pointer;transition:all .03s ease}.email-list-button:hover{background:transparent;border-color:var(--color-pastel-sky-blue);box-shadow:0 6px 12px rgba(0,0,0,.4)}.email-list-button:hover .button-main,.email-list-button:hover .button-sub{color:var(--color-pastel-sky-blue)}.email-list-button:active{transform:scale(.98)}.button-icon{font-size:2.5rem;flex-shrink:0;transition:all .03s ease}.button-text{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left}.button-main{font-size:var(--text-xl);font-weight:400;color:var(--color-white);letter-spacing:.05em;line-height:1.2;transition:all .03s ease}.button-sub{font-family:var(--font-lato);font-size:var(--text-sm);font-weight:300;color:hsla(0,0%,100%,.7);letter-spacing:.02em;line-height:1.3;transition:all .03s ease}@media(max-width:768px){.email-list-cta{padding:1.5rem 1rem}.email-list-button{gap:1rem;padding:1.25rem 1.5rem}.button-icon{font-size:2rem}.button-main{font-size:var(--text-lg)}.button-sub{font-size:var(--text-xs)}}@media(max-width:480px){.email-list-button{flex-direction:column;gap:.75rem;text-align:center}.email-list-button .button-text{align-items:center}.email-list-button .button-icon{font-size:2.5rem}}