.contact-body{background:#f6f8f3;font-size:16px;color:#25372e}.contact-header{max-width:1220px;margin:auto;padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dce4d9}.contact-header nav{display:flex;align-items:center;gap:24px;font-size:14px}.contact-header nav>a:hover,.contact-footer a:hover{text-decoration:underline}.contact-layout{max-width:1220px;margin:56px auto 64px;padding:0 36px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:60px;align-items:start}.contact-kicker{font-size:12px;font-weight:600;letter-spacing:2px;color:#58735d}.contact-details{padding:18px 0}.contact-details h1{font-size:clamp(36px,4.6vw,56px);line-height:1.22;letter-spacing:-1px;margin:18px 0 24px;max-width:430px}.contact-intro{color:#53675a;max-width:350px;line-height:1.8;margin-bottom:36px}.contact-method{padding:21px 0;border-top:1px solid #d9e2d4}.contact-method>span{display:block;font-size:14px;color:#5c705f;margin-bottom:5px}.contact-method>a{display:inline-block;font-size:clamp(18px,2.1vw,24px);font-weight:500;overflow-wrap:anywhere;text-underline-offset:6px}.contact-method>a:hover{text-decoration:underline}.contact-help{max-width:360px;margin-top:30px;color:#5c705f;font-size:14px}.contact-help a{display:inline-block;text-decoration:underline;text-underline-offset:4px;margin-top:16px}.feedback-card{background:white;border:1px solid #dde5d8;border-top:4px solid #274f3d;border-radius:12px;padding:34px;box-shadow:0 12px 40px #274f3d06}.feedback-card h2{font-size:27px;margin:8px 0 12px}.feedback-intro{color:#617061;font-size:15px;margin-bottom:28px}.feedback-card label{display:block;font-size:14px;font-weight:500;margin:20px 0 8px}.feedback-card input,.feedback-card select,.feedback-card textarea{width:100%;border:1px solid #bccbb7;border-radius:6px;background:#fff;padding:11px 12px;font-size:16px;min-height:46px}.feedback-card textarea{resize:vertical;line-height:1.65;min-height:180px}.feedback-card input:focus,.feedback-card select:focus,.feedback-card textarea:focus{outline:2px solid #648960;outline-offset:2px}.feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feedback-row label{margin-top:0}.message-help{display:flex;justify-content:space-between;align-items:start;gap:15px;color:#677562;font-size:12px;margin-top:8px}.message-help>span:last-child{white-space:nowrap}.feedback-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0 16px}.feedback-actions .btn{font-size:14px;min-height:46px}.feedback-copy{padding:10px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.feedback-delivery{font-size:13px;line-height:1.7;color:#64715f}#feedback-status{background:#edf3e7;border:1px solid #ccddc0;border-radius:6px;padding:14px;font-size:14px;margin-top:18px}#feedback-manual textarea{font-size:14px}.contact-footer{max-width:1220px;padding:24px 36px;margin:auto;display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #dce4d9;color:#5e715f;font-size:14px}.contact-footer>span{margin-right:auto}.contact-body [hidden]{display:none!important}@media(max-width:900px){.contact-layout{gap:30px;margin-top:32px}.feedback-card{padding:26px}.contact-header nav{gap:15px}.feedback-row{grid-template-columns:1fr}.feedback-row>div+div label{margin-top:2px}}@media(max-width:680px){.contact-header{padding:20px;align-items:flex-start;flex-wrap:wrap}.contact-header nav{flex-wrap:wrap;gap:18px;width:100%}#contact-language{margin-left:auto}.contact-layout{padding:0 20px;grid-template-columns:1fr;gap:24px;margin:22px auto 36px}.contact-details h1{font-size:38px;max-width:none}.contact-details{padding:0}.contact-intro{max-width:none;margin-bottom:22px}.contact-help{margin-top:16px;max-width:none}.contact-method{padding:14px 0}.feedback-card{padding:23px}.contact-footer{padding:20px;gap:18px}.feedback-actions .btn{flex:1}.feedback-copy{width:100%;text-align:center}.contact-header .brand{font-size:24px}}
