*{--cws-suite-positive:#22c55e;--cws-suite-positive-hover:#16a34a;--cws-suite-negative:#ef4444;--cws-suite-negative-hover:#dc2626;--cws-suite-neutral:#64748b;--cws-suite-neutral-hover:#475569;--cws-suite-neutral-active:#2c343f}.cf-7-cws-suite-row{position:absolute;left:-9999px}.flex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-column{flex-direction:column}.flex-jc-space-between{justify-content:space-between}.icon svg{height:100%;width:100%}.grid{display:grid}.cws-suite-skeleton{position:relative;overflow:hidden;background:#eee;border-radius:2px}.cws-suite-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,#f6f6f6 50%,transparent 100%);transform:translateX(-100%);animation:cwssuiteshimmer .8s ease-in-out infinite;background-size:200% 100%}@keyframes cwssuiteshimmer{100%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.cws-suite-skeleton:after{animation:none;display:none}}.elementor-form .elementor-message.elementor-message-success,.elementor-form .elementor-message.elementor-message-danger:not(.elementor-help-inline),.elementor-form .elementor-message.elementor-message-error:not(.elementor-help-inline){position:relative;margin:24px 0 0 !important;padding:22px 24px 22px 64px !important;border-radius:6px !important;color:#1a2447 !important;font-family:inherit !important;font-size:15px !important;line-height:1.55 !important;letter-spacing:.01em !important;box-shadow:0 8px 24px rgba(26,36,71,.06) !important;animation:cwsFormMsgIn .36s ease both}.elementor-form .elementor-message.elementor-message-success{background:#fdfdfd !important;border:1px solid rgba(107,142,35,.25) !important;border-left:4px solid #6b8e23 !important}.elementor-form .elementor-message.elementor-message-danger:not(.elementor-help-inline),.elementor-form .elementor-message.elementor-message-error:not(.elementor-help-inline){background:#faf2ee !important;border:1px solid rgba(176,70,50,.25) !important;border-left:4px solid #b04632 !important}.elementor-form .elementor-message.elementor-message-success:before,.elementor-form .elementor-message.elementor-message-danger:not(.elementor-help-inline):before,.elementor-form .elementor-message.elementor-message-error:not(.elementor-help-inline):before{content:"";position:absolute;top:22px;left:22px;width:28px;height:28px;box-sizing:border-box;border-radius:50%;background-repeat:no-repeat;background-position:center;margin:0 !important;font-family:inherit !important}.elementor-form .elementor-message.elementor-message-success:before{background-color:#6b8e23;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size:16px 16px;box-shadow:0 0 0 4px rgba(107,142,35,.15)}.elementor-form .elementor-message.elementor-message-danger:not(.elementor-help-inline):before,.elementor-form .elementor-message.elementor-message-error:not(.elementor-help-inline):before{content:"!";color:#fff;background-color:#b04632;font-weight:700;font-size:18px;line-height:28px;text-align:center;box-shadow:0 0 0 4px rgba(176,70,50,.15)}.elementor-form .elementor-message.elementor-message-success>i,.elementor-form .elementor-message.elementor-message-danger:not(.elementor-help-inline)>i,.elementor-form .elementor-message.elementor-message-error:not(.elementor-help-inline)>i{display:none !important}.elementor-form .elementor-field-group.elementor-error .elementor-field{border-color:#b04632 !important}.elementor-form .elementor-message.elementor-help-inline{margin:6px 0 0 !important;padding:0 !important;background:0 0 !important;border:0 !important;box-shadow:none !important;color:#b04632 !important;font-size:13px !important;line-height:1.4 !important;letter-spacing:.01em}.elementor-form .elementor-message.elementor-help-inline:before{display:none !important}@keyframes cwsFormMsgIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.elementor-form .elementor-message.elementor-message-success,.elementor-form .elementor-message.elementor-message-danger:not(.elementor-help-inline),.elementor-form .elementor-message.elementor-message-error:not(.elementor-help-inline){animation:none !important}}@-webkit-keyframes cwssuiterotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cwssuiterotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}