.smm-mir{--smm-green:#70926d;--smm-dark:#333;--smm-paper:#fff;--smm-ink:#262b26;--smm-error:#8c2630;box-sizing:border-box;width:min(100%,1000px);margin:2.5rem auto;padding:0;background:var(--smm-paper);color:var(--smm-dark);font-family:Raleway,Arial,sans-serif;font-size:16px;line-height:1.55}
.smm-mir *{box-sizing:border-box}.smm-mir [hidden]{display:none!important}.smm-mir p{margin:0 0 1rem}.smm-mir h3,.smm-mir h4{font-family:Raleway,Arial,sans-serif;letter-spacing:0}.smm-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 1.4rem}.smm-progress span{display:block;color:#5d6c5b;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:break-word;padding:8px 4px 11px;border-bottom:3px solid #d9e3d8}.smm-progress span.active{color:var(--smm-green);border-bottom-color:var(--smm-green)}
.smm-step{display:none;background:var(--smm-green);color:#fff;border-radius:20px;padding:clamp(20px,3vw,34px)}.smm-step.active{display:block}.smm-step h3{font-size:clamp(24px,3vw,30px);font-weight:600;color:#fff;margin:0 0 .35rem}.smm-step h4{font-size:23px;font-weight:600;color:#fff;margin:.4rem 0}.smm-step>p{max-width:70ch}.smm-type-label{display:inline-block;border:1px solid rgba(255,255,255,.7);border-radius:50px;padding:8px 17px;font-weight:600}.smm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.smm-field{display:flex;flex-direction:column;gap:5px;font-size:16px;font-weight:600;color:#fff}.smm-field b{color:#fff}.smm-field input,.smm-field select{width:100%;min-height:48px;border:1px solid transparent;border-radius:24px;padding:12px 16px;background:#fff;color:var(--smm-ink);font:400 16px Raleway,Arial,sans-serif;box-shadow:none}.smm-field input::placeholder{color:#849084}.smm-field input:focus,.smm-field select:focus,.smm-mir button:focus-visible,.smm-mir a:focus-visible{outline:3px solid #e5f2df;outline-offset:2px}.smm-conditional{display:contents}.smm-note{border-left:3px solid #fff;padding:.6rem 1rem;margin:1.5rem 0 0!important;color:#fff}.smm-sign-choice{display:flex;gap:22px;flex-wrap:wrap;margin:1rem 0}.smm-sign-choice label,.smm-consents label{display:flex;align-items:flex-start;gap:9px;line-height:1.5;cursor:pointer;color:#fff}.smm-sign-choice input,.smm-consents input{accent-color:#fff;margin-top:.3em;flex:none}.smm-draw canvas{display:block;width:100%;height:170px;background:#fff;border:1px solid #fff;border-radius:20px;touch-action:none}.smm-clear{margin-top:.7rem}.smm-consents{display:grid;gap:12px;margin:1.6rem 0}.smm-consents a,.smm-review a{color:#fff;text-decoration:underline}.smm-consents a:hover,.smm-review a:hover{color:#f2f7ef}
.smm-mir button,.smm-download{border:0;border-radius:50px;background:#fff;color:var(--smm-green)!important;font:600 16px Raleway,Arial,sans-serif;padding:12px 24px;cursor:pointer;text-decoration:none;display:inline-block;line-height:1.35}.smm-mir button:hover,.smm-download:hover{background:#f0f6ed;color:#4f744c!important}.smm-mir button:disabled{opacity:.58;cursor:wait}.smm-nav{display:flex;gap:10px;justify-content:flex-end;margin:1rem 0 0}.smm-mir .smm-back{background:#edf3eb;color:var(--smm-green)!important}.smm-mir .smm-back:hover{background:#dfeade}.smm-mir .smm-clear{background:#edf3eb}.smm-status{min-height:1.5em;margin-top:1rem;font-weight:600;color:#466e46}.smm-status.error{color:var(--smm-error)}.smm-review{border-top:1px solid rgba(255,255,255,.65);margin-top:1.6rem;padding-top:1.4rem}.smm-review iframe{width:100%;height:min(75vh,820px);border:1px solid #fff;border-radius:20px;background:#fff}.smm-review-actions{text-align:right;margin:1rem 0 0!important}.smm-complete{padding:clamp(20px,3vw,34px);background:var(--smm-green);color:#fff;border-radius:20px}.smm-complete h3{color:#fff;font-size:27px;font-weight:600}.smm-complete .smm-retry{margin-left:10px}.smm-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
.smm-mir .smm-next{background:var(--smm-green);color:#fff!important}.smm-mir .smm-next:hover{background:#5b7d58;color:#fff!important}
.smm-step>.smm-field{margin-bottom:15px}
.smm-mir .smm-preview{margin-top:1.25rem}.smm-mir .smm-review-actions{text-align:left}
.smm-mir{overflow-x:clip}
.smm-mir .smm-progress span{transition:color .4s ease,border-color .4s ease}.smm-step-stage{position:relative}.smm-step-stage.smm-transitioning{overflow:hidden;transition:height .85s cubic-bezier(.22,1,.36,1) .65s}.smm-step-stage.smm-transitioning .smm-step.active{position:absolute;top:0;left:0;width:100%}.smm-step.smm-leaving{z-index:1;animation:smm-card-retire .65s ease-in both}.smm-mir[data-step-direction="forward"] .smm-step.smm-entering{z-index:2;animation:smm-card-arrive-right .85s cubic-bezier(.22,1,.36,1) .68s both}.smm-mir[data-step-direction="back"] .smm-step.smm-entering{z-index:2;animation:smm-card-arrive-left .85s cubic-bezier(.22,1,.36,1) .68s both}.smm-step.smm-entering .smm-reveal-item{animation:smm-fields-down .38s ease-out backwards;animation-delay:var(--smm-reveal-delay,.9s)}.smm-mir .smm-complete:not([hidden]){animation:smm-complete-in .4s cubic-bezier(.22,1,.36,1) both}
.smm-mir .smm-complete{display:flex;flex-direction:column;align-items:center;text-align:center}.smm-mir .smm-complete .smm-mail-status{max-width:62ch}.smm-mir .smm-complete .smm-retry{margin:12px 0 0}
.smm-success-mark{display:inline-flex;width:64px;height:64px;margin-bottom:14px;color:#fff}.smm-success-mark svg{display:block;width:64px;height:64px}.smm-success-mark circle{fill:none;stroke:currentColor;stroke-width:2.5;opacity:.72;stroke-dasharray:176;stroke-dashoffset:176;animation:smm-draw-ring .55s ease forwards}.smm-success-mark path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:42;stroke-dashoffset:42;animation:smm-draw-check .45s ease .3s forwards}
@keyframes smm-card-retire{0%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(.95)}100%{opacity:0;transform:scale(.95)}}@keyframes smm-card-arrive-right{from{opacity:0;transform:translateX(72px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes smm-card-arrive-left{from{opacity:0;transform:translateX(-72px) scale(.985)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes smm-fields-down{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes smm-complete-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes smm-draw-ring{to{stroke-dashoffset:0}}@keyframes smm-draw-check{to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.smm-step-stage.smm-transitioning,.smm-mir .smm-progress span{transition:none!important}.smm-step.smm-entering,.smm-step.smm-leaving,.smm-step.smm-entering .smm-reveal-item,.smm-mir .smm-complete:not([hidden]),.smm-success-mark circle,.smm-success-mark path{animation:none!important}.smm-success-mark circle,.smm-success-mark path{stroke-dashoffset:0}}
@media(max-width:650px){.smm-mir{margin:1.5rem 0}.smm-progress{grid-template-columns:repeat(2,1fr)}.smm-progress span{font-size:13px}.smm-progress span:last-child{grid-column:1/-1}.smm-grid{grid-template-columns:1fr}.smm-step{padding:20px}.smm-review iframe{height:60vh}.smm-complete .smm-retry{display:block;margin:12px 0 0}}
