html,body{margin:0;padding:0;background:#FFFFFF;color:#0F1A14;font-family:'Instrument Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
a{color:#0A7A43;text-decoration:none}
a:hover{color:#06432A;text-decoration:underline}
input:focus{outline:2px solid #0A7A43;outline-offset:1px}
details>summary{list-style:none;cursor:pointer}
details>summary::-webkit-details-marker{display:none}
.h1:hover{background:#06432A !important;color:#FFFFFF !important;text-decoration:none !important}
.h2:hover{border-color:#0A7A43 !important;color:#0F1A14 !important;text-decoration:none !important}
.h3:hover{background:#06432A !important}
.h4:hover{background:#CDEFD9 !important;color:#06432A !important;text-decoration:none !important}
.h5:hover{border-color:#FFFFFF !important;color:#FFFFFF !important;text-decoration:none !important}

#custom-regbox.site-form{padding-top:0 !important;width:min(100%,460px);position:relative}
#custom-regbox.site-form--start{width:100%}
#custom-regbox.site-form #main-container{max-width:none;margin:0;width:100%}
#custom-regbox.site-form .form-container{background:#FFFFFF;border:1px solid #DDE9E1;border-radius:18px;padding:26px;box-shadow:0 24px 60px -24px rgba(6,67,42,0.28)}
#custom-regbox.site-form--start .form-container{padding:28px}
#custom-regbox.site-form .formHeader{background:transparent;color:#0F1A14;text-align:left;font-weight:700;font-size:21px;letter-spacing:-0.01em;padding:0;margin:0;border-radius:0;line-height:1.25;font-family:inherit}
#custom-regbox.site-form--start .formHeader{font-size:22px}
#custom-regbox.site-form .form-lead{margin:4px 0 0;font-size:14px;line-height:1.45;color:#4A5A51}
#custom-regbox.site-form .formwrap-outer .intgrtn-form-signup{padding:14px 0 0}
#custom-regbox.site-form .intgrtn-steps-holder .intgrtn-step.intgrtn-active{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}
#custom-regbox.site-form--start .intgrtn-steps-holder .intgrtn-step.intgrtn-active{grid-template-columns:1fr}
#custom-regbox.site-form .intgrtn-input-holder-email,
#custom-regbox.site-form .intgrtn-input-holder-phone,
#custom-regbox.site-form .intgrtn-btn-go-to-step-holder{grid-column:1 / -1}
#custom-regbox.site-form .intgrtn-input-holder{display:flex;flex-direction:column;gap:6px;margin:0}
#custom-regbox.site-form .field-label{font-size:14px;font-weight:500;line-height:1.3;color:#0F1A14}
#custom-regbox.site-form .intgrtn-input{font-family:inherit;font-weight:400;font-size:16px;line-height:1.4;padding:13px 14px;border:1px solid #CFE0D5;border-radius:10px;background:#FFFFFF;color:#0F1A14;width:100%}
#custom-regbox.site-form .intgrtn-input::placeholder{color:#4A5A51;opacity:1}
#custom-regbox.site-form .iti{width:100%;display:block}
#custom-regbox.site-form .intgrtn-input-holder-phone .iti input,
#custom-regbox.site-form .intgrtn-input-holder-phone .intgrtn-input{border:1px solid #CFE0D5;border-radius:10px;background:#FFFFFF;font-size:16px;min-height:48px}
#custom-regbox.site-form .iti--separate-dial-code .iti__selected-flag{background:#F2F8F4;border-right:1px solid #CFE0D5;border-radius:10px 0 0 10px}
#custom-regbox.site-form .iti--separate-dial-code .iti__selected-dial-code{font-family:'IBM Plex Mono',monospace;font-size:15px;color:#3E5046 !important}
#custom-regbox.site-form .intgrtn-btn-go-to-step-holder{margin:0;text-align:center}
#custom-regbox.site-form .intgrtn-btn-go-to-step{font-family:inherit;font-weight:600;font-size:17px;line-height:1.2;background:#0A7A43;color:#FFFFFF;border:0;border-radius:12px;padding:16px;width:100%;margin:0;text-transform:none;letter-spacing:0;text-align:center;display:block}
#custom-regbox.site-form .intgrtn-btn-go-to-step:hover{background:#06432A}
#custom-regbox.site-form .form-note{display:flex;gap:8px;align-items:flex-start;margin-top:14px;font-size:13px;line-height:1.45;color:#4A5A51}
#custom-regbox.site-form .form-note a{color:#0A7A43}
#custom-regbox.site-form .form-send .activeGood{color:#0F1A14;background:#FFFFFF;border-color:#0A7A43}
#custom-regbox.site-form .form-send .activeBad{color:#0F1A14;background:#FDF1EF !important;border-color:#A3261B}
@media (max-width:520px){
  #custom-regbox.site-form .intgrtn-steps-holder .intgrtn-step.intgrtn-active{grid-template-columns:1fr}
}
