:root{--strizo-action:#276b31}
:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #164e97!important;outline-offset:4px!important}
.strizo-card-open,.strizo-action{font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;min-height:44px;padding:11px 16px;border:1px solid #426632;border-radius:10px;background:#fff;color:#254a27;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;gap:6px}
.strizo-card-open{margin:0 20px 20px;position:relative;z-index:2}
.strizo-action.primary{background:#276b31;color:white;border-color:#276b31}
.strizo-unit-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;margin:0 0 20px;border-bottom:1px solid #ccd3c4}
.strizo-unit-actions>p{width:100%;margin:0 0 4px;font:600 14px/1.5 system-ui;color:#243323}
.strizo-unit-actions .primary{width:100%}.strizo-copy-status{font:14px/1.5 system-ui;width:100%}
.filter button,.pillrow button,.pill[data-floor],.planbtn,.crumb button,#burger{min-height:44px!important;min-width:44px!important}
.crumb button{padding:10px 6px}.planbtn{display:inline-flex;align-items:center;cursor:pointer}
#mGallery img{min-width:44px;min-height:44px}.modal-close{min-width:44px;min-height:44px}
@media(max-width:600px){.strizo-unit-actions .strizo-action{flex:1 1 130px}.strizo-unit-actions .primary{flex-basis:100%}.modal-info{padding-bottom:24px!important}.modal-card{max-height:94dvh!important;overflow:auto!important}.modal-close{position:sticky!important;top:4px!important;float:right;z-index:4}.modal-nav{z-index:5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.rv{opacity:1!important;transform:none!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

a[data-framer-name="Vezi disponibilitate si preturi"]{background:#276b31!important}
.strizo-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.strizo-form-help,.strizo-context{font:14px/1.6 system-ui!important;white-space:normal!important;color:#263528!important;width:100%!important}
.strizo-context{padding:12px;background:#edf5eb;border-radius:10px}
form input:not([type=hidden]),form select{min-height:44px!important;box-sizing:border-box}
form button:disabled{opacity:.65;cursor:default}
button[aria-label="Contactează-ne pe WhatsApp"]{min-width:44px;min-height:44px}
form button[type="submit"]{background:#276b31!important;color:#fff!important}form button[type="submit"] p{color:#fff!important}
.strizo-location{width:100%;box-sizing:border-box;padding:24px 0;color:#263528;font-family:Arial,sans-serif;flex:none}
.strizo-location h2{font-size:24px;line-height:1.3;font-weight:600;margin:0 0 10px}.strizo-location p{font-size:16px;line-height:1.5;margin:0 0 16px}
.strizo-location iframe{display:block;width:100%;height:340px;border:1px solid #d8ded5;border-radius:12px;box-sizing:border-box;background:#f2f4ef}
.strizo-location-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.strizo-location-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;box-sizing:border-box;background:#276b31;color:#fff;text-decoration:none;border-radius:8px;font-size:15px;font-weight:600;text-align:center}
@media(max-width:600px){.strizo-location iframe{height:280px}.strizo-location-actions a{width:100%}}
/* Match the header WhatsApp control to phone and email. */
nav button[aria-label="Contactează-ne pe WhatsApp"]{box-sizing:border-box;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:4px!important;border-radius:9px!important;background-color:rgba(38,212,102,.5)!important;box-shadow:none!important}
nav button[aria-label="Contactează-ne pe WhatsApp"] svg{width:24px!important;height:24px!important}
