.contact-section{grid-column:1/-1;order:-1;display:grid;grid-template-columns:1fr;gap:32px;width:100%;max-width:720px;margin-inline:auto;padding-bottom:70px;margin-bottom:55px;border-bottom:1px solid #dce2dd;scroll-margin-top:110px;position:relative;z-index:1}.contact-intro .kicker{font-family:inherit;text-transform:none;letter-spacing:0;color:#456b51}.contact-intro h2{font-size:clamp(32px,3.5vw,52px);line-height:1.14;letter-spacing:-1.6px;font-weight:600;margin:25px 0}.contact-intro h2>span{color:#4b8e48}.contact-intro p{font-size:16px;line-height:1.75;color:#69756e;max-width:560px}.contact-intro h2 br{display:none}.contact-form{min-width:0}.contact-fields{display:grid;grid-template-columns:1fr;gap:24px}.contact-fields label,.contact-channel{display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600;color:#303e35;min-width:0}.contact-fields input,.contact-fields textarea,.contact-channel-picker summary{box-sizing:border-box;width:100%;font:400 15px/1.5 var(--sans,'Open Sans',sans-serif);background:#edf0ee;border:0;border-radius:13px;color:#293b30;padding:15px 16px;min-height:55px}.contact-fields input::placeholder,.contact-fields textarea::placeholder{color:#7b8780;opacity:1}.contact-fields textarea{resize:vertical;min-height:135px;max-height:450px}.contact-fields :focus-visible,.contact-channel-picker summary:focus-visible,.contact-submit:focus-visible{outline:none;box-shadow:0 0 0 1px #7cff00}.contact-wide{grid-column:1/-1}.contact-fields small{font-size:12px;font-weight:400;color:#748178}.contact-channel-picker{position:relative}.contact-channel-picker summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.contact-channel-picker summary::-webkit-details-marker{display:none}.channel-brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#303e35}.channel-brand svg{width:21px;height:21px;flex:none}.brand-telegram svg{color:#0088cc}.brand-whatsapp svg{color:#168d4e}.brand-email svg{color:#54677a}.brand-facebook svg{color:#1877f2}.brand-reddit svg{color:#e9430a}.contact-chevron{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.contact-channel-options{position:absolute;top:calc(100% + 7px);left:0;right:0;background:#fafcfb;border:1px solid #d7dfda;border-radius:14px;padding:6px;z-index:10;box-shadow:0 8px 22px #46665315}.contact-fields .contact-channel-option{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px;border-radius:9px;cursor:pointer}.contact-channel-option:hover,.contact-channel-option:focus-within{background:#e8eeea}.contact-channel-option input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}.channel-check{visibility:hidden;color:#28613d}.contact-channel-option input:checked~.channel-check{visibility:visible}.contact-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.contact-form-bottom p{font-size:12px;line-height:1.6;color:#748178;max-width:225px;margin:0}.contact-submit{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;border-radius:100px;background:#7cff00;color:#183315;font:600 15px var(--sans,'Open Sans',sans-serif);padding:17px 25px;white-space:nowrap;cursor:pointer}.contact-submit>span:last-child{font-size:22px;line-height:1}.contact-submit:hover{background:#8ff522}.contact-submit:disabled{cursor:wait;opacity:.65}.contact-status{font-size:14px;color:#28613d;line-height:1.6;margin:16px 0 0}.contact-status[data-error=true]{color:#a33434}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.contact-section{grid-template-columns:1fr;gap:35px}.contact-intro p{max-width:560px}.contact-intro h2 br{display:none}}@media(max-width:520px){.contact-section{padding-bottom:40px;margin-bottom:15px}.contact-fields{grid-template-columns:1fr;gap:20px}.contact-intro h2{font-size:36px}.contact-form-bottom{align-items:flex-start;flex-direction:column}.contact-submit{width:100%}}
.brand-whatsapp svg{color:#25d366}.brand-reddit svg{color:#ff4500}

.contact-fields input,.contact-channel-picker summary,.contact-submit{transition:box-shadow 180ms ease-out,background-color 180ms ease-out,color 180ms ease-out,opacity 180ms ease-out}
.contact-channel-option{transition:background-color 180ms ease-out,box-shadow 180ms ease-out;box-shadow:inset 0 0 0 1px transparent}
.contact-channel-option:focus-within{box-shadow:inset 0 0 0 1px #7cff00}
.contact-chevron{transition:transform 180ms ease-out}
.contact-channel-picker[data-expanded=true] .contact-chevron{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.contact-fields input,.contact-channel-picker summary,.contact-submit,.contact-channel-option,.contact-chevron{transition:none}}
