.contact-background{background-image:url(/cdn/shop/files/Asset_1.png?v=1746816853);background-size:cover;background-position:center;padding:0;width:100%}.contact-banner{background-image:url(/cdn/shop/files/maishop_jalleenmyyjat_vekkibanner.svg?v=1747035911);background-size:cover;background-position:center top;padding:4rem 1rem 6rem;text-align:center;position:relative;color:#fff;animation:fadeIn 1s ease-in-out both;margin-bottom:2rem}.contact-banner h1{font-family:abril_fatface_n4;font-size:3.6rem;margin:0;animation:fadeIn 1s ease-in-out .2s both}.contact-banner p{font-family:Minion Pro,serif;font-size:1.4rem;margin:.5rem 0 0;animation:fadeIn 1s ease-in-out .4s both}.contact-banner:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:60px;background-image:url(/cdn/shop/files/Asset_3.png?v=1747030997);background-size:cover;background-repeat:no-repeat;background-position:center bottom;pointer-events:none;z-index:1}.contact-intro{max-width:700px;margin:0 auto 2rem;text-align:center;font-family:Montserrat Light,sans-serif;color:#000;line-height:1.6}.contact-intro-heading{font-family:kaushan_script_n4;font-size:2rem;margin-bottom:.5rem;animation:fadeIn .8s ease-in-out both}.contact-intro-text{font-size:1.1rem;margin-bottom:1rem;animation:fadeIn .8s ease-in-out .2s both}.contact-intro-signature{font-size:1.1rem;font-family:kaushan_script_n4;color:#333;animation:fadeIn .8s ease-in-out .4s both}.contact-intro-signature strong{font-size:1.5rem;font-family:playball_n4;font-weight:400}.contact-wrapper{background-color:#f8c6ce;padding:2rem;border-radius:16px;max-width:700px;margin:0 auto;box-shadow:0 4px 20px #0000001a;animation:fadeIn 1s ease-in-out both}.contact-heading{font-family:Abril Fatface,serif;font-size:2.5rem;text-align:center;margin-bottom:2rem;color:#fff;animation:fadeIn 1s ease-in-out .2s both}.contact-label{display:block;margin-bottom:.5rem;font-family:Montserrat Medium,sans-serif;font-size:1rem;color:#000}.contact-input,.contact-textarea{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:8px;margin-bottom:1.5rem;font-family:Montserrat Light,sans-serif;font-size:1rem}.contact-textarea{min-height:120px;resize:vertical}.contact-submit-button{background-color:#e99cb0;color:#fff;padding:12px 24px;font-family:Montserrat SemiBold,sans-serif;font-size:1rem;border:none;border-radius:12px;cursor:pointer;transition:background-color .3s ease;animation:fadeIn 1s ease-in-out .4s both}.contact-submit-button:hover{background-color:#f5a9b8}.contact-success{background-color:#dff0d8;border:1px solid #c3e6cb;color:#3c763d;padding:1rem 1.25rem;border-radius:8px;font-family:Montserrat Medium,sans-serif;font-size:1rem;margin-bottom:2rem;text-align:center;animation:fadeIn .8s ease-in-out both;opacity:0}.contact-footer div{display:flex;align-items:center;gap:.5rem}.contact-footer{display:flex;justify-content:center;align-items:center;gap:4rem;background-color:#fff;padding:2rem 1rem;margin-top:3rem;font-family:Montserrat Light,sans-serif;font-size:1.44rem;color:#000;flex-wrap:wrap}.contact-footer img{width:58px;height:58px;margin-right:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:480px){.contact-wrapper{padding:1.5rem}.contact-heading{font-size:2rem}.contact-intro-heading{font-size:1.6rem}.contact-intro-text,.contact-intro-signature{font-size:1rem}.contact-banner h1{font-size:2.2rem}.contact-banner p{font-size:1rem}.contact-footer{flex-direction:column;gap:1rem}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/Contact-form_custom.css.map */
