.contact-section{align-self:stretch;display:flex;flex-direction:column;align-items:center;padding:var(--padding-17xl);gap:var(--gap-19xl);background-size:cover;background-repeat:no-repeat;background-position:top;text-align:center}.contact-heading{margin:0;font-size:var(--font-size-31xl);font-weight:300;line-height:52px;text-transform:capitalize;color:var(--color-gray-200)}.contact-form{width:100%;max-width:1028px;flex-direction:column}.contact-form,.contact-form-row{display:flex;align-items:flex-start;gap:var(--gap-xl)}.contact-form-row{align-self:stretch;flex-direction:row;flex-wrap:wrap;justify-content:center}.contact-input{flex:1 1;min-width:280px;height:48px;padding:0 var(--padding-xs);border:1px solid var(--color-darkgray);border-radius:var(--br-6xs);background-color:var(--transparent-transparent);box-sizing:border-box;font-family:var(--font-heebo);font-size:var(--font-size-base);color:var(--color-gray-200);outline:none}.contact-input:focus{border-color:var(--color-mediumseagreen-100)}.contact-input::placeholder{color:var(--color-darkgray)}.contact-bottom-row{align-self:stretch;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--gap-xl)}.contact-textarea{flex:1 1;min-width:300px;height:138px;padding:var(--padding-xs);border:1px solid var(--color-darkgray);border-radius:var(--br-6xs);background-color:var(--transparent-transparent);box-sizing:border-box;font-family:var(--font-heebo);font-size:var(--font-size-base);color:var(--color-gray-200);resize:none;overflow:hidden;outline:none}.contact-textarea:focus{border-color:var(--color-mediumseagreen-100)}.contact-textarea::placeholder{color:var(--color-darkgray)}.contact-actions-wrapper{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:42px}.contact-actions{align-self:stretch;width:100%;flex-direction:row;gap:var(--gap-xl)}.btn-reset,.contact-actions{display:flex;align-items:center}.btn-reset{-webkit-appearance:none;appearance:none;cursor:pointer;flex:1 1;min-width:140px;padding:var(--padding-lgi) var(--padding-xl);border:1px solid var(--color-gray-500);border-radius:var(--br-6xs);background-color:var(--transparent-transparent);box-sizing:border-box;justify-content:center;font-family:var(--font-heebo);font-size:var(--font-size-base);font-weight:700;color:var(--color-gray-200)}.btn-reset:hover{background-color:var(--color-whitesmoke)}.btn-send{-webkit-appearance:none;appearance:none;cursor:pointer;flex:1 1;min-width:140px;padding:var(--padding-lg) var(--padding-xl);border:none;border-radius:var(--br-6xs);box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-family:var(--font-heebo);font-size:var(--font-size-base);font-weight:700;color:var(--color-gray-200)}.btn-send:disabled{opacity:.6;cursor:not-allowed}.btn-send-arrow{margin-left:var(--gap-5xs);flex-shrink:0}.contact-message{width:100%;max-width:1028px;padding:var(--padding-xl);border-radius:var(--br-6xs);font-family:var(--font-heebo);font-size:var(--font-size-base);text-align:center;box-sizing:border-box}.contact-message--success{background-color:rgba(30,208,126,.15);color:var(--color-mediumseagreen-200);border:1px solid var(--color-mediumseagreen-100)}.contact-message--error{background-color:rgba(253,138,128,.15);color:#c0392b;border:1px solid #c0392b}@media (max-width:1023px){.contact-section{padding:var(--padding-13xl)}.contact-heading{font-size:var(--font-size-27xl);line-height:48px}}@media (max-width:767px){.contact-section{padding:var(--padding-xl);gap:var(--gap-17xl)}.contact-heading{font-size:var(--font-size-21xl);line-height:44px}.contact-bottom-row,.contact-form-row{flex-direction:column}.contact-input,.contact-textarea{min-width:100%;width:100%;flex:none}.contact-actions,.contact-actions-wrapper{width:100%}.btn-reset,.btn-send{flex:1 1;min-width:0}}