.form-container{display:flex;flex-direction:column;width:40%;min-height:90vh;max-height:100%;gap:.625rem;align-items:stretch;flex:1}form.contact-sheets{display:flex;flex-direction:column;gap:1.25rem;background-color:var(--mid-2);min-height:60vh;padding:2.5rem;border-radius:1rem}form.contact-sheets input,form.contact-sheets textarea{outline:none;border:none;border-bottom:1px solid #000;background:none;font-size:1.75rem;font-style:normal;font-weight:400;line-height:normal;padding:10px}form.contact-sheets input::-moz-placeholder,form.contact-sheets textarea::-moz-placeholder{font-size:1.75rem;font-weight:300;opacity:.3;color:inherit}form.contact-sheets input::placeholder,form.contact-sheets textarea::placeholder{font-size:1.75rem;font-weight:300;opacity:.3;color:inherit}form.contact-sheets input.name,form.contact-sheets textarea.name{width:70%}form.contact-sheets .phone-input-wrapper{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%}form.contact-sheets .phone-input-wrapper .country-code-select{outline:none;border:none;border-bottom:1px solid #000;background:none;font-size:1.25rem;font-style:normal;font-weight:400;line-height:normal;width:96px;min-width:96px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding:10px 22px 10px 10px}form.contact-sheets .phone-input-wrapper .country-code-select option{background:var(--mid-2);color:inherit}form.contact-sheets .phone-input-wrapper .phone-number-input{flex:1;outline:none;border:none;border-bottom:1px solid #000;background:none;font-size:1.75rem;font-style:normal;font-weight:400;line-height:normal;padding:10px}form.contact-sheets .phone-input-wrapper .phone-number-input::-moz-placeholder{font-size:1.75rem;font-weight:300;opacity:.3;color:inherit}form.contact-sheets .phone-input-wrapper .phone-number-input::placeholder{font-size:1.75rem;font-weight:300;opacity:.3;color:inherit}form.contact-sheets label{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:1.25rem;font-style:normal;font-weight:400}form.contact-sheets .radio-group{gap:1rem}.form-image{min-width:100%;min-height:30vh;height:100%;border-radius:1rem;background-image:url(/assets/stock/pexels-photo-1051838.webp);background-size:cover;background-position:50%}.toast{position:fixed;bottom:20px;right:20px;padding:12px 16px;border-radius:6px;font-size:14px;font-weight:500;color:#fff;animation:fadeIn .3s ease,fadeOut .3s ease 2.7s forwards;z-index:1000}.toast-success{background-color:#16a34a}.toast-error{background-color:#dc2626}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0;transform:translateY(10px)}}@media screen and (max-width:1280px){.form-container{width:96%;min-height:-moz-fit-content;min-height:fit-content}}