:root{--caa-accent:#b32776;--caa-accent-strong:#861956;--caa-surface:#fff;--caa-text:#171717;--caa-border:#d7d7d7;--caa-font-scale:1}.caa-skip-link{position:fixed!important;top:8px;left:8px;z-index:2147483647;transform:translateY(-160%);padding:12px 16px;border-radius:6px;color:#fff!important;background:#111!important;font:600 16px/1.3 Arial,sans-serif}.caa-skip-link:focus{transform:translateY(0)}.caa-skip-target{position:absolute;width:1px;height:1px;overflow:hidden}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #1565c0!important;outline-offset:3px!important}@media (pointer:coarse),(max-width:767px){:where(a,button):has(>svg),:where(a,button).caa-touch-target,:where(.header-wrapper,.mobile-header-wrapper,.etheme-elementor-header-wrapper) :where(a,button){min-width:44px;min-height:44px}}.caa-widget{position:fixed;z-index:2147483000;bottom:var(--caa-desktop-bottom,24px);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.35;color:var(--caa-text);will-change:opacity,transform;transition:opacity .26s ease,transform .34s cubic-bezier(.22,1,.36,1)}.caa-widget,.caa-widget *{box-sizing:border-box}.caa-widget.caa-desktop-left{left:var(--caa-desktop-side,24px)}.caa-widget.caa-desktop-right{right:var(--caa-desktop-side,24px)}.caa-widget.caa-is-scrolling:not(.caa-panel-open){opacity:0;transform:translateY(22px) scale(.9);pointer-events:none}.caa-widget.caa-scroll-returning:not(.caa-panel-open){animation:caa-scroll-return .46s cubic-bezier(.22,1,.36,1)}.caa-trigger{display:grid;width:var(--caa-trigger-size,52px);height:var(--caa-trigger-size,52px);min-width:var(--caa-trigger-size,52px);min-height:var(--caa-trigger-size,52px);place-items:center;margin:0;padding:0;border:2px solid #fff;border-radius:50%;color:var(--caa-trigger-color,#fff);background:var(--caa-trigger-bg,#b32776);cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,filter .2s ease}.caa-trigger>svg{width:var(--caa-icon-size,54%);height:var(--caa-icon-size,54%)}.caa-shape-circle .caa-trigger{border-radius:50%}.caa-shape-rounded .caa-trigger{border-radius:calc(var(--caa-trigger-size, 52px) * .29)}.caa-shape-square .caa-trigger{border-radius:calc(var(--caa-trigger-size, 52px) * .14)}.caa-shadow-none .caa-trigger{box-shadow:none}.caa-shadow-soft .caa-trigger{box-shadow:0 6px 20px rgb(0 0 0 / .24)}.caa-shadow-bold .caa-trigger{box-shadow:0 10px 30px rgb(0 0 0 / .38)}.caa-effect-lift .caa-trigger:hover{transform:translateY(-4px)}.caa-effect-scale .caa-trigger:hover{transform:scale(1.1)}.caa-effect-glow .caa-trigger:hover{box-shadow:0 0 0 7px color-mix(in srgb,var(--caa-trigger-bg) 22%,transparent),0 8px 25px rgb(0 0 0 / .22);filter:saturate(1.12)}.caa-widget:not(.caa-effect-none).caa-interacted .caa-trigger{animation:caa-trigger-pop .42s cubic-bezier(.2,.8,.2,1)}@keyframes caa-trigger-pop{0%{transform:scale(1)}45%{transform:scale(.88)}75%{transform:scale(1.08)}100%{transform:scale(1)}}@keyframes caa-scroll-return{0%{opacity:0;transform:translateY(22px) scale(.9)}68%{opacity:1;transform:translateY(-2px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}.caa-panel{position:absolute;width:min(370px, calc(100vw - 32px));max-height:min(650px, calc(100vh - 100px));bottom:calc(var(--caa-trigger-size, 52px) + 12px);overflow:auto;border:1px solid rgb(18 24 40 / .1);border-radius:20px;color:var(--caa-text);background:var(--caa-surface);box-shadow:0 22px 60px rgb(16 24 40 / .25),0 3px 12px rgb(16 24 40 / .1);overscroll-behavior:contain}.caa-desktop-right .caa-panel{right:0}.caa-desktop-left .caa-panel{left:0}.caa-panel[hidden]{display:none!important}.caa-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 19px;color:#fff;background:var(--caa-accent);background:linear-gradient(135deg,var(--caa-accent),color-mix(in srgb,var(--caa-accent) 72%,#17111f))}.caa-panel__brand{display:flex;align-items:center;gap:11px}.caa-panel__brand>div>span{display:block;margin-bottom:2px;color:rgb(255 255 255 / .75);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.caa-panel__mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / .28);border-radius:11px;background:rgb(255 255 255 / .13)}.caa-panel__mark svg{width:22px;height:22px}.caa-panel__header h2{margin:0;color:inherit;font:750 19px/1.2 Arial,sans-serif;letter-spacing:-.02em}.caa-close{width:44px;height:44px;min-width:44px;margin:-10px -10px -10px 0;padding:0;border:0;color:inherit;background:#fff0;font-size:32px;line-height:1;cursor:pointer}.caa-close:hover{background:rgb(255 255 255 / .12);border-radius:10px}.caa-section-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#303747;font-size:12px;font-weight:750}.caa-section-label small{color:#969dab;font-size:10px;font-weight:650}.caa-section-label--tools{padding:4px 19px 0}.caa-text-size{margin:15px 18px 12px;padding:14px;border:1px solid #e8eaf0;border-radius:14px;background:#f8f9fb}.caa-text-size>div:last-child{display:grid;grid-template-columns:54px 1fr 54px;align-items:center;gap:9px;margin-top:10px}.caa-text-size button{min-height:44px;border:1px solid #dfe2e9;border-radius:10px;color:var(--caa-text);background:#fff;font-weight:750;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.caa-text-size button:hover{border-color:var(--caa-accent);transform:translateY(-1px)}.caa-text-size output{color:#353c4b;font-weight:750;text-align:center}.caa-tools{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px 18px 18px}.caa-tool{display:flex;min-height:78px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:9px;border:1px solid #e3e5eb;border-radius:12px;color:#313847;background:#fff;font:650 12px/1.25 Arial,sans-serif;text-align:center;cursor:pointer;transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease}.caa-tool:hover{border-color:color-mix(in srgb,var(--caa-accent) 50%,#e3e5eb);transform:translateY(-2px);box-shadow:0 7px 18px rgb(23 31 48 / .08)}.caa-tool>span:first-child{display:grid;min-width:30px;height:30px;place-items:center;border-radius:9px;color:var(--caa-accent);background:color-mix(in srgb,var(--caa-accent) 9%,#fff);font-size:19px;font-weight:750}.caa-tool[aria-pressed="true"]{border-color:var(--caa-accent);color:#fff;background:var(--caa-accent);box-shadow:0 7px 18px color-mix(in srgb,var(--caa-accent) 22%,transparent)}.caa-tool[aria-pressed="true"]>span:first-child{color:#fff;background:rgb(255 255 255 / .15)}.caa-panel__footer{display:flex;flex-direction:column;gap:12px;padding:16px 18px 18px;border-top:1px solid #e9ebf0;background:#fafbfc;text-align:center}.caa-panel__footer a{color:#7a174d;font-weight:700}.caa-reset{min-height:44px;border:1px solid #dfe2e8;border-radius:10px;color:#353c4b;background:#fff;font-weight:700;cursor:pointer}.caa-announcer{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.caa-font-scaled{font-size:calc(100% * var(--caa-font-scale))!important}html.caa-readable body,html.caa-readable body *:not([class*="icon"]):not(i){font-family:Arial,Helvetica,sans-serif!important}html.caa-underline a:not(.caa-trigger){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}html.caa-spacing body{letter-spacing:.06em!important;word-spacing:.12em!important;line-height:1.7!important}html.caa-highlight a:not(.caa-trigger){outline:2px solid #ff8c00!important;outline-offset:2px!important;background-color:#fff3b0!important;color:#111!important}html.caa-grayscale{filter:grayscale(1)}html.caa-contrast body{color:#fff!important;background:#000!important}html.caa-contrast body :where(main,section,article,header,footer,nav,div,aside){border-color:#fff!important;color:#fff!important;background-color:#000!important}html.caa-contrast body :where(a,button){color:#ffeb3b!important}html.caa-contrast body :where(input,select,textarea){border:2px solid #fff!important;color:#fff!important;background:#111!important}html.caa-cursor,html.caa-cursor *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='white' stroke='black' stroke-width='2' d='M3 2l20 17-9 1 5 9-5 2-5-9-6 7z'/%3E%3C/svg%3E") 3 2,auto!important}html.caa-motion *,html.caa-motion *::before,html.caa-motion *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:767px){.caa-widget{bottom:var(--caa-mobile-bottom,20px)}.caa-widget.caa-mobile-left{right:auto;left:var(--caa-mobile-side,16px)}.caa-widget.caa-mobile-right{right:var(--caa-mobile-side,16px);left:auto}.caa-mobile-left .caa-panel{right:auto;left:0}.caa-mobile-right .caa-panel{right:0;left:auto}.caa-panel{max-height:calc(100dvh - 90px)}}@media print{.caa-widget,.caa-skip-link{display:none!important}}