.partner-contact-page{background:linear-gradient(130deg,#f0f9f5 0%,#f6faf9 64%,#eef6f4 100%);padding:20px 0 96px}.partner-contact-container{margin:0 auto}.partner-contact-layout{grid-template-columns:.88fr 1.12fr;align-items:start;gap:72px;display:grid}.partner-contact-introduction{padding-top:4px}.partner-contact-eyebrow{color:var(--brand-green);letter-spacing:.15em;margin-bottom:18px;font-size:.8125rem;font-weight:700;display:block}.partner-contact-introduction h1{letter-spacing:.015em;color:#173f34;font-size:clamp(1.875rem,2.6vw,2.5rem);line-height:1.6}.partner-contact-description{color:#51665d;margin-top:20px;font-size:1rem;line-height:2}.partner-contact-flow{margin-top:24px}.partner-contact-flow h2{font-size:1.125rem;line-height:1.55}.partner-contact-flow ol{margin:12px 0 0;padding:0;list-style:none}.partner-contact-flow li{align-items:flex-start;gap:12px;padding-bottom:10px;display:flex;position:relative}.partner-contact-flow li:last-child{padding-bottom:0}.partner-contact-flow li:not(:last-child):before{content:"";background:#c7ded3;width:1px;position:absolute;top:32px;bottom:0;left:15px}.partner-step-number{width:32px;height:32px;color:var(--brand-green);background:#fff;border:1px solid #91c8b2;border-radius:50%;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.partner-contact-flow h3{font-size:.9375rem;line-height:1.5}.partner-contact-flow li p{color:#677a70;margin-top:2px;font-size:.8125rem;line-height:1.55}.partner-contact-card{background:#fff;border:1px solid #e1eae5;border-radius:12px;padding:26px 36px 28px;box-shadow:0 12px 40px #224c3210}.partner-form{margin-top:0}.partner-form-field{margin-top:14px}.partner-form-field:first-child{margin-top:0}.partner-form-label{align-items:center;gap:9px;margin-bottom:6px;font-size:.875rem;font-weight:700;line-height:1.6;display:flex}.partner-form-required{color:#c52340;background:#fde9ec;border-radius:3px;padding:2px 6px;font-size:.75rem;font-weight:400;line-height:1.5}.partner-form input,.partner-form textarea,.partner-form [data-slot=select-trigger]{width:100%;height:auto;min-height:44px;box-shadow:none;letter-spacing:.01em;color:#263e32;background:#fbfcfc;border:1px solid #d8e0dc;border-radius:5px;padding:7px 12px;font-size:1rem;line-height:1.65}.partner-form textarea{resize:vertical;min-height:120px}.partner-form input::placeholder,.partner-form textarea::placeholder{color:#94a298}.partner-form input:focus-visible,.partner-form textarea:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.partner-form-note{color:#718177;margin-top:6px;font-size:.8125rem;line-height:1.8}.partner-form-consent{align-items:flex-start;gap:10px;margin-top:18px;font-size:.875rem;line-height:1.8;display:flex}.partner-form-consent [data-slot=checkbox]{border-color:#9faea5;flex-shrink:0;width:19px;height:19px;margin-top:3px}.partner-form-consent [data-state=checked]{background:var(--brand-green);color:#fff;border-color:var(--brand-green)}.partner-form-consent a{text-underline-offset:3px;color:var(--brand-green);text-decoration:underline}.partner-form-submit{border:0;width:100%;min-height:52px;margin-top:18px}.partner-form-submit:disabled{cursor:wait;opacity:.7;transform:none}.partner-form-message{border-radius:6px;margin-top:20px;padding:15px 17px;font-size:.875rem;line-height:1.8}.partner-form-error{color:#a0322b;background:#fff4f2;border:1px solid #eed1cc}.partner-form-success{color:#176348;background:#f0faf5;border:1px solid #bddfcc}.partner-form-products{border:0;min-width:0;padding:0}.partner-form-products>div{flex-wrap:wrap;gap:8px 20px;display:flex}.partner-form-products label{align-items:center;gap:8px;font-size:.9375rem;display:flex}.partner-form-products [data-slot=checkbox]{border-color:#9faea5;width:19px;height:19px}.partner-form-products [data-state=checked]{background:var(--brand-green);color:#fff;border-color:var(--brand-green)}.partner-form-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.partner-form-complete{overflow-wrap:anywhere;border-radius:8px;margin-top:0;padding:27px 23px}.partner-form-complete h3{margin-top:16px;font-size:1.125rem}.partner-form-complete p{margin-top:14px;font-size:.9375rem;line-height:1.9}.partner-form-complete .text-link{margin-top:24px;text-decoration:underline}@media (max-width:1000px){.partner-contact-layout{grid-template-columns:.85fr 1.15fr;gap:36px}.partner-contact-card{padding:26px 26px 28px}.partner-contact-introduction h1{font-size:1.875rem}}@media (max-width:768px){.partner-contact-page{padding:18px 0 55px}.partner-contact-layout{flex-direction:column;gap:32px;display:flex}.partner-contact-introduction{width:100%;padding:0}.partner-contact-introduction h1{font-size:1.875rem}.partner-contact-description{margin-top:15px}.partner-contact-flow{margin-top:24px}.partner-contact-flow li{padding-bottom:12px}.partner-contact-flow li:last-child{padding-bottom:0}.partner-contact-card{border-radius:9px;width:100%;padding:22px 21px 24px}}
