.elementor-widget-tivan-cta-banner{width:100%;min-width:0;--container-widget-width:100%}
.tivan-cta{--tcta-width:630px;--tcta-height:270px;--tcta-gap:20px;--tcta-radius:12px;--tcta-copy-width:430px;--tcta-title-width:337px;--tcta-copy-gap:12px;--tcta-icon-gap:4px;--tcta-icon-size:24px;--tcta-content-gap:16px;--tcta-edge:32px;--tcta-bottom:32px;--tcta-orb-size:52px;--tcta-orb-icon:24px;--tcta-blur:51.5px;--tcta-text:#fff;--tcta-action:#fff;--tcta-accent:#3295ff;--tcta-shade:#031c47;--tcta-orb-bg:#fff;--tcta-orb-color:#031c47;--tcta-ring:#fff;--tcta-duration:500ms;--tcta-ring-speed:4s;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tcta-gap);width:100%;font-family:inherit}
.tivan-cta *{box-sizing:border-box}
.tivan-cta .tcta-card{position:relative;isolation:isolate;display:flex;flex:1 1 calc((100% - var(--tcta-gap))/2);max-width:100%;min-width:0;height:var(--tcta-height);border-radius:var(--tcta-radius);overflow:hidden;background:var(--tcta-shade);text-decoration:none;color:var(--tcta-text)}
.tcta-picture{position:absolute;inset:0;display:block}
.tivan-cta .tcta-image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:transform var(--tcta-duration) cubic-bezier(.2,.65,.3,1)}
.tcta-blur{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,28,71,0) 0%,rgba(3,28,71,.8) 100%);backdrop-filter:blur(var(--tcta-blur));-webkit-backdrop-filter:blur(var(--tcta-blur));mask-image:linear-gradient(to right,transparent 35%,#000 70%);-webkit-mask-image:linear-gradient(to right,transparent 35%,#000 70%)}
.tcta-content{position:absolute;z-index:2;inset-block:0;inset-inline:var(--tcta-edge);display:flex;align-items:center;justify-content:space-between;gap:var(--tcta-content-gap)}
.tcta-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--tcta-copy-gap);width:var(--tcta-copy-width);max-width:100%;min-width:0;flex:0 1 var(--tcta-copy-width)}
.tcta-title{max-width:var(--tcta-title-width);font-size:28px;font-weight:700;line-height:1.6;color:var(--tcta-text);text-align:right;overflow-wrap:anywhere}
.tcta-action{display:flex;align-items:center;gap:var(--tcta-icon-gap);font-size:16px;font-weight:600;line-height:1.5;color:var(--tcta-action);transition:color var(--tcta-duration)}
.tcta-action svg{width:var(--tcta-icon-size);height:var(--tcta-icon-size);flex:0 0 var(--tcta-icon-size);transform:rotate(180deg);color:inherit}
.tcta-action>span{color:inherit}
.tcta-orbit{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 120px;min-width:var(--tcta-orb-size);height:128px}
.tcta-orb{position:relative;display:flex;align-items:center;justify-content:center;width:var(--tcta-orb-size);height:var(--tcta-orb-size);border-radius:50%;background:var(--tcta-orb-bg);color:var(--tcta-orb-color);transition:transform var(--tcta-duration) cubic-bezier(.2,.65,.3,1),box-shadow var(--tcta-duration)}
.tcta-orb svg{width:var(--tcta-orb-icon);height:var(--tcta-orb-icon);transform:rotate(180deg)}
.tcta-rings{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}
.tcta-rings i{position:absolute;width:calc(var(--tcta-orb-size) + 12px);height:calc(var(--tcta-orb-size) + 12px);border:1px solid var(--tcta-ring);border-radius:50%;opacity:.6;transform:scale(var(--ring-scale))}
.tcta-rings i:nth-child(1){--ring-scale:1;--ring-delay:0s}
.tcta-rings i:nth-child(2){--ring-scale:1.25;--ring-delay:-.8s;opacity:.48}
.tcta-rings i:nth-child(3){--ring-scale:1.5;--ring-delay:-1.6s;opacity:.36}
.tcta-rings i:nth-child(4){--ring-scale:1.75;--ring-delay:-2.4s;opacity:.24}
.tcta-rings i:nth-child(5){--ring-scale:2;--ring-delay:-3.2s;opacity:.12}
.has-motion .tcta-rings i{animation:tcta-ripple var(--tcta-ring-speed) ease-out infinite;animation-delay:var(--ring-delay)}
@keyframes tcta-ripple{0%{transform:scale(.85);opacity:.6}100%{transform:scale(2.15);opacity:0}}
.tivan-cta .tcta-card:is(:hover,:focus-visible) .tcta-action{color:var(--tcta-accent)}
.tcta-card:is(:hover,:focus-visible) .tcta-image{transform:scale(1.055)}
.tcta-card:is(:hover,:focus-visible) .tcta-orb{transform:rotate(-45deg);box-shadow:0 0 24px #ffffff55}
.tcta-card:focus-visible{outline:3px solid var(--tcta-accent);outline-offset:-3px}
@media(min-width:768px) and (max-width:1024px){.tcta-title{font-size:22px}.tcta-orbit{flex-basis:80px}.tcta-content{inset-inline:20px}.tcta-action{font-size:14px}}
@media(max-width:767px){
 .tcta-blur{mask-image:linear-gradient(to bottom,transparent 55%,#000 82%);-webkit-mask-image:linear-gradient(to bottom,transparent 55%,#000 82%)}
 .tivan-cta{--tcta-width:358px;--tcta-height:466px;--tcta-gap:16px;--tcta-copy-width:220px;--tcta-title-width:220px;--tcta-edge:28px;--tcta-orb-size:40px;flex-direction:column;align-items:center}
 .tivan-cta .tcta-card{flex:none;width:100% !important}
 .tcta-content{inset-block:auto var(--tcta-bottom);gap:var(--tcta-content-gap)}
 .tcta-copy{flex:1 1 0}
 .tcta-title{font-size:20px;line-height:1.6}
 .tcta-action{font-size:14px}
 .tcta-orbit{flex:0 0 calc(var(--tcta-orb-size) + 56px);height:calc(var(--tcta-orb-size) + 56px)}
 .tcta-rings i{width:calc((var(--tcta-orb-size) + 56px) / 2.15);height:calc((var(--tcta-orb-size) + 56px) / 2.15)}
}
@media(prefers-reduced-motion:reduce){.tivan-cta *{animation:none!important;transition:none!important}}
