.FormHandler_result__5biAk{font-size:1.125rem;max-width:860px;margin:20px auto;line-height:1.6;color:#fff;text-align:center}.main{background-color:#515730;padding:80px 24px 100px;min-height:100vh;display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box}.main,.main h1,.main h2{color:#fff}.main h1{font-family:Domine,serif;font-weight:400;font-size:clamp(1.5rem,3.5vw,2rem);text-align:center;letter-spacing:.02em;line-height:1.3;max-width:22ch;margin:0 auto}.main>p{font-size:1rem;line-height:1.6;color:hsla(0,0%,100%,.9);max-width:42ch;margin:16px auto 0}.main .contact-form-container{width:100%;max-width:440px;margin-top:48px;padding:0 8px;box-sizing:border-box}.main form{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:0;box-sizing:border-box}.main form>div{width:100%;margin-bottom:24px}.main form>div:last-of-type{margin-bottom:32px}.main label{display:block;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.95);margin-bottom:8px;text-align:left}.main input[type=email],.main input[type=tel],.main input[type=text],.main textarea{width:100%;padding:14px 18px;border:1px solid hsla(0,0%,100%,.25);border-radius:8px;background-color:hsla(0,0%,100%,.08);color:#fff;font-size:1rem;line-height:1.5;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.main input::placeholder,.main textarea::placeholder{color:hsla(0,0%,100%,.45)}.main input:hover,.main textarea:hover{border-color:hsla(0,0%,100%,.35);background-color:hsla(0,0%,100%,.1)}.main input:focus,.main textarea:focus{outline:none;border-color:hsla(42,74%,79%,.6);background-color:hsla(0,0%,100%,.1);box-shadow:0 0 0 3px hsla(42,74%,79%,.15)}.main textarea{resize:vertical;min-height:120px;padding-top:14px}.main button[type=submit]{padding:16px 32px;background-color:#f1d9a3;color:#2c3318;border:none;border-radius:8px;cursor:pointer;font-size:.8125rem;font-weight:600;letter-spacing:.12em;font-family:Oxanium,sans-serif;text-transform:uppercase;transition:background-color .2s ease,transform .15s ease;align-self:center}.main button[type=submit]:hover:not(:disabled){background-color:#e8cf8f;transform:translateY(-1px)}.main button[type=submit]:active:not(:disabled){transform:translateY(0)}.main button[type=submit]:disabled{opacity:.7;cursor:not-allowed}@media (min-width:500px){.main{padding:100px 32px 120px}.main .contact-form-container{margin-top:56px}}