.mjr-contact{background:var(--mjr-paper,#f6f7f4);color:var(--mjr-ink,#0e1a0f);font-family:var(--mjr-body,"Figtree"),sans-serif;--mj-text-muted:var(--mjr-muted,#5b665c)}.mjr-contact h1,.mjr-contact h2,.mjr-contact h3{font-family:var(--mjr-heading,"Bricolage Grotesque"),sans-serif;text-transform:none;font-weight:700;letter-spacing:-.025em;color:var(--mjr-dark,#061406)}.mjr-contact p{line-height:1.55}.mjr-contact a{color:var(--mjr-green,#174f19);text-underline-offset:4px;overflow-wrap:anywhere}.mjr-contact :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--mjr-green,#174f19);outline-offset:3px}.mjr-contact .mj-c-hero{padding:72px 24px 52px;background:var(--mjr-paper,#f6f7f4);border-bottom:1px solid var(--mjr-border,#cfd8cf)}.mjr-contact .mj-c-hero-inner{max-width:1232px;margin:auto}.mjr-contact .mj-c-eyebrow,.mjr-contact .mj-c-section-label{display:block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.3;color:var(--mjr-green,#174f19);margin:0 0 12px}.mjr-contact .mj-c-hero-title{font-size:clamp(40px,5.8vw,72px);line-height:1.02;max-width:810px;margin:0 0 22px;text-wrap:balance}.mjr-contact .mj-c-hero-title span{color:var(--mjr-green,#174f19)}.mjr-contact .mj-c-hero-sub{max-width:660px;margin:0;font-size:17px;color:#3a463b}.mjr-contact .mj-c-trustbar{background:#fff;padding:0 24px;border-bottom:1px solid var(--mjr-border,#cfd8cf)}.mjr-contact .mj-c-trustbar-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1232px;margin:auto}.mjr-contact .mj-c-trust-item{display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0;min-height:104px;padding:22px 24px;border-right:1px solid var(--mjr-border,#cfd8cf)}.mjr-contact .mj-c-trust-item:first-child{padding-left:0}.mjr-contact .mj-c-trust-item:last-child{border-right:0}.mjr-contact .mj-c-trust-label{color:var(--mjr-muted,#5b665c);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.3}.mjr-contact .mj-c-trust-value{color:var(--mjr-dark,#061406);font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.mjr-contact .mj-c-trust-value a{color:inherit;display:inline-block;padding:8px 0;margin:-8px 0}.mjr-contact .mj-c-body{padding:64px 24px 72px}.mjr-contact .mj-c-body-inner{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start;max-width:1232px;margin:auto}.mjr-contact .mj-c-form-panel{min-width:0;padding:36px;border:1px solid var(--mjr-border,#cfd8cf);background:#fff;border-radius:2px}.mjr-contact .mj-c-form-title{font-size:clamp(27px,2.8vw,36px);line-height:1.1;margin:0 0 30px}.mjr-contact .mj-c-form{display:flex;flex-direction:column;gap:22px}.mjr-contact .mj-c-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mjr-contact .mj-c-field{display:flex;flex-direction:column;gap:8px;min-width:0}.mjr-contact .mj-c-field label{font-size:14px;font-weight:600;line-height:1.4;color:var(--mjr-ink,#0e1a0f)}.mjr-contact .mj-c-required{color:var(--mjr-green,#174f19)}.mjr-contact .mj-c-field :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:50px;border:1px solid #aebbae;border-radius:2px;background:#fff;color:var(--mjr-ink,#0e1a0f);padding:12px 14px;font:400 16px/1.45 var(--mjr-body,"Figtree"),sans-serif;box-shadow:none}.mjr-contact .mj-c-field select{padding-right:36px;cursor:pointer}.mjr-contact .mj-c-field textarea{min-height:160px;resize:vertical}.mjr-contact .mj-c-field :is(input,textarea)::placeholder{color:#637164;opacity:1}.mjr-contact .mj-c-field :is(input,select,textarea):hover{border-color:var(--mjr-green,#174f19)}.mjr-contact .mj-c-field [aria-invalid=true]{border-color:#a32424}.mjr-contact .mj-c-btn-submit,.mjr-contact .mj-c-btn-primary,.mjr-contact .mj-c-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border:1px solid transparent;border-radius:2px;padding:12px 22px;font:700 15px/1.3 var(--mjr-body,"Figtree"),sans-serif;cursor:pointer;text-decoration:none;text-align:center;transition:background .16s,color .16s}.mjr-contact .mj-c-btn-submit{background:var(--mjr-green,#174f19);color:#fff;align-self:flex-start;min-width:180px}.mjr-contact .mj-c-btn-submit:hover{background:#103e12}.mjr-contact .mj-c-btn-submit svg{width:17px;height:17px;flex:none}.mjr-contact .mj-c-info-panel{display:flex;flex-direction:column;gap:16px;min-width:0}.mjr-contact .mj-c-info-card{padding:28px;background:#fff;border:1px solid var(--mjr-border,#cfd8cf);border-radius:2px}.mjr-contact .mj-c-info-card--green{background:#e3f1e3;border-color:#c4dac4}.mjr-contact .mj-c-info-card-title{font-size:24px;line-height:1.15;margin:0 0 22px}.mjr-contact .mj-c-info-rows{display:grid;grid-template-columns:1fr 1fr;gap:24px 18px}.mjr-contact .mj-c-info-row{min-width:0}.mjr-contact .mj-c-info-row:first-child{grid-column:1/-1}.mjr-contact .mj-c-info-row-label{display:block;font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mjr-muted,#5b665c);margin-bottom:6px}.mjr-contact .mj-c-info-row-val{display:block;font-size:15px;line-height:1.5;font-weight:600;color:var(--mjr-dark,#061406);overflow-wrap:anywhere}.mjr-contact .mj-c-info-row-val a{display:inline-block;min-height:32px}.mjr-contact .mj-c-steps{display:flex;flex-direction:column;gap:22px}.mjr-contact .mj-c-step{display:flex;align-items:flex-start;gap:15px}.mjr-contact .mj-c-step-num{width:22px;flex:none;font-size:13px;font-weight:700;color:var(--mjr-green,#174f19);line-height:1.5;padding-top:2px;font-variant-numeric:tabular-nums}.mjr-contact .mj-c-step-text strong{display:block;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:5px;color:var(--mjr-ink,#0e1a0f)}.mjr-contact .mj-c-step-text span{display:block;font-size:14px;line-height:1.5;color:var(--mjr-muted,#5b665c)}.mjr-contact .mj-c-social-copy{font-size:14px;color:var(--mjr-muted,#5b665c);margin:0 0 16px}.mjr-contact .mj-c-socials{display:flex;flex-wrap:wrap;gap:10px}.mjr-contact .mj-c-socials:empty{display:none}.mjr-contact .mj-c-social-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid var(--mjr-border,#cfd8cf);border-radius:2px;font-size:14px;font-weight:600;text-decoration:none;background:#fff}.mjr-contact .mj-c-social-btn:hover{background:#e3f1e3;border-color:var(--mjr-green,#174f19)}.mjr-contact .mj-c-social-btn svg{flex:none}.mjr-contact .mj-c-cta{background:var(--mjr-green,#174f19);padding:64px 24px;color:#e6efe6}.mjr-contact .mj-c-cta-inner{max-width:1232px;margin:auto;display:grid;grid-template-columns:1fr auto;column-gap:48px;align-items:center}.mjr-contact .mj-c-cta-title{font-size:clamp(32px,4vw,46px);line-height:1.05;color:#fff;margin:0 0 14px}.mjr-contact .mj-c-cta-sub{max-width:650px;margin:0;font-size:16px;grid-column:1}.mjr-contact .mj-c-cta-btns{grid-column:2;grid-row:1/3;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.mjr-contact .mj-c-btn-primary{background:var(--mjr-mint,#a3d9a5);color:var(--mjr-dark,#061406)}.mjr-contact .mj-c-btn-primary:hover{background:#b9e4ba}.mjr-contact .mj-c-btn-outline{background:transparent;border-color:#ffffffb3;color:#fff}.mjr-contact .mj-c-btn-outline:hover{background:#ffffff1a;border-color:#fff}.mjr-contact .mj-c-cta :is(a,button):focus-visible{outline-color:#fff}.mjr-contact .mj-c-msg{padding:16px 18px;border:1px solid;border-radius:2px;font-size:14px;line-height:1.5;margin-bottom:24px}.mjr-contact .mj-c-msg--success{background:#e3f1e3;color:var(--mjr-green,#174f19);border-color:#a8c7a8}.mjr-contact .mj-c-msg--error{background:#fff3f3;color:#8d1f1f;border-color:#deacac}.mjr-contact .mj-c-msg ul{margin:0;padding-left:20px}.mjr-contact .mj-c-msg a{color:inherit}@media(max-width:989px){.mjr-contact .mj-c-hero{padding-top:56px}.mjr-contact .mj-c-trustbar-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.mjr-contact .mj-c-trust-item:nth-child(2n){border-right:0}.mjr-contact .mj-c-trust-item:nth-child(n+3){border-top:1px solid var(--mjr-border,#cfd8cf)}.mjr-contact .mj-c-trust-item:nth-child(3){padding-left:0}.mjr-contact .mj-c-body-inner{gap:24px;grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.mjr-contact .mj-c-form-panel{padding:26px}.mjr-contact .mj-c-form-row{grid-template-columns:1fr}.mjr-contact .mj-c-info-card{padding:24px}.mjr-contact .mj-c-info-rows{grid-template-columns:1fr;gap:18px}.mjr-contact .mj-c-cta-inner{grid-template-columns:1fr}.mjr-contact .mj-c-cta-btns{grid-column:1;grid-row:auto;justify-content:flex-start;margin-top:26px}.mjr-contact .mj-c-cta-sub{grid-column:auto}}@media(max-width:749px){.mjr-contact .mj-c-hero{padding:40px 16px 32px}.mjr-contact .mj-c-hero-title{font-size:clamp(38px,10vw,48px);max-width:540px;margin-bottom:18px}.mjr-contact .mj-c-hero-sub{font-size:16px}.mjr-contact .mj-c-trustbar{padding:0 16px}.mjr-contact .mj-c-trust-item{padding:18px 14px;min-height:98px}.mjr-contact .mj-c-trust-label{font-size:10px}.mjr-contact .mj-c-trust-value{font-size:14px}.mjr-contact .mj-c-body{padding:40px 16px}.mjr-contact .mj-c-body-inner{grid-template-columns:1fr;gap:24px}.mjr-contact .mj-c-form-panel{padding:24px 20px}.mjr-contact .mj-c-form-title{font-size:29px;margin-bottom:26px}.mjr-contact .mj-c-form,.mjr-contact .mj-c-form-row{gap:20px}.mjr-contact .mj-c-btn-submit{width:100%;min-height:52px}.mjr-contact .mj-c-info-card{padding:24px 20px}.mjr-contact .mj-c-info-rows{grid-template-columns:1fr 1fr;gap:20px}.mjr-contact .mj-c-info-row:first-child{grid-column:1/-1}.mjr-contact .mj-c-cta{padding:40px 16px}.mjr-contact .mj-c-cta-title{font-size:34px}.mjr-contact .mj-c-cta-sub{font-size:15px}.mjr-contact .mj-c-cta-btns{gap:10px}.mjr-contact .mj-c-btn-primary,.mjr-contact .mj-c-btn-outline{padding:12px 18px}}@media(prefers-reduced-motion:reduce){.mjr-contact .mj-c-btn-submit,.mjr-contact .mj-c-btn-primary,.mjr-contact .mj-c-btn-outline{transition:none}}@media(max-width:749px){.mjr-contact .mj-c-trust-value a{font-size:12px}}.mj-c-legal-information{max-width:900px;margin:0 auto 48px;padding:32px;background:#fff;border:1px solid #d5ddd0;line-height:1.7}.mj-c-legal-information h2{font-size:28px}.mj-c-legal-information h3{font-size:21px}.mj-c-legal-information a{text-decoration:underline}@media(max-width:749px){.mj-c-legal-information{padding:20px;margin-bottom:32px;overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/mj-redesign-contact.css.map */
