.organization-contact{--oc-ink:#1f3d36;--oc-gold:#c9933a;--oc-sand:#f6f1e7;width:100%;max-width:420px;color:var(--oc-sand);background:var(--oc-ink);box-sizing:border-box;border-radius:32px;flex-direction:column;margin:0 auto;padding:36px 32px;font-style:normal;display:flex;position:relative;overflow:hidden}.organization-contact:after{content:"";border:2px dashed var(--oc-gold);opacity:.2;top:-90px;border-radius:50%;width:220px;height:220px;position:absolute;inset-inline-end:-90px}.organization-contact,.organization-contact *{box-sizing:border-box}.organization-contact__header{margin-bottom:28px;position:relative}.organization-contact__header strong{margin-bottom:8px;font-size:22px;font-weight:800;display:block}.organization-contact__header p{color:var(--oc-sand);opacity:.75;margin:0;font-size:14px;line-height:1.8}.organization-contact__list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex;position:relative}.organization-contact__item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .2s,background-color .2s;display:flex}.organization-contact__item:hover{border-color:var(--oc-gold);background:#ffffff0f}.organization-contact__icon{background:var(--oc-gold);width:42px;height:42px;color:var(--oc-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.organization-contact__item-body{min-width:0}.organization-contact__item-body strong{color:var(--oc-gold);letter-spacing:.3px;margin:0 0 4px;font-size:13px;font-weight:700;display:block}.organization-contact__item-body p{color:var(--oc-sand);overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;line-height:1.7}.organization-contact__item-body p:last-child{margin-bottom:0}.organization-contact a{color:var(--oc-sand);overflow-wrap:anywhere;font-weight:600;text-decoration:none;transition:color .2s}.organization-contact a:hover{color:var(--oc-gold);text-underline-offset:4px;text-decoration:underline}.organization-contact a:focus-visible{outline:2px solid var(--oc-gold);outline-offset:4px;border-radius:3px}.organization-contact.organization-contact--compact{background:0 0;border-radius:20px;max-width:100%;padding:20px}.organization-contact--compact:after{display:none}.organization-contact--compact .organization-contact__list{gap:10px}.organization-contact--compact .organization-contact__item{background:#ffffff0a;padding:10px 12px}.organization-contact--compact .organization-contact__icon{width:34px;height:34px}.organization-contact--compact .organization-contact__item-body strong{font-size:12px}.organization-contact--compact .organization-contact__item-body p{font-size:13px}@media (max-width:600px){.organization-contact{border-radius:24px;padding:28px 20px}}@media (prefers-reduced-motion:reduce){.organization-contact__item,.organization-contact a{transition:none}}
.input__field{width:100%;max-width:339px;position:relative}.input__icon{top:50%;color:#9c7128;opacity:.7;pointer-events:none;display:flex;position:absolute;inset-inline-end:14px;transform:translateY(-50%)}input{box-sizing:border-box;color:#3c3a3a;text-align:right;background:#fff;border:1px solid #e4dcc9;border-radius:12px;outline:none;width:100%;height:44px;padding:9px 16px;font-family:Cairo;font-size:14px;transition:border-color .2s}input.has__icon{padding-inline-end:42px}input:focus{border-color:#c9933a}
form{flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.textarea__field{width:100%;max-width:339px;position:relative}.textarea__field .textarea__icon{top:16px;transform:none}textarea{box-sizing:border-box;color:#3c3a3a;text-align:right;background:#fff;border:1px solid #e4dcc9;border-radius:12px;outline:none;width:100%;height:136px;padding:9px 16px;font-family:Cairo;transition:border-color .2s}textarea.has__icon{padding-inline-end:42px}textarea:focus{border-color:#c9933a}.error{text-align:right;color:#e91313da;width:100%;font-family:Cairo;font-size:12px;-webkit-text-decoration:underline #e91313da;text-decoration:underline #e91313da;text-decoration-thickness:1px}.success{color:#0cd495;text-align:center;margin-top:10px;font-family:Cairo;font-size:14px}
.form__sections{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:120px 20px;font-family:Cairo,sans-serif;display:flex}.contact__layout{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:stretch;gap:28px;width:100%;max-width:940px;margin-top:40px;display:grid}.contact__form{opacity:0;background-color:#fff;border:1px solid #e4dcc9;border-radius:32px;flex-direction:column;align-items:center;width:100%;padding:40px 32px;animation:.7s cubic-bezier(.16,1,.3,1) forwards slideUpFade;display:flex;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #00000003,0 0 0 1px #00000008}.contact__logo-container{background:#1f3d36;border-radius:50%;margin-bottom:20px;padding:8px;animation:4s ease-in-out infinite float-logo;box-shadow:0 4px 10px #00000008}.contact__form .logo{object-fit:contain;display:block}.contact__form form{width:100%;max-width:100%}@keyframes slideUpFade{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes float-logo{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@media (max-width:860px){.contact__layout{grid-template-columns:1fr;max-width:480px}}@media (max-width:768px){.form__sections{padding:80px 16px}.contact__form{border-radius:24px;padding:32px 20px}}
