.mp-contact-page{min-height:100vh;background:#f5f5f7}.mp-contact{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d1d1f;background:#fff}.mp-contact .mpc-container{width:100%;max-width:1120px;margin:0 auto}.mp-contact .mpc-section{padding:80px 40px}.mp-contact .mpc-eyebrow{font-size:14px;font-weight:600;letter-spacing:-.015em;color:#39731f;margin:0 0 20px}.mp-contact h1,.mp-contact h2,.mp-contact h3{font-weight:600;text-wrap:balance}.mp-contact h1{font-size:clamp(48px,5.8vw,80px);line-height:1.04;letter-spacing:-.045em;margin:0 0 26px}.mp-contact h1 span{color:#39731f}.mp-contact h2{font-size:clamp(34px,4vw,52px);line-height:1.09;letter-spacing:-.05em;margin:0 0 28px}.mp-contact h2 span{color:#7f7f85}.mp-contact p{font-size:16px;line-height:1.7;color:#6e6e73}.mp-contact .mpc-hero{background:#f5f5f7;text-align:center;padding:70px 32px 60px}.mp-contact .mpc-lead{font-size:19px;line-height:1.55;letter-spacing:-.02em;max-width:560px;margin:0 auto 22px;text-wrap:balance}.mp-contact .mpc-text-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-size:15px;font-weight:500;color:#39731f}.mp-contact .mpc-text-link:hover{text-decoration:underline;text-underline-offset:5px}.mp-contact .mpc-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:15px 28px;border-radius:40px;background:#467f14;color:#fff;font-size:15px;font-weight:500;transition:background .2s}.mp-contact .mpc-primary:hover{background:#3b6b42}.mp-contact a:focus-visible{outline:3px solid #579041;outline-offset:5px}.mp-contact .mpc-channels{background:#f5f5f7;padding-top:0}.mp-contact .mpc-channels-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #e0e0e3;border-bottom:1px solid #e0e0e3}.mp-contact .mpc-channel{display:flex;flex-direction:column;gap:14px;padding:40px 32px;border-right:1px solid #e0e0e3;text-decoration:none;color:inherit;transition:background .2s}.mp-contact .mpc-channel:last-child{border-right:0}.mp-contact .mpc-channel:hover{background:#efefe9}.mp-contact .mpc-channel-top{display:flex;align-items:center;gap:14px}.mp-contact .mpc-channel-icon{width:44px;height:44px;border-radius:50%;background:#e8efe5;display:flex;align-items:center;justify-content:center;color:#46763e;flex-shrink:0}.mp-contact .mpc-channel h3{font-size:17px;letter-spacing:-.02em;margin:0}.mp-contact .mpc-channel p{font-size:14px;line-height:1.55;margin:0;color:#6e6e73}.mp-contact .mpc-channel-value{font-size:14px;font-weight:500;color:#1d1d1f;margin-top:auto}.mp-contact .mpc-channel-arrow{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#39731f;margin-top:4px}.mp-contact .mpc-form-section{background:#fff}.mp-contact .mpc-form-card{max-width:680px;margin:0 auto}.mp-contact .mpc-form-heading{margin-bottom:40px}.mp-contact .mpc-field{margin-bottom:24px}.mp-contact .mpc-field label{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#6e6e73;margin-bottom:8px}.mp-contact .mpc-field label .req{color:#39731f;margin-left:2px}.mp-contact .mpc-input,.mp-contact .mpc-textarea{width:100%;background:#f5f5f7;border:1px solid transparent;border-radius:14px;padding:16px 18px;font-size:15px;font-family:inherit;color:#1d1d1f;transition:border-color .2s,background .2s;box-sizing:border-box}.mp-contact .mpc-input::-moz-placeholder,.mp-contact .mpc-textarea::-moz-placeholder{color:#6e6e73}.mp-contact .mpc-input::placeholder,.mp-contact .mpc-textarea::placeholder{color:#6e6e73}.mp-contact .mpc-input:focus,.mp-contact .mpc-textarea:focus{outline:none;background:#fff;border-color:#cdd9c8}.mp-contact .mpc-textarea{min-height:140px;resize:vertical;line-height:1.6}.mp-contact .mpc-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mp-contact .mpc-consent{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px;cursor:pointer}.mp-contact .mpc-consent input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:#39731f;cursor:pointer}.mp-contact .mpc-consent span{font-size:13px;line-height:1.6;color:#6e6e73}.mp-contact .mpc-consent a{color:#39731f;text-decoration:underline;text-underline-offset:3px}.mp-contact .mpc-error{padding:14px 18px;border-radius:14px;background:#fbecec;color:#b3463c;font-size:14px;margin-bottom:24px}.mp-contact .mpc-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:16px 32px;border-radius:40px;border:none;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background .2s,opacity .2s}.mp-contact .mpc-submit-ready{background:#467f14;color:#fff}.mp-contact .mpc-submit-ready:hover{background:#3b6b42}.mp-contact .mpc-submit-disabled{background:#c5cdc2;color:#8a9583;cursor:not-allowed}.mp-contact .mpc-form-footer{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px}.mp-contact .mpc-form-footer svg{color:#6e6e73}.mp-contact .mpc-form-footer p{font-size:12px;color:#6e6e73;margin:0}.mp-contact .mpc-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 20px}.mp-contact .mpc-success-icon{width:72px;height:72px;border-radius:50%;background:#e8efe5;display:flex;align-items:center;justify-content:center;color:#46763e;margin-bottom:28px}.mp-contact .mpc-success h3{font-size:24px;letter-spacing:-.03em;margin-bottom:12px}.mp-contact .mpc-success p{font-size:15px;max-width:340px;margin-bottom:32px}.mp-contact .mpc-redirect{background:#f5f5f7;text-align:center}.mp-contact .mpc-redirect-card{max-width:560px;margin:0 auto}.mp-contact .mpc-redirect h3{font-size:22px;letter-spacing:-.03em;margin-bottom:10px}.mp-contact .mpc-redirect p{font-size:15px;margin-bottom:28px}@keyframes mpc-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.mp-contact .mpc-hero .mpc-container{animation:mpc-enter .65s ease both}}@media(max-width:1099px){.mp-contact .mpc-section{padding:64px 32px}.mp-contact .mpc-channels-grid{grid-template-columns:repeat(2,1fr)}.mp-contact .mpc-channel:nth-child(2){border-right:0}.mp-contact .mpc-channel:nth-child(1),.mp-contact .mpc-channel:nth-child(2){border-bottom:1px solid #e0e0e3}}@media(max-width:767px){.mp-contact .mpc-section{padding:56px 22px}.mp-contact .mpc-hero{padding:42px 22px 40px}.mp-contact .mpc-eyebrow{font-size:12px;margin-bottom:18px}.mp-contact h1{font-size:clamp(38px,10vw,56px);letter-spacing:-.05em;margin-bottom:22px}.mp-contact .mpc-lead{font-size:16px;line-height:1.6;max-width:360px;margin-bottom:17px}.mp-contact .mpc-text-link{font-size:14px}.mp-contact .mpc-channels-grid{grid-template-columns:1fr}.mp-contact .mpc-channel{border-right:0!important;border-bottom:1px solid #e0e0e3;padding:32px 22px}.mp-contact .mpc-channel:last-child{border-bottom:0}.mp-contact h2{font-size:34px;margin-bottom:24px}.mp-contact p{font-size:15px}.mp-contact .mpc-row{grid-template-columns:1fr;gap:0}.mp-contact .mpc-form-heading{margin-bottom:32px}.mp-contact .mpc-primary{font-size:14px;padding:14px 24px}}@media(prefers-reduced-motion:reduce){.mp-contact *{animation:none!important;transition:none!important}}
