.contacts-page{box-sizing:border-box;background-color:#f6f6f6;flex-direction:column;min-height:100vh;margin:0;padding:0;display:flex}.outer-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.inner-container{box-sizing:border-box;background:linear-gradient(to top right,#ff7c7b 20%,#ffe2e2 42%,#fff 100%);border-radius:0 0 20px 20px;width:100%;height:340px;padding:5% 5% 7%;position:relative}.contacts-title{color:#000;margin:2rem 0 0;font-family:FaktumSemiBold,sans-serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.contacts-image{object-fit:cover;width:clamp(120px,20vw,225px);height:auto;position:absolute;top:50%;right:10%;transform:translateY(-50%)}.bottom-container{box-sizing:border-box;background-color:#fff;border-radius:20px 20px 0 0;width:100%;margin-top:3rem;padding:2rem;position:relative}.bottom-title{color:#000;margin:0;font-family:FaktumSemiBold,sans-serif;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1}.bottom-subtitle{color:#000;margin:.5rem 0 2.5rem;font-family:FaktumMedium,sans-serif;font-size:clamp(1rem,3vw,1.25rem);line-height:1.4}.open-chat-button{width:100%;max-width:300px;margin-bottom:2.5rem;padding:1rem;font-size:1rem}.methods-wrapper{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;gap:1rem;width:100%;margin-top:2.5rem;margin-bottom:40px;display:flex}.method-card{box-sizing:border-box;color:#000;background-color:#f4f4f4;border-radius:16px;flex-direction:column;flex:calc(33% - 1rem);justify-content:space-between;min-width:260px;padding:1.5rem;font-family:FaktumMedium,sans-serif;display:flex}.method-card h2{color:#000;margin:0 0 .5rem;font-family:FaktumSemiBold,sans-serif;font-size:1.25rem}.method-card ul{color:#000;flex:1;margin:0;padding-left:1rem}.method-card li{color:#000;margin-bottom:.5rem}.method-button{width:100%;margin-top:20px;padding:.75rem;font-size:.9rem}.subscribe-container{box-sizing:border-box;flex-direction:column;align-items:flex-end;width:100%;margin-top:2rem;padding-right:1rem;display:flex}.subscribe-texts{text-align:right}.subscribe-title{color:#000;margin:0;font-family:FaktumSemiBold,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2}.subscribe-subtitle{color:#000;max-width:800px;margin:.5rem 0 1rem;font-family:FaktumMedium,sans-serif;font-size:clamp(.9rem,2.5vw,1.125rem);line-height:1.4}.highlight{color:#ff403e}.subscribe-button{width:100%;min-width:300px;max-width:300px;padding:1rem;font-size:1rem}.plane1,.plane2{object-fit:cover;position:absolute}.plane1{width:clamp(200px,25vw,315px);height:auto;top:3rem;right:5%}.plane2{width:clamp(120px,15vw,200px);height:auto;bottom:4rem;left:5%}@media (max-width:900px){.inner-container{height:auto;padding:3rem 1rem}.methods-wrapper{flex-direction:column;margin-top:2rem}.method-card{width:100%}.subscribe-container{text-align:center;align-items:center;padding:0}}@media (max-width:600px){.contacts-title{font-size:2rem}.bottom-title{font-size:2.5rem}.bottom-subtitle{margin-bottom:1.5rem;font-size:1rem}.subscribe-subtitle{font-size:1rem}.subscribe-title{font-size:1.75rem}}@media (max-width:1025px){.plane2{display:none}.subscribe-container{text-align:center;align-items:center;padding-right:0}.subscribe-texts,.subscribe-title,.subscribe-subtitle{text-align:center}.subscribe-button{min-width:100px;margin:0 auto}}@media (max-width:765px){.plane1,.plane2{display:none}}@media (max-width:375px){.outer-container{padding-left:0;padding-right:0}}@media (max-width:425px){.inner-container{flex-direction:column;align-items:center;display:flex}.contacts-image{order:-1;margin-bottom:1rem;position:static;transform:none}.contacts-title{text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.inner-container,.bottom-container,.methods-wrapper .method-card,.subscribe-container,.plane1,.plane2{opacity:0;animation:.8s ease-out forwards fadeInUp}.inner-container{animation-delay:.1s}.bottom-container{animation-delay:.3s}.methods-wrapper .method-card:first-child{animation-delay:.5s}.methods-wrapper .method-card:nth-child(2){animation-delay:.6s}.methods-wrapper .method-card:nth-child(3){animation-delay:.7s}.subscribe-container{animation-delay:.9s}.plane1{animation-delay:1s}.plane2{animation-delay:1.1s}
