.rp-trigger,.rp-dialog{font-family:'Manrope',Arial,sans-serif;box-sizing:border-box}
.rp-trigger *,.rp-dialog *{box-sizing:border-box}
.rp-trigger{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:90px;z-index:76;display:flex;align-items:center;gap:11px;min-height:58px;max-width:calc(100vw - 32px);padding:9px 17px 9px 10px;border:1px solid #c8ba91;border-radius:40px;background:#203a2d;color:#fff7e7;box-shadow:0 8px 28px #14251c38;cursor:pointer;text-align:left;line-height:1.35;transition:background .2s,box-shadow .2s}
.rp-trigger:hover{background:#2e4c3b;box-shadow:0 10px 32px #14251c55}
.rp-trigger-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#e9ddbe;color:#203a2d}
.rp-trigger-icon svg{width:24px;height:24px;fill:currentColor}
.rp-trigger small{display:block;font-size:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#ddcba5}
.rp-trigger strong{display:block;font-size:12px;font-weight:600;white-space:nowrap}
.rp-plus{font-size:21px;font-weight:400;color:#ddcba5;margin-left:3px}
.rp-dialog{position:fixed;inset:0;width:calc(100% - 32px);max-width:510px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #d9cfb9;border-radius:24px;background:#faf7f0;color:#203a2d;box-shadow:0 28px 100px #0006;text-align:left}
.rp-dialog::backdrop{background:#10241bc4;backdrop-filter:blur(5px)}
.rp-close{position:absolute;top:13px;right:13px;display:grid;place-items:center;width:44px;height:44px;padding:11px;border:1px solid #d5cdbb;border-radius:50%;background:#faf7f0;color:#203a2d;cursor:pointer;z-index:1}
.rp-close:hover{background:#eae4d7}
.rp-close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.rp-heading{padding:29px 32px 23px;background:radial-gradient(ellipse at 10% 0,#e4e9d9,transparent 70%),#f0ecdf;border-bottom:1px solid #ded7c8}
.rp-emblem{display:grid;place-items:center;width:54px;height:54px;border-radius:18px;background:#203a2d;color:#e9ddbe;transform:rotate(-8deg);margin-bottom:17px}
.rp-emblem svg{width:32px;height:32px;fill:currentColor}
.rp-heading .rp-eyebrow{font:700 10px/1.5 'Manrope',Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#59694e;margin:0 0 8px}
.rp-heading h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:38px;line-height:1.04;font-weight:600;letter-spacing:-.6px;margin:0;max-width:360px;color:#203a2d}
.rp-content{padding:23px 32px 30px}
.rp-content p{font-size:14px;line-height:1.7;margin:0 0 15px;color:#435044}
.rp-content #rila-pet-intro{font-weight:600;color:#203a2d}
.rp-care{border-left:3px solid #b58b50;padding:12px 15px;margin:18px 0;background:#eee9db;border-radius:0 10px 10px 0}
.rp-care p{margin:0;font-size:13px}
.rp-call{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;border-radius:12px;background:#203a2d;color:#fff7e7!important;text-decoration:none!important;text-align:center}
.rp-call>span{font-size:11px;line-height:1.5;color:#e9ddbe}
.rp-call strong{font-size:19px;font-weight:600;line-height:1.4;letter-spacing:.3px}
.rp-call:hover{background:#2e4c3b}
.rp-trigger:focus-visible,.rp-close:focus-visible,.rp-call:focus-visible{outline:3px solid #b37939;outline-offset:4px}
@media(max-width:600px){.rp-trigger{right:14px;gap:8px;padding:7px 13px 7px 8px;min-height:52px}.rp-trigger-icon{width:34px;height:34px}.rp-trigger strong{font-size:11px}.rp-trigger small{font-size:8px}.rp-heading{padding:25px 23px 19px}.rp-heading h2{font-size:33px;max-width:280px}.rp-content{padding:20px 23px 24px}.rp-content p{font-size:13px;line-height:1.65}.rp-care p{font-size:12px}.rp-close{top:10px;right:10px}.rp-dialog{border-radius:20px}}
@media(prefers-reduced-motion:reduce){.rp-trigger{transition:none}}
