.ContactForm-module__1SvrgG__formContainer{border-radius:var(--radius);background-color:#fff;max-width:800px;margin:0 auto;padding:3rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.ContactForm-module__1SvrgG__title{text-align:center;color:var(--color-primary);margin-bottom:3rem;font-size:1.875rem;font-weight:700}.ContactForm-module__1SvrgG__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.ContactForm-module__1SvrgG__gridTwoCols{grid-template-columns:1fr 1fr}}.ContactForm-module__1SvrgG__section{margin-bottom:1.5rem}.ContactForm-module__1SvrgG__checkboxContainer{border-radius:var(--radius);background-color:#f3f4f6;align-items:flex-start;gap:.75rem;margin:2rem 0;padding:1.5rem;display:flex}.ContactForm-module__1SvrgG__checkbox{width:1.25rem;height:1.25rem;accent-color:var(--primary);margin-top:.25rem}.ContactForm-module__1SvrgG__checkboxLabel{font-size:.875rem;line-height:1.5}.ContactForm-module__1SvrgG__submitButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#2563eb,#1d4ed8);border:none;border-radius:.75rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:all .3s;display:block;box-shadow:0 10px 15px -3px #2563eb4d,0 4px 6px -2px #2563eb33}.ContactForm-module__1SvrgG__submitButton:hover{background:linear-gradient(90deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 20px 25px -5px #2563eb66,0 10px 10px -5px #2563eb4d}.ContactForm-module__1SvrgG__submitButton:active{transform:translateY(0);box-shadow:0 10px 15px -3px #2563eb4d,0 4px 6px -2px #2563eb33}.ContactForm-module__1SvrgG__submitButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ContactForm-module__1SvrgG__successMessage{color:#166534;border-radius:var(--radius);text-align:center;background-color:#dcfce7;margin-bottom:1rem;padding:1rem}
.Input-module__rdnxQa__container{flex-direction:column;gap:.5rem;width:100%;display:flex}.Input-module__rdnxQa__label{color:var(--foreground);font-size:.875rem;font-weight:500}.Input-module__rdnxQa__required{color:#ef4444;margin-left:.25rem}.Input-module__rdnxQa__input{width:100%;color:var(--foreground);border-radius:var(--radius);background-color:#f9fafb;border:1px solid #e5e7eb;outline:none;padding:.75rem 1rem;font-size:1rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.Input-module__rdnxQa__input:focus{border-color:var(--ring);box-shadow:0 0 0 2px #0f4c3a1a}.Input-module__rdnxQa__input::placeholder{color:#9ca3af;opacity:1}.Input-module__rdnxQa__input:disabled{opacity:.5;cursor:not-allowed}.Input-module__rdnxQa__errorInput{border-color:#ef4444}.Input-module__rdnxQa__errorInput:focus{box-shadow:0 0 0 2px #ef44441a}.Input-module__rdnxQa__errorMessage{color:#ef4444;margin-top:.25rem;font-size:.75rem}
.OpenGreenTrackContactForm-module__zTCOmq__form{background:#fffffff0;border:1px solid #005bbb24;border-radius:8px;gap:2rem;padding:2rem;display:grid;box-shadow:0 18px 46px #032d201a}.OpenGreenTrackContactForm-module__zTCOmq__section{gap:1.4rem;display:grid}.OpenGreenTrackContactForm-module__zTCOmq__sectionTitle{color:#073b25;margin:0;font-size:1.2rem;font-weight:800}.OpenGreenTrackContactForm-module__zTCOmq__gridTwoCols{gap:1.25rem;display:grid}.OpenGreenTrackContactForm-module__zTCOmq__checkboxGroup{border:0;gap:.85rem;padding:0;display:grid}.OpenGreenTrackContactForm-module__zTCOmq__fieldLabel{color:#12392a;font-size:.95rem;font-weight:700}.OpenGreenTrackContactForm-module__zTCOmq__required{color:#dc2626;margin-left:.25rem}.OpenGreenTrackContactForm-module__zTCOmq__optionGrid{gap:.75rem;display:grid}.OpenGreenTrackContactForm-module__zTCOmq__optionCard{color:#12392a;cursor:pointer;background:#f7fbf8;border:1px solid #0099442e;border-radius:8px;align-items:center;gap:.7rem;min-height:3rem;padding:.75rem .9rem;transition:border-color .2s,background-color .2s;display:flex}.OpenGreenTrackContactForm-module__zTCOmq__optionCard:hover{background:#eef8f1;border-color:#0099445c}.OpenGreenTrackContactForm-module__zTCOmq__optionCard input,.OpenGreenTrackContactForm-module__zTCOmq__agreementBox input{accent-color:#094;flex:none;width:1.1rem;height:1.1rem}.OpenGreenTrackContactForm-module__zTCOmq__errorMessage{color:#dc2626;margin:0;font-size:.875rem;font-weight:600}.OpenGreenTrackContactForm-module__zTCOmq__agreementBox{color:#12392a;background:#f3f8f5;border-radius:8px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.OpenGreenTrackContactForm-module__zTCOmq__agreementBox label{font-size:.9rem;line-height:1.7}.OpenGreenTrackContactForm-module__zTCOmq__agreementBox a{color:#005bbb;text-decoration:underline}.OpenGreenTrackContactForm-module__zTCOmq__agreementBox span{color:#dc2626;margin-top:.25rem;font-weight:700;display:block}.OpenGreenTrackContactForm-module__zTCOmq__submitButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#005bbb 0%,#094 100%);border:0;border-radius:8px;width:100%;min-height:3.5rem;padding:1rem 1.5rem;font-size:1rem;font-weight:800;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 14px 26px #005bbb3d}.OpenGreenTrackContactForm-module__zTCOmq__submitButton:hover{transform:translateY(-1px);box-shadow:0 18px 34px #005bbb4d}.OpenGreenTrackContactForm-module__zTCOmq__submitButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.OpenGreenTrackContactForm-module__zTCOmq__modalOverlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021c148a;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.OpenGreenTrackContactForm-module__zTCOmq__modal{color:#073b25;text-align:center;background:#fff;border:1px solid #00994429;border-radius:8px;width:min(100%,440px);padding:2.5rem 1.5rem 1.5rem;position:relative;box-shadow:0 28px 70px #021c143d}.OpenGreenTrackContactForm-module__zTCOmq__modalIconButton{color:#1f3527;cursor:pointer;background:#f3f8f5;border:1px solid #073b251a;border-radius:999px;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid;position:absolute;top:.9rem;right:.9rem}.OpenGreenTrackContactForm-module__zTCOmq__modalIcon{color:#094;background:#dcfce7;border-radius:999px;place-items:center;width:4rem;height:4rem;margin-bottom:1rem;display:inline-grid}.OpenGreenTrackContactForm-module__zTCOmq__modalTitle{margin:0;font-size:1.45rem;font-weight:900}.OpenGreenTrackContactForm-module__zTCOmq__modalMessage{color:#1f3527;margin:.75rem 0 1.5rem;font-size:1rem;font-weight:700;line-height:1.8}.OpenGreenTrackContactForm-module__zTCOmq__modalCloseButton{color:#fff;cursor:pointer;background:#073b25;border:0;border-radius:8px;width:100%;min-height:3rem;font-size:.95rem;font-weight:800}@media (min-width:720px){.OpenGreenTrackContactForm-module__zTCOmq__form{padding:2.5rem}.OpenGreenTrackContactForm-module__zTCOmq__gridTwoCols,.OpenGreenTrackContactForm-module__zTCOmq__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
