.ContactForm_shell__rmH7E{position:relative;direction:rtl;border-radius:14px;overflow:hidden;padding:2.5rem 1.5rem 3rem;background:linear-gradient(165deg,rgba(26,69,57,.97),#0f1f1a 48%,#152f28);border:1px solid rgba(178,149,100,.22)}@media (min-width:768px){.ContactForm_shell__rmH7E{padding:2.75rem 2rem 3.25rem}}.ContactForm_heading__71kNF{margin-bottom:.5rem;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.35}.ContactForm_companyLine__jxmMq{margin:0 0 1.75rem;font-size:clamp(.85rem,1.8vw,1rem);line-height:1.55;color:rgba(255,255,255,.78);text-align:start}.ContactForm_form__zTcdi{width:100%}.ContactForm_grid__6IwpI{display:grid;grid-template-columns:1fr;gap:1.5rem 2rem;align-items:start}@media (min-width:992px){.ContactForm_grid__6IwpI{grid-template-columns:1fr 1fr;grid-template-areas:"stack message"}.ContactForm_colStack__1Xtmj{grid-area:stack}.ContactForm_colMessage__tYuOi{grid-area:message}}.ContactForm_colStack__1Xtmj{display:flex;flex-direction:column;gap:1.25rem}.ContactForm_field__YXwHy{display:flex;flex-direction:column;gap:.5rem;text-align:start}.ContactForm_labelRow__Gj0gy{display:flex;align-items:center;justify-content:flex-start;flex-direction:row-reverse;flex-wrap:wrap;gap:.45rem}.ContactForm_label__uIgK_{font-size:.92rem;font-weight:600;color:#b29564}.ContactForm_badgeReq___fuKK{font-size:.68rem;font-weight:700;letter-spacing:.02em;color:rgba(255,255,255,.85);background:rgba(178,149,100,.2);padding:.12rem .45rem;border-radius:6px}.ContactForm_badgeOpt__bS9zx{font-size:.7rem;color:rgba(255,255,255,.45)}.ContactForm_input__kP7ZI,.ContactForm_textarea__6l90a{width:100%;font-family:inherit;font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.95);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:.85rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;text-align:start}.ContactForm_input__kP7ZI::-moz-placeholder,.ContactForm_textarea__6l90a::-moz-placeholder{color:rgba(255,255,255,.35)}.ContactForm_input__kP7ZI::placeholder,.ContactForm_textarea__6l90a::placeholder{color:rgba(255,255,255,.35)}.ContactForm_input__kP7ZI:hover,.ContactForm_textarea__6l90a:hover{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.09)}.ContactForm_input__kP7ZI:focus,.ContactForm_textarea__6l90a:focus{outline:none;border-color:rgba(178,149,100,.65);box-shadow:0 0 0 3px rgba(178,149,100,.15);background:rgba(255,255,255,.1)}.ContactForm_input__kP7ZI:-webkit-autofill,.ContactForm_input__kP7ZI:-webkit-autofill:focus,.ContactForm_input__kP7ZI:-webkit-autofill:hover,.ContactForm_textarea__6l90a:-webkit-autofill,.ContactForm_textarea__6l90a:-webkit-autofill:focus,.ContactForm_textarea__6l90a:-webkit-autofill:hover{-webkit-text-fill-color:rgba(255,255,255,.95)!important;caret-color:rgba(255,255,255,.95);box-shadow:inset 0 0 0 1000px rgba(26,69,57,.92)!important;-webkit-box-shadow:inset 0 0 0 1000px rgba(26,69,57,.92)!important;-webkit-transition:background-color 99999s ease-out 0s;transition:background-color 99999s ease-out 0s}.ContactForm_textarea__6l90a{min-height:220px;resize:vertical;padding-top:1rem}.ContactForm_colMessage__tYuOi .ContactForm_textarea__6l90a{min-height:280px}@media (max-width:991px){.ContactForm_colMessage__tYuOi .ContactForm_textarea__6l90a{min-height:180px}}.ContactForm_actions__4aezG{margin-top:1.75rem;display:flex;justify-content:flex-start;flex-direction:row-reverse}.ContactForm_submitBtn__PpMK3{width:100%;padding:.95rem 1.75rem;border:none;border-radius:999px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;background:#b29564;color:#1a4539;transition:filter .2s ease,opacity .2s ease}.ContactForm_submitBtn__PpMK3:hover:not(:disabled){filter:brightness(1.05)}.ContactForm_submitBtn__PpMK3:disabled{opacity:.65;cursor:not-allowed}.ContactForm_error__dNm_g{font-size:.78rem;color:#f0b4b0;margin-top:.2rem}.ContactForm_toast__sDMtC{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);z-index:9999;padding:.85rem 1.5rem;background:#1a4539;color:#fff;border-radius:10px;font-size:.95rem;box-shadow:0 8px 28px rgba(0,0,0,.25)}