body.quick-open{overflow:hidden}.quick-trigger{text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;margin-top:.75rem;background:transparent;color:#26302d;border:1px solid #aeb7ad;border-radius:4px;padding:1rem;font:inherit;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}.quick-trigger:hover{background:#edf0e8;border-color:#6f8174}.quick-trigger svg{width:22px;height:22px}.quick-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:min(90dvh,850px);border:0;border-radius:8px;padding:clamp(22px,4vw,40px);background:#fffefa;color:#202824;box-shadow:0 24px 90px #101a1790;overflow:auto;overscroll-behavior:contain}.quick-dialog::backdrop{background:#18211dcc;backdrop-filter:blur(4px)}.quick-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.quick-top .icon-button{flex:none}.quick-dialog h2{font-size:clamp(35px,5vw,54px);line-height:.98;letter-spacing:-.04em;margin:1.1rem 0}.quick-intro,.quick-success p{line-height:1.5;color:#667069;margin:0 0 1.25rem}.quick-selection{background:#e9eee2;padding:16px 18px;border-left:3px solid #d36a42;margin:1.3rem 0;display:grid;gap:5px}.quick-selection span{font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;color:#647265}.quick-selection strong{font-size:1.15rem}.quick-selection p{font-size:.88rem;line-height:1.4;color:#626e65;margin:0}.quick-selection b{font-size:1.15rem}.quick-dialog form{display:grid;gap:1rem}.quick-dialog .field{margin:0}.quick-dialog .field input,.quick-dialog .field select,.quick-dialog .field textarea{width:100%;box-sizing:border-box}.quick-consent{font-size:.75rem;color:#6d756e;line-height:1.45;margin:0}.quick-consent a{text-decoration:underline;text-underline-offset:3px}.quick-submit{width:100%}.quick-success-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#dce9d8;color:#334b38;margin-top:1.5rem}.quick-success-mark svg{width:24px;height:24px}.quick-success .btn{margin-top:.5rem}.quick-dialog [hidden]{display:none!important}@media(max-width:600px){.quick-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:22px}.quick-dialog h2{font-size:38px}.quick-selection{margin:1rem 0}.quick-dialog form{gap:.8rem}}@media(prefers-reduced-motion:reduce){.quick-trigger{transition:none}}
.cookie-notice>p{font-size:14px;line-height:1.5;color:#46554b}.cookie-notice>div{margin-top:14px}.cookie-notice .btn.small{min-height:44px;font-size:13px;padding-inline:22px}@media(max-width:600px){.cookie-notice{padding:16px 18px}.cookie-notice>p{font-size:13px;line-height:1.45}.cookie-notice .btn.small{font-size:13px}}

.quick-contact-fallback{font-size:14px;line-height:1.5;color:#526057;margin:0 0 12px}.quick-contact-fallback a{display:inline-block;color:#26302d;font-weight:600;text-decoration:underline;text-underline-offset:3px}
