.ContactPage-module__7riknq__section{flex-direction:column;min-height:100vh;display:flex}.ContactPage-module__7riknq__container{flex:1;width:100%;max-width:480px;margin:0 auto}.ContactPage-module__7riknq__title{color:#000;text-align:center;margin-bottom:16px;font-size:2rem;font-weight:600}.ContactPage-module__7riknq__description{color:#666;text-align:center;margin-bottom:32px;line-height:1.5}.ContactPage-module__7riknq__form{flex-direction:column;gap:20px;display:flex}.ContactPage-module__7riknq__formGroup{flex-direction:column;display:flex}.ContactPage-module__7riknq__input,.ContactPage-module__7riknq__textarea{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:16px;font-size:1rem;transition:border .2s}.ContactPage-module__7riknq__input:focus,.ContactPage-module__7riknq__textarea:focus{border-color:#000;outline:none}.ContactPage-module__7riknq__textarea{resize:vertical;min-height:160px}.ContactPage-module__7riknq__button{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:8px;width:100%;padding:16px;font-size:1rem;font-weight:500;transition:all .2s}.ContactPage-module__7riknq__button:hover{background-color:#333}.ContactPage-module__7riknq__button:disabled{cursor:not-allowed;background-color:#999}.ContactPage-module__7riknq__successMessage{color:#065f46;text-align:center;background-color:#d1fae5;border:1px solid #10b981;border-radius:8px;margin-bottom:24px;padding:16px}.ContactPage-module__7riknq__successMessage p{margin:0}.ContactPage-module__7riknq__successMessage p:first-child{margin-bottom:8px;font-weight:600}.ContactPage-module__7riknq__errorMessage{color:#991b1b;text-align:center;background-color:#fef2f2;border:1px solid #f87171;border-radius:8px;margin-bottom:24px;padding:16px}.ContactPage-module__7riknq__errorMessage p{margin:0}.ContactPage-module__7riknq__errorMessage p:first-child{margin-bottom:8px;font-weight:600}@media (min-width:768px){.ContactPage-module__7riknq__container{max-width:520px}.ContactPage-module__7riknq__title{margin-bottom:24px;font-size:2.25rem}.ContactPage-module__7riknq__description{margin-bottom:40px}.ContactPage-module__7riknq__form{gap:24px}.ContactPage-module__7riknq__input,.ContactPage-module__7riknq__textarea,.ContactPage-module__7riknq__button{padding:18px}}
.SocialShare-module__RtACOG__socialShareSection{margin-top:50px}.SocialShare-module__RtACOG__socialShareContainer{justify-content:center;align-items:center;padding:20px 0;display:flex}.SocialShare-module__RtACOG__socialShareButtons{flex-direction:column;gap:15px;display:flex}.SocialShare-module__RtACOG__socialShareButton{color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:1rem;text-decoration:none;transition:background-color .3s,transform .2s;display:flex;box-shadow:0 4px 6px #0000001a}.SocialShare-module__RtACOG__socialShareIcon{font-size:1.5rem}.SocialShare-module__RtACOG__socialShareButtonInstagram{background-color:#e4405f}.SocialShare-module__RtACOG__socialShareButtonX{background-color:#000}.SocialShare-module__RtACOG__socialShareButtonLine{background-color:#00c300}.SocialShare-module__RtACOG__socialShareButtonLine:hover,.SocialShare-module__RtACOG__socialShareButtonLine:focus{background-color:#009a00;transform:translateY(-2px)}@media (min-width:768px){.SocialShare-module__RtACOG__socialShareButtons{flex-flow:wrap;justify-content:center;gap:25px}}@media (min-width:1024px){.SocialShare-module__RtACOG__socialShareSection{margin-top:60px}.SocialShare-module__RtACOG__socialShareButton{padding:14px 24px;font-size:1.1rem}.SocialShare-module__RtACOG__socialShareIcon{font-size:1.5rem}}
.FooterNote-module__Dyk5pG__footer-note__text{text-align:right;color:#555;margin-top:20px;font-family:Arial,sans-serif;font-size:.875rem;line-height:1.5}@media (min-width:1024px){.FooterNote-module__Dyk5pG__footer-note__text{font-size:1rem}}
