
.wa-float{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:30;width:60px;height:60px;border:0;border-radius:50%;background:#167a43;color:white;box-shadow:0 5px 22px #0003;cursor:pointer;display:grid;place-items:center}.wa-float svg{width:34px;height:34px}.wa-float.above-return{bottom:100px}.wa-float:focus-visible,.contact-dialog :focus-visible{outline:3px solid #e6a63a;outline-offset:4px}.contact-dialog{box-sizing:border-box;width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 32px);border:0;border-radius:22px;background:#f7f0e6;color:#252525;padding:28px;font-family:Arial,sans-serif;box-shadow:0 20px 70px #0004;overflow:auto}.contact-dialog::backdrop{background:#14202bc4}.contact-dialog h2{font-size:26px;letter-spacing:-.5px;margin:0 30px 8px 0}.contact-dialog p{font-size:14px;line-height:1.5;color:#555;text-align:left;margin:0 0 16px;max-width:none}.contact-close{position:absolute;right:15px;top:12px;border:0;background:transparent;color:#333;font-size:28px;cursor:pointer}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-fields label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.contact-fields input,.contact-fields textarea{box-sizing:border-box;width:100%;border:1px solid #b8afa3;border-radius:8px;background:white;color:#222;font:16px Arial,sans-serif;padding:10px;min-width:0}.contact-fields .wide{grid-column:1/-1}.contact-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;margin-top:16px}.contact-check input{flex:none;width:18px;height:18px;margin:1px 0}.contact-dialog a{color:#8e1820;text-decoration:underline}.contact-submit,.contact-success{display:block;box-sizing:border-box;width:100%;margin-top:18px;border:0;border-radius:10px;padding:14px;background:#167a43;color:white!important;font:600 16px Arial,sans-serif;text-align:center;cursor:pointer}.contact-submit:disabled{opacity:.6;cursor:wait}.contact-status{margin-top:14px!important}.contact-honey{position:absolute;left:-10000px}.privacy-link{display:block;text-align:center;padding:18px;color:inherit;font:12px Arial,sans-serif}.privacy-page{max-width:780px;margin:40px auto;padding:24px;font:16px/1.7 Arial,sans-serif;color:#252525;background:#f7f0e6}.privacy-page h1{font-size:32px}.privacy-page h2{font-size:20px}.privacy-page a{color:#971e26}@media(max-width:520px){.wa-float{right:16px;width:56px;height:56px}.contact-dialog{padding:24px 20px}.contact-fields{grid-template-columns:1fr}.contact-dialog h2{font-size:24px}}