.ibu-contact-help{--ibu-help-bottom:28px;position:fixed;right:88px;bottom:var(--ibu-help-bottom);z-index:1190;width:max-content;color:#233745;font:500 13px/1.5 Montserrat,Arial,sans-serif;text-align:left}
.ibu-contact-help,.ibu-contact-help *{box-sizing:border-box}
.ibu-contact-help[hidden],.ibu-contact-help [hidden]{display:none!important}
.ibu-contact-help button,.ibu-contact-help a{font:inherit;letter-spacing:normal;text-transform:none}
.ibu-contact-help .ibu-contact-help__trigger{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 18px;border:1px solid #b51c70;border-radius:28px;background:#b51c70;color:#fff;box-shadow:0 4px 16px #50213924;cursor:pointer;font-weight:600}
.ibu-contact-help svg{display:block;width:21px;height:21px;flex:none}
.ibu-contact-help__trigger:hover{background:#9e185f}
.ibu-contact-help__panel{position:fixed;right:24px;bottom:calc(var(--ibu-help-bottom) + 64px);width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--ibu-help-bottom) - 96px);overflow:auto;border:1px solid #eadfe5;border-radius:16px;background:#fff;box-shadow:0 10px 38px #24344124;animation:ibu-contact-help-in .16s ease-out}
.ibu-contact-help__panel header{position:relative;padding:23px 46px 19px 22px;border-bottom:1px solid #f0e8ed}
.ibu-contact-help__panel header p{margin:0 0 5px;color:#ac1c68;font-size:10px;letter-spacing:.05em}
.ibu-contact-help__panel h2{margin:0;font:600 21px/1.35 Montserrat,Arial,sans-serif;color:#233745;letter-spacing:-.025em}
.ibu-contact-help .ibu-contact-help__close{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;color:#607080;font-size:24px;cursor:pointer;box-shadow:none}
.ibu-contact-help__close:hover{background:#f9edf3}
.ibu-contact-help__context{margin:18px 20px 15px;padding:11px 13px;border-left:3px solid #7eb255;border-radius:0 7px 7px 0;background:#f7faf3;overflow-wrap:anywhere}
.ibu-contact-help__context>span{display:block;margin-bottom:3px;color:#657665;font-size:10px}
.ibu-contact-help__context strong{font-size:12px;font-weight:600}
.ibu-contact-help__actions{display:grid;gap:9px;padding:0 20px 21px}
.ibu-contact-help__actions>a{display:flex;align-items:center;gap:12px;min-height:68px;padding:12px;border:1px solid #e5e9e2;border-radius:9px;background:#fff;color:#233745;text-decoration:none;box-shadow:none}
.ibu-contact-help__actions>a>span:nth-child(2){flex:1;min-width:0}
.ibu-contact-help__actions strong,.ibu-contact-help__actions small{display:block}
.ibu-contact-help__actions strong{font-size:13px;font-weight:600}
.ibu-contact-help__actions small{margin-top:2px;color:#687787;font-size:10px;line-height:1.5}
.ibu-contact-help__icon{display:grid;place-items:center;flex:none;width:35px;height:35px;border-radius:9px;background:#f0f6e9;color:#537933}
.ibu-contact-help__actions>.ibu-contact-help__request{border-color:#ebd6e2;background:#fcf4f8;color:#a51e65}
.ibu-contact-help__request .ibu-contact-help__icon{background:#f5e4ed;color:#ac1c68}
.ibu-contact-help__actions>a:hover{border-color:#ae1e69;background:#fcf5f9}
.ibu-contact-help :is(button,a):focus-visible{outline:3px solid #b51c70;outline-offset:3px}
.ibu-contact-help :is(button,a):focus:not(:focus-visible){outline:none}
.ibu-form select:target{scroll-margin-top:145px}
@keyframes ibu-contact-help-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:600px){
 .ibu-contact-help{--ibu-help-bottom:max(18px,env(safe-area-inset-bottom));right:74px}
 /* Preserve the accessible name while leaving more of the page unobstructed. */
 .ibu-contact-help .ibu-contact-help__trigger{width:44px;min-height:44px;height:44px;padding:0;gap:0}
 .ibu-contact-help__trigger>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
 .ibu-contact-help__panel{right:16px;bottom:calc(var(--ibu-help-bottom) + 60px);overscroll-behavior:contain}
}
@media(pointer:coarse){.ibu-contact-help .ibu-contact-help__close{width:44px;height:44px}}
@media(prefers-reduced-motion:reduce){.ibu-contact-help__panel{animation:none}}
