@font-face{font-family:MFRRoboto;src:url('fonts/Roboto-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:MFRRoboto;src:url('fonts/Roboto-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
.mfr-fb{--mfr-ochre:#ceab5d;--mfr-green:#45521f;--mfr-ink:#292d25;--mfr-paper:#fff;--mfr-line:#e9e6df;font:400 14px/1.6 MFRRoboto,Roboto,Arial,sans-serif;color:var(--mfr-ink);text-align:left;box-sizing:border-box;isolation:isolate}
.mfr-fb *,.mfr-fb *::before,.mfr-fb *::after{box-sizing:border-box}
.mfr-fb [hidden]{display:none!important}
.mfr-fb button,.mfr-fb a{font:inherit;letter-spacing:normal;text-transform:none}
.mfr-fb button{cursor:pointer;min-height:44px;white-space:normal;line-height:1.35;box-shadow:none;margin:0;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}
.mfr-fb a{color:var(--mfr-green);text-decoration:underline;text-underline-offset:3px}
.mfr-fb button:focus-visible,.mfr-fb a:focus-visible{outline:2px solid var(--mfr-green);outline-offset:4px}
.mfr-fb--floating{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));z-index:990;width:min(340px,calc(100vw - 32px));display:flex;flex-direction:column-reverse;gap:12px;align-items:flex-end;pointer-events:none}
.mfr-fb--right{right:max(16px,env(safe-area-inset-right))}
.mfr-fb--left{left:max(16px,env(safe-area-inset-left));align-items:flex-start}
.mfr-fb--floating>*{pointer-events:auto}
.mfr-fb--inline{width:100%;max-width:538px;margin:24px auto}
.mfr-fb .mfr-fb__launcher{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border:1px solid var(--mfr-line);border-radius:24px;background:var(--mfr-paper);color:var(--mfr-green);font-weight:700}
.mfr-fb--floating .mfr-fb__launcher{position:relative;flex:0 0 52px;width:52px;height:52px;min-height:52px;padding:0;border:1px solid #45521f20;border-radius:50%;box-shadow:0 3px 14px #00000014}
.mfr-fb--floating .mfr-fb__launcher::after{content:'';position:absolute;right:3px;top:3px;width:8px;height:8px;background:var(--mfr-ochre);border:2px solid #fff;border-radius:50%}
.mfr-fb .mfr-fb__launcher:hover{background:#f5f6f0;box-shadow:0 4px 18px #00000020}
.mfr-fb__launcher svg{display:block;flex-shrink:0}
.mfr-fb .mfr-fb__bubble-close{display:none}
.mfr-fb--open .mfr-fb__launcher .mfr-fb__bubble-icon{display:none}
.mfr-fb--open .mfr-fb__launcher .mfr-fb__bubble-close{display:block}
.mfr-fb--floating .mfr-fb__launcher-label{position:absolute;right:64px;white-space:nowrap;background:#fff;color:var(--mfr-green);font-size:12px;font-weight:400;padding:6px 10px;border:1px solid var(--mfr-line);border-radius:6px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}
.mfr-fb--left .mfr-fb__launcher-label{right:auto;left:64px}
@media(hover:hover){.mfr-fb--floating:not(.mfr-fb--open) .mfr-fb__launcher:hover .mfr-fb__launcher-label{opacity:1;visibility:visible}}
.mfr-fb--floating:not(.mfr-fb--open) .mfr-fb__launcher:focus-visible .mfr-fb__launcher-label{opacity:1;visibility:visible}
.mfr-fb__panel{width:100%;background:var(--mfr-paper);border:1px solid var(--mfr-line);border-radius:16px;overflow:auto;box-shadow:0 8px 32px #1b251518;animation:mfr-fb-reveal .18s ease-out}
.mfr-fb--floating .mfr-fb__panel{max-height:calc(100vh - 152px);max-height:calc(100dvh - 152px)}
.mfr-fb--inline .mfr-fb__panel{box-shadow:none;border-radius:12px}
.mfr-fb__header{display:flex;align-items:center;gap:8px;padding:16px 16px 14px 20px;background:#fff;border-bottom:1px solid var(--mfr-line)}
.mfr-fb__header>div{flex:1;min-width:0;border-left:3px solid var(--mfr-ochre);padding-left:12px}
.mfr-fb__eyebrow{display:block;font:700 10px/1.5 MFRRoboto,Arial,sans-serif;letter-spacing:1.2px;color:#62675b}
.mfr-fb .mfr-fb__title{font:700 17px/1.35 MFRRoboto,Roboto,Arial,sans-serif;letter-spacing:0;margin:4px 0 0;padding:0;color:var(--mfr-ink);overflow-wrap:anywhere;text-transform:none}
.mfr-fb .mfr-fb__close{flex:0 0 44px;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:50%;color:#62675b;font:400 24px/1 Arial,sans-serif}
.mfr-fb .mfr-fb__close:hover{background:#f4f3ef;color:var(--mfr-ink)}
.mfr-fb__body{padding:18px 20px 12px}
.mfr-fb p{font:inherit;color:inherit;margin:0 0 14px;padding:0}
.mfr-fb .mfr-fb__notice{font-size:12px;line-height:1.55;color:#62675b}
.mfr-fb .mfr-fb__load{display:block;width:100%;padding:12px 14px;background:var(--mfr-green);border:1px solid var(--mfr-green);border-radius:8px;color:#fff;font-size:13px;font-weight:700}
.mfr-fb .mfr-fb__load:hover{background:#343e17}
.mfr-fb__privacy{display:flex;align-items:center;justify-content:center;padding:8px 0;font-size:11px!important;min-height:44px;color:#62675b!important}
.mfr-fb__external{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;margin-top:2px;border-top:1px solid var(--mfr-line);font-size:12px!important;min-height:44px;text-decoration:none!important}
.mfr-fb__external:hover{text-decoration:underline!important}
.mfr-fb .mfr-fb__unload{display:block;width:100%;border:1px solid var(--mfr-line);border-radius:8px;background:#fff;color:var(--mfr-green);padding:10px;font-size:12px}
.mfr-fb .mfr-fb__unload:hover{background:#f4f3ef}
.mfr-fb__frame{width:100%;overflow:hidden;border-radius:6px}
.mfr-fb__frame iframe{display:block;max-width:100%;border:0;margin:0 auto;background:#fff}
.mfr-fb .mfr-fb__status{font-size:11px;line-height:1.5;color:#62675b;margin:10px 0}
.mfr-fb__status:empty{display:none}
.mfr-fb__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@keyframes mfr-fb-reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:782px){.mfr-fb--no-mobile{display:none}.mfr-fb--floating{bottom:max(12px,env(safe-area-inset-bottom))}.mfr-fb--floating .mfr-fb__launcher{width:48px;height:48px;min-height:48px;flex-basis:48px}.mfr-fb--floating .mfr-fb__panel{max-height:calc(100dvh - 136px)}}
@media(prefers-reduced-motion:reduce){.mfr-fb button,.mfr-fb__launcher-label{transition:none}.mfr-fb__panel{animation:none}}
@media print{.mfr-fb{display:none}}
