/* Margas miškas – Įmonių šventės landing */
html{scroll-behavior:smooth}
body.mm-imonems{margin:0;padding:0;background:#faf6ef;color:#22301f;font-family:'Source Sans 3',sans-serif;-webkit-font-smoothing:antialiased}
body.mm-imonems *,body.mm-imonems *::before,body.mm-imonems *::after{box-sizing:border-box}
.mm-root{font-size:17px;line-height:1.55}
.mm-root img{max-width:100%;height:auto}
.mm-root a{color:#1e5631}
.mm-root a:hover{color:#143d22}
.mm-root h1,.mm-root h2,.mm-root h3{color:inherit;letter-spacing:normal;text-transform:none}
.mm-root input,.mm-root select,.mm-root textarea{font-family:'Source Sans 3',sans-serif;max-width:100%}
@keyframes mm-fade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.mm-root *{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
#forma,#produktai,#kaip-vyksta,#atsiliepimai,#duk,#uzklausa,#zaidimu-zona,#zaidimu-turnyras{scroll-margin-top:90px}
/* responsive visibility (replaces design-time isMobile switches) */
.mm-d{display:contents}.mm-m{display:none}
@media (max-width:759px){.mm-d{display:none}.mm-m{display:contents}}
/* FAQ */
.mm-faq-a[hidden],.mm-more-a[hidden]{display:none}
/* Contact Form 7 inside the designed card */
.mm-form .wpcf7{margin:0}
.mm-form form.wpcf7-form{display:flex;flex-direction:column;gap:16px;margin:0}
.mm-form .mm-f-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}
.mm-form label.mm-f-l{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:14.5px;margin:0;color:#22301f}
.mm-form .wpcf7-form-control-wrap{display:block}
.mm-form input[type=text],.mm-form input[type=email],.mm-form input[type=tel],.mm-form input[type=date],.mm-form select,.mm-form textarea{display:block;width:100%;border:1px solid #d5ccb8;border-radius:8px;padding:11px 13px;font-size:16px;line-height:1.3;background:#fff;color:#22301f;box-shadow:none;margin:0;height:auto;min-height:46px}
.mm-form textarea{resize:vertical;min-height:90px}
.mm-form input:focus,.mm-form select:focus,.mm-form textarea:focus{outline:2px solid #1e5631;outline-offset:1px;border-color:#1e5631}
.mm-form input:disabled{background:#f1ede4;color:#8a927f}
.mm-form .mm-f-date{display:flex;flex-direction:column;gap:6px}
.mm-form .wpcf7-checkbox .wpcf7-list-item{margin:0}
.mm-form .wpcf7-checkbox label{display:flex;gap:8px;align-items:center;font-size:14px;color:#4a5b43;cursor:pointer;font-weight:400}
.mm-form .wpcf7-checkbox input{width:16px;height:16px;accent-color:#1e5631;margin:0}
.mm-form .mm-f-submit{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}
.mm-form input[type=submit],.mm-form .wpcf7-submit{flex:1 1 220px;background:#c9772a;color:#fff;border:none;font-weight:700;font-size:17px;padding:15px 24px;border-radius:999px;cursor:pointer;font-family:'Source Sans 3',sans-serif;line-height:1.2;text-transform:none;letter-spacing:normal;width:auto;margin:0}
.mm-form input[type=submit]:hover,.mm-form .wpcf7-submit:hover{background:#b0641f}
.mm-form .mm-f-submit-note{flex:1 1 200px;font-size:13px;color:#5a6852;line-height:1.4}
.mm-form .mm-f-note{margin:0;font-size:13px;color:#8a927f}
.mm-form .wpcf7-spinner{position:absolute;margin:0;right:24px}
.mm-form .wpcf7-not-valid-tip{font-size:13px;color:#b3261e;font-weight:600;margin-top:4px}
.mm-form .wpcf7-response-output{margin:0!important;border-radius:10px;padding:14px 16px!important;font-weight:600;border:1px solid #e3dbc9!important}
.mm-form .wpcf7 form.sent .wpcf7-response-output{background:#e8f2e6;border-color:#bcd8b6!important;color:#1e5631}
.mm-form .wpcf7 form.invalid .wpcf7-response-output,.mm-form .wpcf7 form.unaccepted .wpcf7-response-output{background:#fbf1e3;border-color:#e8c48f!important;color:#7a4a12}
.mm-form .wpcf7 form.failed .wpcf7-response-output,.mm-form .wpcf7 form.spam .wpcf7-response-output{background:#fbeaea;border-color:#e4b4b0!important;color:#8a2a22}
.mm-form-missing{padding:14px;border:1px dashed #c9772a;border-radius:10px;color:#7a4a12}
.mmh1:hover,.mmh1:focus-visible{color:#1e5631 !important}
.mmh2:hover,.mmh2:focus-visible{color:#1e5631 !important}
.mmh3:hover,.mmh3:focus-visible{color:#1e5631 !important}
.mmh4:hover,.mmh4:focus-visible{color:#1e5631 !important}
.mmh5:hover,.mmh5:focus-visible{background:#b0641f !important}
.mmh6:hover,.mmh6:focus-visible{background:transparent !important;color:#e8d9b5 !important}
.mmh7:hover,.mmh7:focus-visible{color:#e8d9b5 !important}
.mmh8:hover,.mmh8:focus-visible{color:#fff !important}
.mmh9:hover,.mmh9:focus-visible{color:#e8d9b5 !important}
.mmh10:hover,.mmh10:focus-visible{border-color:#1e5631 !important}
.mmh11:hover,.mmh11:focus-visible{border-color:#1e5631 !important}
.mmh12:hover,.mmh12:focus-visible{border-color:#1e5631 !important}
.mmh13:hover,.mmh13:focus-visible{background:transparent !important;color:#e8d9b5 !important}
.mmh14:hover,.mmh14:focus-visible{color:#fff !important}
.mmh15:hover,.mmh15:focus-visible{background:transparent !important;color:#1e5631 !important}
.mmh16:hover,.mmh16:focus-visible{color:#143d22 !important}
.mmh17:hover,.mmh17:focus-visible{background:transparent !important;color:#1e5631 !important}
.mmh18:hover,.mmh18:focus-visible{color:#143d22 !important}
.mmh19:hover,.mmh19:focus-visible{background:transparent !important;color:#1e5631 !important}
.mmh20:hover,.mmh20:focus-visible{color:#143d22 !important}
.mmh21:hover,.mmh21:focus-visible{text-decoration:underline !important}
.mmh22:hover,.mmh22:focus-visible{background:transparent !important;color:#e8d9b5 !important}
.mmh23:hover,.mmh23:focus-visible{color:#e8d9b5 !important}
.mmh24:hover,.mmh24:focus-visible{color:#fff !important}
.mmh25:hover,.mmh25:focus-visible{color:#1e5631 !important}
.mmh26:hover,.mmh26:focus-visible{color:#1e5631 !important}
.mmh27:hover,.mmh27:focus-visible{color:#1e5631 !important}
.mmh28:hover,.mmh28:focus-visible{background:#1e5631 !important;color:#fff !important}
.mmh29:hover,.mmh29:focus-visible{background:transparent !important;color:#e8d9b5 !important}
.mmh30:hover,.mmh30:focus-visible{color:#e8d9b5 !important}
.mmh31:hover,.mmh31:focus-visible{color:#e8d9b5 !important}
.mmh32:hover,.mmh32:focus-visible{color:#e8d9b5 !important}
