.tormpol-cta-banner{margin-bottom:1.875rem}@media (min-width:768px){.tormpol-cta-banner{margin-bottom:3.125rem}}.tormpol-cta-banner__inner{width:100%}.tormpol-cta-banner__card{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;padding:1.25rem 1.3125rem 1.5rem 1.5rem;border-radius:.625rem;background-color:rgba(226,29,64,.05)}.tormpol-cta-banner__content{display:flex;align-items:center;gap:1.25rem;min-width:0}.tormpol-cta-banner__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.625rem;height:3.625rem;border-radius:1.8125rem;background-color:#222223;padding:1rem 1.125rem .9375rem}.tormpol-cta-banner__icon-image{display:block;width:1.375rem;height:1.71875rem;-o-object-fit:contain;object-fit:contain}.tormpol-cta-banner__message{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:1.125rem;line-height:normal;color:#222223;word-break:break-word}.tormpol-cta-banner__message-accent{font-weight:700;color:#e21d40}.tormpol-cta-banner__message-text{font-weight:400;color:#222223}.tormpol-cta-banner__button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:1.375rem;width:100%;min-height:3.375rem;padding:1rem 2rem;border:0;border-radius:.625rem;background-color:#e21d40;color:#fff;font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.9375rem;font-weight:700;line-height:normal;text-decoration:none;cursor:pointer;transition:background-color .2s}.tormpol-cta-banner__button:focus-visible,.tormpol-cta-banner__button:hover{background-color:rgb(198.88,25.52,56.32);color:#fff}.tormpol-cta-banner__button:focus-visible{outline:#e21d40 solid 2px;outline-offset:2px}.tormpol-cta-banner__button--disabled{opacity:.65;cursor:not-allowed}.tormpol-cta-banner__button-label{white-space:nowrap}.tormpol-cta-banner__button-icon{display:block;flex-shrink:0;width:.46025rem;height:.7955rem;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.tormpol-cta-banner__card{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:1.5625rem 1.3125rem 1.5rem 2.25rem}.tormpol-cta-banner__content{gap:1.5625rem;flex:1;min-width:0}.tormpol-cta-banner__message{font-size:1.25rem}.tormpol-cta-banner__button{width:auto;min-width:17.3125rem;min-height:4.125rem;padding:1.125rem 3.125rem}}@media (min-width:992px){.tormpol-cta-banner__card{gap:2.5rem}}