.elementor-3 .elementor-element.elementor-element-e8ee65a > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3 .elementor-element.elementor-element-e8ee65a:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-e8ee65a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #01263D 0%, #035079 100%);}.elementor-3 .elementor-element.elementor-element-e8ee65a > .elementor-container{max-width:1152px;}.elementor-3 .elementor-element.elementor-element-e8ee65a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:72px 16px 72px 16px;overflow:visible;}.elementor-3 .elementor-element.elementor-element-e8ee65a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3 .elementor-element.elementor-element-a098d69 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-a098d69 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3 .elementor-element.elementor-element-a098d69{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3 .elementor-element.elementor-element-a098d69 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-bbddbb9{overflow:visible;}.elementor-3 .elementor-element.elementor-element-9e6397d .elementor-button-content-wrapper{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-9e6397d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3 .elementor-element.elementor-element-a4aa07b .elementor-button-content-wrapper{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-a4aa07b .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3 .elementor-element.elementor-element-d5be785 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-3 .elementor-element.elementor-element-d5be785:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-d5be785 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3 .elementor-element.elementor-element-d5be785 > .elementor-container{max-width:1152px;}.elementor-3 .elementor-element.elementor-element-d5be785{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 16px 88px 16px;overflow:visible;}.elementor-3 .elementor-element.elementor-element-d5be785 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3 .elementor-element.elementor-element-05c22d3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-05c22d3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3 .elementor-element.elementor-element-05c22d3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3 .elementor-element.elementor-element-05c22d3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3 .elementor-element.elementor-element-aed23b0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3 .elementor-element.elementor-element-aed23b0:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-aed23b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-3 .elementor-element.elementor-element-aed23b0 > .elementor-container{max-width:1152px;}.elementor-3 .elementor-element.elementor-element-aed23b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:88px 16px 88px 16px;overflow:visible;}.elementor-3 .elementor-element.elementor-element-aed23b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3 .elementor-element.elementor-element-e4907d4{overflow:visible;}.elementor-3 .elementor-element.elementor-element-afbc9ca .elementor-button-content-wrapper{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-afbc9ca .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3 .elementor-element.elementor-element-95850e2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3 .elementor-element.elementor-element-95850e2 .elementor-button .elementor-button-content-wrapper{gap:8px;}@media(max-width:767px){.elementor-3 .elementor-element.elementor-element-e8ee65a{padding:44px 8px 44px 8px;}.elementor-3 .elementor-element.elementor-element-d5be785{padding:56px 8px 56px 8px;}.elementor-3 .elementor-element.elementor-element-aed23b0{padding:56px 8px 56px 8px;}}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-b3783a7{width:62%;}.elementor-3 .elementor-element.elementor-element-6de2fb1{width:100%;}.elementor-3 .elementor-element.elementor-element-23a9a9d{width:38%;}.elementor-3 .elementor-element.elementor-element-c0bbe6e{width:30%;}.elementor-3 .elementor-element.elementor-element-9187df4{width:70%;}.elementor-3 .elementor-element.elementor-element-d38f8c4{width:58%;}.elementor-3 .elementor-element.elementor-element-b6104b8{width:42%;}.elementor-3 .elementor-element.elementor-element-cc4793d{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3 .elementor-element.elementor-element-b3783a7{width:100%;}.elementor-3 .elementor-element.elementor-element-23a9a9d{width:100%;}.elementor-3 .elementor-element.elementor-element-c0bbe6e{width:100%;}.elementor-3 .elementor-element.elementor-element-9187df4{width:100%;}.elementor-3 .elementor-element.elementor-element-d38f8c4{width:100%;}.elementor-3 .elementor-element.elementor-element-b6104b8{width:100%;}}/* Start custom CSS *//* TTN: native-widget inner page styles */
.ttn-page{--n:#023E62;--p:#0A6AA1;--d:#01263D;--ink:#0B1F2E;--tx:#3F5466;--mu:#66798A;--ln:#DCE5EB;--ac:#0B7C69;--acb:#3AD6B7;--acs:#E1F5F0;--it:#4F46E5;--its:#ECEBFF;--g:#F2C46D}
.ttn .elementor-heading-title{text-transform:none;letter-spacing:-.02em}
body .elementor .elementor-element.ttn-eb .elementor-heading-title{font-size:.78rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#0B7C69!important;line-height:1.4!important}
body .elementor .elementor-element.ttn-eb.ttn-l .elementor-heading-title{color:#3AD6B7!important}
body .elementor .elementor-element.ttn-eb.ttn-gold .elementor-heading-title{color:#F2C46D!important}
body .elementor .elementor-element.ttn-eb.ttn-mu .elementor-heading-title{color:#66798A!important}
body .elementor .elementor-element.ttn-pill .elementor-heading-title{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.3!important}
body .elementor .elementor-element.ttn-pill .elementor-heading-title::before{content:"";width:6px;height:6px;border-radius:50%;background:#3AD6B7}
body .elementor .elementor-element.ttn-badge .elementor-heading-title{display:inline-flex;padding:6px 14px;border-radius:999px;background:#FFF3D9;color:#7A5200!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.3!important}
body .elementor .elementor-element.ttn-h1 .elementor-heading-title{color:#fff!important;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.2rem)!important;font-weight:700!important;line-height:1.1!important;text-transform:none!important}
body .elementor .elementor-element.ttn-h2 .elementor-heading-title{color:#0B1F2E!important;font-size:clamp(1.8rem,1.3rem + 1.8vw,2.6rem)!important;font-weight:700!important;line-height:1.15!important;text-transform:none!important}
body .elementor .elementor-element.ttn-h2.ttn-l .elementor-heading-title,body .elementor .elementor-element.ttn-h3.ttn-l .elementor-heading-title{color:#fff!important}
body .elementor .elementor-element.ttn-h3 .elementor-heading-title{color:#0B1F2E!important;font-size:1.18rem!important;font-weight:700!important;line-height:1.3!important;text-transform:none!important}
body .elementor .elementor-element.ttn-hi .elementor-heading-title span{color:#F2C46D!important}
body .elementor .elementor-element.ttn-txt,body .elementor .elementor-element.ttn-txt p{color:#3F5466!important;font-size:1rem;line-height:1.65}
body .elementor .elementor-element.ttn-txt p{margin:0 0 .6em}
body .elementor .elementor-element.ttn-txt p:last-child{margin:0}
body .elementor .elementor-element.ttn-sub,body .elementor .elementor-element.ttn-sub p{font-size:1.06rem;color:#3F5466!important}
body .elementor .elementor-element.ttn-lead,body .elementor .elementor-element.ttn-lead p{font-size:1.08rem;line-height:1.65;color:#D4E2EC!important}
body .elementor .elementor-element.ttn-sm,body .elementor .elementor-element.ttn-sm p{font-size:.95rem}
body .elementor .elementor-element.ttn-micro,body .elementor .elementor-element.ttn-micro p{font-size:.86rem;color:#66798A!important}
body .elementor .elementor-element.ttn-src,body .elementor .elementor-element.ttn-src p{font-size:.8rem;color:#66798A!important}
body .elementor .elementor-element.ttn-src a{color:#66798A!important;text-decoration:underline}
body .elementor .elementor-element.ttn-crumbs,body .elementor .elementor-element.ttn-crumbs p{font-size:.82rem;color:#9FB6C6!important;margin:0}
body .elementor .elementor-element.ttn-crumbs a{color:#C9D8E3!important;text-decoration:none}
body .elementor .elementor-element.ttn-crumbs a:hover{color:#fff!important;text-decoration:underline}
body .elementor .elementor-element.ttn-crumbs strong{color:#fff!important;font-weight:600}

/* buttons */
body .elementor .elementor-element.ttn-btn .elementor-button{border-radius:8px!important;font-weight:700!important;font-size:1rem!important;line-height:1.2!important;padding:15px 24px!important;text-transform:none!important;letter-spacing:0!important;border:1.5px solid transparent!important;transition:background-color .2s,border-color .2s,transform .2s;box-shadow:none!important}
body .elementor .elementor-element.ttn-btn .elementor-button:hover{transform:translateY(-1px)}
body .elementor .elementor-element.ttn-btn .elementor-button-icon{font-size:16px}
body .elementor .elementor-element.ttn-b-g .elementor-button{background:#F2C46D!important;color:#2B1C00!important}
body .elementor .elementor-element.ttn-b-g .elementor-button:hover{background:#EBB54F!important}
body .elementor .elementor-element.ttn-b-p .elementor-button{background:#0A6AA1!important;color:#fff!important}
body .elementor .elementor-element.ttn-b-p .elementor-button:hover{background:#075586!important}
body .elementor .elementor-element.ttn-b-o .elementor-button{background:#fff!important;color:#023E62!important;border-color:#DCE5EB!important}
body .elementor .elementor-element.ttn-b-o .elementor-button:hover{border-color:#023E62!important}
body .elementor .elementor-element.ttn-b-gh .elementor-button{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}
body .elementor .elementor-element.ttn-b-gh .elementor-button:hover{border-color:#fff!important}
body .elementor .elementor-element.ttn-link .elementor-button{background:transparent!important;color:#0B7C69!important;padding:0!important;font-weight:700!important;font-size:.95rem!important}
body .elementor .elementor-element.ttn-link .elementor-button:hover{text-decoration:underline;transform:none}
body .elementor .elementor-element.ttn-btnrow>.elementor-widget-wrap{display:flex!important;flex-wrap:wrap;gap:12px;align-items:center;align-content:flex-start}
body .elementor .elementor-element.ttn-btnrow>.elementor-widget-wrap>.elementor-widget{width:auto!important;margin:0!important}
body .elementor .elementor-element.ttn-center>.elementor-widget-wrap{justify-content:center}

/* hero */
body .elementor .elementor-element.ttn-hero .elementor-widget:not(:last-child){margin-bottom:16px}
body .elementor .elementor-element.ttn-ticks .elementor-icon-list-text{color:#fff!important;font-weight:600;font-size:.94rem}
body .elementor .elementor-element.ttn-ticks .elementor-icon-list-icon i,body .elementor .elementor-element.ttn-ticks .elementor-icon-list-icon svg{color:#F2C46D!important;fill:#F2C46D!important}
body .elementor .elementor-element.ttn-glance>.elementor-widget-wrap{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:22px 24px!important}
body .elementor .elementor-element.ttn-glance .elementor-widget:not(:last-child){margin-bottom:8px}
body .elementor .elementor-element.ttn-gl,body .elementor .elementor-element.ttn-gl p{color:#fff!important;font-size:1rem;line-height:1.45;margin:0}
body .elementor .elementor-element.ttn-gl p{padding:11px 0;border-top:1px solid rgba(255,255,255,.12)}
body .elementor .elementor-element.ttn-gl p:first-child{border-top:0}
body .elementor .elementor-element.ttn-gl small{display:block;color:#9FB6C6!important;font-size:.8rem;font-weight:600}
body .elementor .elementor-element.ttn-gl strong{color:#fff!important}

/* cards */
body .elementor .elementor-element.ttn-card>.elementor-widget-wrap{background:#fff;border:1px solid #DCE5EB;border-radius:20px;padding:24px!important;align-content:flex-start}
body .elementor .elementor-element.ttn-card .elementor-widget:not(:last-child){margin-bottom:10px}
body .elementor .elementor-element.ttn-card-dark>.elementor-widget-wrap{background:#01263D;border-radius:20px;padding:clamp(24px,4vw,38px)!important;align-content:center;position:relative;overflow:hidden}
body .elementor .elementor-element.ttn-card-dark .elementor-widget:not(:last-child){margin-bottom:14px}
body .elementor .elementor-element.ttn-card-dark .ttn-txt,body .elementor .elementor-element.ttn-card-dark .ttn-txt p{color:#C9D8E3!important}
body .elementor .elementor-element.ttn-big .elementor-heading-title{font-size:clamp(3rem,2.2rem + 3.4vw,4.4rem)!important;font-weight:800!important;color:#F2C46D!important;line-height:1!important}
body .elementor .elementor-element.ttn-cmp-a>.elementor-widget-wrap{border-top:4px solid #0B7C69}
body .elementor .elementor-element.ttn-cmp-b>.elementor-widget-wrap{border-top:4px solid #F2C46D}

/* role card: icon band */
body .elementor .elementor-element.ttn-rc>.elementor-widget-wrap{padding:0!important;overflow:hidden}
body .elementor .elementor-element.ttn-rc>.elementor-widget-wrap>.elementor-widget:not(.ttn-rv){padding:0 22px}
body .elementor .elementor-element.ttn-rc>.elementor-widget-wrap>.elementor-widget:last-child{padding-bottom:22px}
body .elementor .elementor-element.ttn-rv{margin-bottom:16px!important}
body .elementor .elementor-element.ttn-rv .elementor-icon-wrapper{height:120px;display:grid!important;place-items:center;background:linear-gradient(135deg,#312E81,#4F46E5 55%,#6D7CFF);position:relative}
body .elementor .elementor-element.ttn-rv .elementor-icon-wrapper::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:28px 28px}
body .elementor .elementor-element.ttn-rv .elementor-icon{color:#fff!important;font-size:46px!important;position:relative}
body .elementor .elementor-element.ttn-rv .elementor-icon svg{fill:#fff!important}
body .elementor .elementor-element.ttn-rv.ttn-hc .elementor-icon-wrapper{background:linear-gradient(135deg,#064E44,#0E9F87 60%,#3AD6B7)}
body .elementor .elementor-element.ttn-rv.ttn-nv .elementor-icon-wrapper{background:linear-gradient(135deg,#01263D,#023E62 55%,#0A6AA1)}

/* icon tile (icon widget) */
body .elementor .elementor-element.ttn-tile .elementor-icon{width:48px;height:48px;border-radius:12px;background:#E1F5F0;color:#0B7C69!important;font-size:20px!important;display:grid!important;place-items:center}
body .elementor .elementor-element.ttn-tile .elementor-icon svg{fill:#0B7C69!important;width:20px;height:20px}
body .elementor .elementor-element.ttn-tile.ttn-it .elementor-icon{background:#ECEBFF;color:#4F46E5!important}
body .elementor .elementor-element.ttn-tile.ttn-it .elementor-icon svg{fill:#4F46E5!important}

/* lists */
body .elementor .elementor-element.ttn-dots .elementor-icon-list-item{font-size:.92rem}
body .elementor .elementor-element.ttn-dots .elementor-icon-list-icon i{color:#0B7C69!important;font-size:6px!important}
body .elementor .elementor-element.ttn-dots .elementor-icon-list-icon svg{fill:#0B7C69!important;width:6px!important}
body .elementor .elementor-element.ttn-dots .elementor-icon-list-text{color:#3F5466!important}
body .elementor .elementor-element.ttn-checks .elementor-icon-list-item{align-items:flex-start!important}
body .elementor .elementor-element.ttn-checks .elementor-icon-list-text{color:#0B1F2E!important;font-weight:600;font-size:.96rem}
body .elementor .elementor-element.ttn-checks .elementor-icon-list-icon i{color:#0B7C69!important;font-size:18px!important}
body .elementor .elementor-element.ttn-checks .elementor-icon-list-icon svg{fill:#0B7C69!important;width:18px!important}
body .elementor .elementor-element.ttn-checks.ttn-l .elementor-icon-list-text{color:#E3EDF4!important;font-weight:500}
body .elementor .elementor-element.ttn-checks.ttn-l .elementor-icon-list-icon i{color:#3AD6B7!important}
body .elementor .elementor-element.ttn-checks.ttn-l .elementor-icon-list-icon svg{fill:#3AD6B7!important}
body .elementor .elementor-element.ttn-trust .elementor-icon-list-items{justify-content:center}
body .elementor .elementor-element.ttn-trust .elementor-icon-list-text{color:#0B1F2E!important;font-weight:700;font-size:.9rem}
body .elementor .elementor-element.ttn-trust .elementor-icon-list-icon i{color:#0B7C69!important}
body .elementor .elementor-element.ttn-trust .elementor-icon-list-icon svg{fill:#0B7C69!important}
body .elementor .elementor-element.ttn-ci .elementor-icon-list-item{padding:6px 0!important}
body .elementor .elementor-element.ttn-ci .elementor-icon-list-text,body .elementor .elementor-element.ttn-ci a{color:#fff!important;font-weight:700}
body .elementor .elementor-element.ttn-ci .elementor-icon-list-icon{width:42px;height:42px;border-radius:12px;background:rgba(58,214,183,.14);display:grid;place-items:center;flex:none}
body .elementor .elementor-element.ttn-ci .elementor-icon-list-icon i{color:#3AD6B7!important;font-size:16px!important}
body .elementor .elementor-element.ttn-ci .elementor-icon-list-icon svg{fill:#3AD6B7!important}

/* icon boxes */
body .elementor .elementor-element.ttn-ib .elementor-icon{width:48px;height:48px;border-radius:12px;background:#E1F5F0;color:#0B7C69!important;font-size:20px!important;display:grid!important;place-items:center;padding:0!important}
body .elementor .elementor-element.ttn-ib .elementor-icon svg{fill:#0B7C69!important;width:20px;height:20px}
body .elementor .elementor-element.ttn-ib.ttn-it .elementor-icon{background:#ECEBFF;color:#4F46E5!important}
body .elementor .elementor-element.ttn-ib.ttn-it .elementor-icon svg{fill:#4F46E5!important}
body .elementor .elementor-element.ttn-ib .elementor-icon-box-title,body .elementor .elementor-element.ttn-ib .elementor-icon-box-title a{color:#0B1F2E!important;font-size:1.12rem!important;font-weight:700!important;text-transform:none!important;line-height:1.3!important;margin:0 0 4px!important}
body .elementor .elementor-element.ttn-ib .elementor-icon-box-description{color:#3F5466!important;font-size:.95rem!important;line-height:1.6!important}
body .elementor .elementor-element.ttn-ib .elementor-icon-box-wrapper{gap:16px}
body .elementor .elementor-element.ttn-ibcard>.elementor-widget-container,body .elementor .elementor-element.ttn-ibcard .elementor-icon-box-wrapper{background:#fff;border:1px solid #DCE5EB;border-radius:14px;padding:20px 22px}
body .elementor .elementor-element.ttn-ibcard>.elementor-widget-container .elementor-icon-box-wrapper{padding:0;border:0}
body .elementor .elementor-element.ttn-xl .elementor-icon-box-wrapper{transition:border-color .2s,transform .2s}
body .elementor .elementor-element.ttn-xl:hover .elementor-icon-box-wrapper,body .elementor .elementor-element.ttn-xl:hover>.elementor-widget-container{border-color:#0A6AA1}

/* numbers / badges */
body .elementor .elementor-element.ttn-num .elementor-heading-title{width:60px;height:60px;border-radius:50%;background:#023E62;color:#fff!important;display:grid;place-items:center;font-size:1.15rem!important;font-weight:800!important;box-shadow:0 0 0 8px #E1F5F0;margin:8px auto 8px!important}
body .elementor .elementor-element.ttn-dur .elementor-heading-title{display:inline-flex;padding:5px 10px;border-radius:999px;background:#FFF3D9;color:#7A5200!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1.3!important}

/* stats */
body .elementor .elementor-element.ttn-stats>.elementor-container{background:#fff;border:1px solid #DCE5EB;border-radius:20px;box-shadow:0 10px 30px -12px rgba(1,38,61,.18);overflow:hidden}
body .elementor .elementor-element.ttn-stat>.elementor-widget-wrap{padding:22px 16px!important;border-right:1px solid #DCE5EB}
body .elementor .elementor-element.ttn-stat:last-child>.elementor-widget-wrap{border-right:0}
body .elementor .elementor-element.ttn-stat .elementor-counter-number-wrapper,body .elementor .elementor-element.ttn-stat .elementor-counter-number-wrapper span,body .elementor .elementor-element.ttn-statv .elementor-heading-title{font-size:clamp(1.5rem,1.1rem + 1vw,2rem)!important;font-weight:800!important;color:#023E62!important;line-height:1.1!important}
body .elementor .elementor-element.ttn-stat .elementor-counter-title{font-size:.86rem!important;color:#66798A!important;font-weight:600!important;text-transform:none!important}
body .elementor .elementor-element.ttn-stat .elementor-widget:not(:last-child){margin-bottom:4px}
@media(max-width:767px){body .elementor .elementor-element.ttn-stat{width:50%!important}
body .elementor .elementor-element.ttn-stat>.elementor-widget-wrap{border-bottom:1px solid #DCE5EB}
body .elementor .elementor-element.ttn-stat:nth-child(2n)>.elementor-widget-wrap{border-right:0}
}

/* data */
body .elementor .elementor-element.ttn-row,body .elementor .elementor-element.ttn-row p{font-size:.92rem;color:#3F5466!important;margin:0}
body .elementor .elementor-element.ttn-row p{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #DCE5EB;align-items:baseline}
body .elementor .elementor-element.ttn-row strong{font-weight:800;font-size:1.2rem;color:#0B1F2E!important;white-space:nowrap}
body .elementor .elementor-element.ttn-bar .elementor-title{font-size:.92rem!important;color:#3F5466!important;font-weight:500!important}
body .elementor .elementor-element.ttn-bar .elementor-progress-wrapper{height:10px!important;border-radius:999px!important;background:#F2F6F8!important}
body .elementor .elementor-element.ttn-bar .elementor-progress-bar{height:10px!important;border-radius:999px!important;background:#4F46E5!important;line-height:10px}
body .elementor .elementor-element.ttn-bar.ttn-hc .elementor-progress-bar{background:#0E9F87!important}
body .elementor .elementor-element.ttn-bar .elementor-progress-text{display:none}
body .elementor .elementor-element.ttn-bar .elementor-progress-percentage{display:none}

/* testimonials */
body .elementor .elementor-element.ttn-rev>.elementor-widget-container,body .elementor .elementor-element.ttn-rev .elementor-testimonial-wrapper{background:#fff;border:1px solid #DCE5EB;border-radius:20px;padding:24px;text-align:left!important}
body .elementor .elementor-element.ttn-rev>.elementor-widget-container .elementor-testimonial-wrapper{border:0;padding:0}
body .elementor .elementor-element.ttn-rev .elementor-testimonial-content{color:#0B1F2E!important;font-size:1rem!important;line-height:1.65!important;font-style:normal!important;margin-bottom:16px}
body .elementor .elementor-element.ttn-rev .elementor-testimonial-name{color:#0B1F2E!important;font-weight:700!important}
body .elementor .elementor-element.ttn-rev .elementor-testimonial-job{color:#66798A!important;font-size:.85rem!important}
body .elementor .elementor-element.ttn-rev .elementor-testimonial-meta{text-align:left!important}

/* faq */
body .elementor .elementor-element.ttn-faq .elementor-accordion-item{background:#fff;border:1px solid #EDF2F5!important;border-radius:14px;margin-bottom:12px;box-shadow:0 8px 24px -14px rgba(1,38,61,.25);overflow:hidden}
body .elementor .elementor-element.ttn-faq .elementor-tab-title{padding:20px 24px!important;border:0!important}
body .elementor .elementor-element.ttn-faq .elementor-tab-title a,body .elementor .elementor-element.ttn-faq .elementor-accordion-title{color:#0B1F2E!important;font-weight:700!important;font-size:1.04rem!important;text-transform:none!important}
body .elementor .elementor-element.ttn-faq .elementor-accordion-icon{color:#0B7C69!important}
body .elementor .elementor-element.ttn-faq .elementor-accordion-icon svg{fill:#0B7C69!important}
body .elementor .elementor-element.ttn-faq .elementor-tab-content{padding:0 24px 20px!important;border:0!important;color:#3F5466!important;font-size:.98rem}
body .elementor .elementor-element.ttn-faq .elementor-tab-content p{margin:0}

/* band */
body .elementor .elementor-element.ttn-band>.elementor-container{background:linear-gradient(120deg,#023E62,#0A6AA1);border-radius:20px;padding:clamp(18px,3vw,30px)}
body .elementor .elementor-element.ttn-band .ttn-txt,body .elementor .elementor-element.ttn-band .ttn-txt p{color:#DCEBF5!important}

/* note box in form section */
body .elementor .elementor-element.ttn-note,body .elementor .elementor-element.ttn-note p{color:#C9D8E3!important}
body .elementor .elementor-element.ttn-note{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:20px}
body .elementor .elementor-element.ttn-note strong{color:#fff!important;display:block;font-size:1.1rem;margin:2px 0 4px}
body .elementor .elementor-element.ttn-note em{font-style:normal;color:#F2C46D!important;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body .elementor .elementor-element.ttn-note a{color:#fff!important;text-decoration:underline}
body .elementor .elementor-element.ttn-fin .elementor-widget:not(:last-child){margin-bottom:16px}
@media(max-width:767px){body .elementor .elementor-element.ttn-hidem{display:none!important}
}
body .elementor .elementor-element.ttn-card>.elementor-widget-wrap,body .elementor .elementor-element.ttn-card-dark>.elementor-widget-wrap{margin:10px}
body .elementor .elementor-element.ttn-formsec>.elementor-container{min-height:0!important;align-items:flex-start!important}
body .elementor .elementor-element.ttn-formsec>.elementor-container>.elementor-column>.elementor-widget-wrap{align-content:flex-start!important}
body .elementor .elementor-element.ttn-fin{padding-top:12px}
body .elementor .elementor-element.ttn-faq{max-width:820px;margin-left:auto!important;margin-right:auto!important}
body .elementor .elementor-element.ttn-faq .uael-faq-accordion{background:#fff;border:1px solid #DCE5EB!important;border-radius:14px;margin:0 0 12px!important;box-shadow:0 8px 24px -14px rgba(1,38,61,.25);overflow:hidden}
body .elementor .elementor-element.ttn-faq .uael-accordion-title{padding:20px 24px!important;font-weight:700!important;color:#0B1F2E!important;font-size:17px!important;line-height:1.4;border:0!important;background:#fff!important}
body .elementor .elementor-element.ttn-faq .uael-accordion-title.uael-title-active{color:#023E62!important}
body .elementor .elementor-element.ttn-faq .uael-accordion-content{padding:0 24px 20px!important;color:#3F5466!important;font-size:16px;line-height:1.65;border:0!important}
body .elementor .elementor-element.ttn-faq .uael-accordion-icon svg{fill:#0B7C69!important;width:16px}

body .elementor .elementor-element.ttn-card-dark .elementor-element.ttn-h2 .elementor-heading-title{font-size:clamp(1.4rem,1.1rem + 1vw,1.75rem)!important}
body .elementor .elementor-element.ttn-note{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:20px}
body .elementor .elementor-element.ttn-card-dark .elementor-element.ttn-txt p{color:#C9D8E3!important}

.ttn-head{max-width:720px;margin-left:auto!important;margin-right:auto!important}
.ttn-grid{margin-top:4px}
.ttn-grid+.ttn-grid{margin-top:20px}
.ttn-btnwrap{margin-top:28px}
.ttn-hero .ttn-btnwrap{margin-top:6px}
.ttn-faqcol .ttn-faq{max-width:820px;margin:0 auto}
.ttn-sub{margin-bottom:36px!important}

/* TTN HOME TOKENS: match homepage fonts & colors (DM Sans headings, Outfit body, #0A1628 ink, teal #0FB5AE -> blue #2563EB) */
body .elementor .elementor-element.ttn-h1 .elementor-heading-title,body .elementor .elementor-element.ttn-h2 .elementor-heading-title,body .elementor .elementor-element.ttn-h3 .elementor-heading-title,body .elementor .elementor-element.ttn-statv .elementor-heading-title,body .elementor .elementor-element.ttn-num .elementor-heading-title,body .elementor .elementor-element.ttn-ib .elementor-icon-box-title,body .elementor .elementor-element.ttn-faq .uael-accordion-title,body .elementor .elementor-element.ttn-rev .elementor-testimonial-name{font-family:"DM Sans",sans-serif!important}
body .elementor .elementor-element.ttn-h1 .elementor-heading-title{font-weight:800!important;letter-spacing:-.02em!important;line-height:1.05!important}
body .elementor .elementor-element.ttn-h2 .elementor-heading-title{font-weight:800!important;letter-spacing:-.02em!important;color:#0A1628!important;line-height:1.12!important}
body .elementor .elementor-element.ttn-h3 .elementor-heading-title{font-weight:700!important;letter-spacing:-.01em!important;color:#0A1628!important}
body .elementor .elementor-element.ttn-h2.ttn-l .elementor-heading-title,body .elementor .elementor-element.ttn-h3.ttn-l .elementor-heading-title{color:#fff!important}
body .elementor .elementor-element.ttn-hi .elementor-heading-title span{color:transparent!important;background:linear-gradient(90deg,#7EE8F5 0%,#2DD4BF 55%,#A7F3D0 100%);-webkit-background-clip:text;background-clip:text}
body .elementor .elementor-element.ttn-txt,body .elementor .elementor-element.ttn-txt p,body .elementor .elementor-element.ttn-sub,body .elementor .elementor-element.ttn-sub p,body .elementor .elementor-element.ttn-row,body .elementor .elementor-element.ttn-row p,body .elementor .elementor-element.ttn-dots .elementor-icon-list-text,body .elementor .elementor-element.ttn-ib .elementor-icon-box-description,body .elementor .elementor-element.ttn-bar .elementor-title,body .elementor .elementor-element.ttn-faq .uael-accordion-content{color:#475569!important;font-family:Outfit,sans-serif!important}
body .elementor .elementor-element.ttn-lead,body .elementor .elementor-element.ttn-lead p{color:#E2E8F0!important;font-family:Outfit,sans-serif!important}
body .elementor .elementor-element.ttn-micro,body .elementor .elementor-element.ttn-micro p,body .elementor .elementor-element.ttn-src,body .elementor .elementor-element.ttn-src p,body .elementor .elementor-element.ttn-src a,body .elementor .elementor-element.ttn-stat .elementor-counter-title,body .elementor .elementor-element.ttn-rev .elementor-testimonial-job{color:#64748B!important}
body .elementor .elementor-element.ttn-checks .elementor-icon-list-text,body .elementor .elementor-element.ttn-trust .elementor-icon-list-text,body .elementor .elementor-element.ttn-row strong,body .elementor .elementor-element.ttn-ib .elementor-icon-box-title,body .elementor .elementor-element.ttn-ib .elementor-icon-box-title a,body .elementor .elementor-element.ttn-rev .elementor-testimonial-content,body .elementor .elementor-element.ttn-rev .elementor-testimonial-name,body .elementor .elementor-element.ttn-faq .uael-accordion-title{color:#0A1628!important}
body .elementor .elementor-element.ttn-faq .uael-accordion-title.uael-title-active{color:#2563EB!important}
/* eyebrows -> homepage pill labels */
body .elementor .elementor-element.ttn-eb .elementor-heading-title,body .elementor .elementor-element.ttn-badge .elementor-heading-title{display:inline-flex!important;padding:7px 14px!important;border-radius:999px!important;background:rgba(37,99,235,.09)!important;color:#2563EB!important;font-family:Outfit,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important;line-height:1.3!important;text-transform:uppercase!important}
body .elementor .elementor-element.ttn-eb.ttn-l .elementor-heading-title,body .elementor .elementor-element.ttn-eb.ttn-gold .elementor-heading-title{background:rgba(34,211,238,.12)!important;color:#7EE8F5!important}
body .elementor .elementor-element.ttn-eb.ttn-mu .elementor-heading-title{background:#F1F5F9!important;color:#64748B!important}
body .elementor .elementor-element.ttn-pill .elementor-heading-title{background:rgba(34,211,238,.12)!important;border:1px solid rgba(126,232,245,.25)!important;color:#7EE8F5!important;font-family:Outfit,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.1em!important}
body .elementor .elementor-element.ttn-pill .elementor-heading-title::before{background:#7EE8F5!important}
body .elementor .elementor-element.ttn-crumbs,body .elementor .elementor-element.ttn-crumbs p{color:#94A3B8!important}
body .elementor .elementor-element.ttn-crumbs a{color:#CBD5E1!important}
/* buttons -> homepage pill buttons */
body .elementor .elementor-element.ttn-btn .elementor-button{border-radius:999px!important;font-family:Outfit,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:17px 30px!important;line-height:1.2!important}
body .elementor .elementor-element.ttn-b-g .elementor-button,body .elementor .elementor-element.ttn-b-p .elementor-button{background:linear-gradient(135deg,#0FB5AE 0%,#2563EB 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 28px -10px rgba(37,99,235,.55)!important}
body .elementor .elementor-element.ttn-b-g .elementor-button:hover,body .elementor .elementor-element.ttn-b-p .elementor-button:hover{background:linear-gradient(135deg,#0B8F8A 0%,#1D4ED8 100%)!important}
body .elementor .elementor-element.ttn-b-o .elementor-button{background:#fff!important;color:#2563EB!important;border:1.5px solid #2563EB!important}
body .elementor .elementor-element.ttn-b-o .elementor-button:hover{background:#EFF4FF!important;color:#1D4ED8!important;border-color:#2563EB!important;box-shadow:0 8px 20px -10px rgba(37,99,235,.45)!important}
body .elementor .elementor-element.ttn-b-gh .elementor-button{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.55)!important}
body .elementor .elementor-element.ttn-b-gh .elementor-button:hover{background:rgba(255,255,255,.16)!important;border-color:#fff!important}
body .elementor .elementor-element.ttn-link .elementor-button{color:#0B8F8A!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:13px!important;box-shadow:none!important;background:transparent!important}
/* dark sections -> homepage navy with teal/blue glow */
body .elementor .elementor-element.ttn-herosec,body .elementor .elementor-element.ttn-formsec{background:radial-gradient(700px 320px at 15% 0%,rgba(15,181,174,.30),rgba(0,0,0,0) 60%),radial-gradient(700px 360px at 95% 100%,rgba(37,99,235,.28),rgba(0,0,0,0) 60%),#0A1628!important}
body .elementor .elementor-element.ttn-card-dark>.elementor-widget-wrap{background:radial-gradient(500px 260px at 0% 0%,rgba(15,181,174,.22),rgba(0,0,0,0) 60%),#142640!important}
body .elementor .elementor-element.ttn-band>.elementor-container{background:linear-gradient(135deg,#0FB5AE 0%,#2563EB 100%)!important}
body .elementor .elementor-element.ttn-band .ttn-txt,body .elementor .elementor-element.ttn-band .ttn-txt p{color:#EAF6FF!important}
body .elementor .elementor-element.ttn-band .ttn-b-g .elementor-button{background:#fff!important;color:#0A1628!important;box-shadow:none!important}
body .elementor .elementor-element.ttn-band .ttn-eb .elementor-heading-title{background:rgba(255,255,255,.18)!important;color:#fff!important}
/* cards -> homepage card style */
body .elementor .elementor-element.ttn-card>.elementor-widget-wrap,body .elementor .elementor-element.ttn-ibcard .elementor-icon-box-wrapper,body .elementor .elementor-element.ttn-rev .elementor-testimonial-wrapper{border:1px solid #E7ECF3!important;border-radius:20px!important;box-shadow:0 1px 2px rgba(10,22,40,.04),0 12px 32px -8px rgba(10,22,40,.12)!important}
body .elementor .elementor-element.ttn-stats>.elementor-container{border-color:#E7ECF3!important;box-shadow:0 1px 2px rgba(10,22,40,.04),0 12px 32px -8px rgba(10,22,40,.12)!important}
body .elementor .elementor-element.ttn-stat>.elementor-widget-wrap{border-color:#E7ECF3!important}
body .elementor .elementor-element.ttn-statv .elementor-heading-title{color:transparent!important;background:linear-gradient(135deg,#0FB5AE 0%,#2563EB 100%);-webkit-background-clip:text;background-clip:text}
body .elementor .elementor-element.ttn-row p{border-color:#E7ECF3!important}
body .elementor .elementor-element.ttn-cmp-a>.elementor-widget-wrap{border-top:4px solid #0FB5AE!important}
body .elementor .elementor-element.ttn-cmp-b>.elementor-widget-wrap{border-top:4px solid #2563EB!important}
body .elementor .elementor-element.ttn-faq .uael-faq-accordion{border-color:#E7ECF3!important;box-shadow:0 1px 2px rgba(10,22,40,.04),0 12px 32px -8px rgba(10,22,40,.10)!important}
/* icons & accents */
body .elementor .elementor-element.ttn-tile .elementor-icon,body .elementor .elementor-element.ttn-ib .elementor-icon{background:rgba(15,181,174,.12)!important;color:#0B8F8A!important}
body .elementor .elementor-element.ttn-tile .elementor-icon svg,body .elementor .elementor-element.ttn-ib .elementor-icon svg{fill:#0B8F8A!important}
body .elementor .elementor-element.ttn-tile.ttn-it .elementor-icon,body .elementor .elementor-element.ttn-ib.ttn-it .elementor-icon{background:rgba(37,99,235,.09)!important;color:#2563EB!important}
body .elementor .elementor-element.ttn-tile.ttn-it .elementor-icon svg,body .elementor .elementor-element.ttn-ib.ttn-it .elementor-icon svg{fill:#2563EB!important}
body .elementor .elementor-element.ttn-rv .elementor-icon-wrapper{background:linear-gradient(135deg,#2563EB 0%,#0FB5AE 100%)!important}
body .elementor .elementor-element.ttn-rv.ttn-hc .elementor-icon-wrapper{background:linear-gradient(135deg,#0B8F8A 0%,#2DD4BF 100%)!important}
body .elementor .elementor-element.ttn-rv.ttn-nv .elementor-icon-wrapper{background:linear-gradient(135deg,#0A1628 0%,#142640 60%,#2563EB 140%)!important}
body .elementor .elementor-element.ttn-ticks .elementor-icon-list-icon i,body .elementor .elementor-element.ttn-ticks .elementor-icon-list-icon svg{color:#2DD4BF!important;fill:#2DD4BF!important}
body .elementor .elementor-element.ttn-ticks .elementor-icon-list-text{color:#fff!important}
body .elementor .elementor-element.ttn-dots .elementor-icon-list-icon i,body .elementor .elementor-element.ttn-checks .elementor-icon-list-icon i,body .elementor .elementor-element.ttn-trust .elementor-icon-list-icon i{color:#0FB5AE!important}
body .elementor .elementor-element.ttn-dots .elementor-icon-list-icon svg,body .elementor .elementor-element.ttn-checks .elementor-icon-list-icon svg,body .elementor .elementor-element.ttn-trust .elementor-icon-list-icon svg{fill:#0FB5AE!important}
body .elementor .elementor-element.ttn-checks.ttn-l .elementor-icon-list-icon i{color:#2DD4BF!important}
body .elementor .elementor-element.ttn-checks.ttn-l .elementor-icon-list-icon svg{fill:#2DD4BF!important}
body .elementor .elementor-element.ttn-checks.ttn-l .elementor-icon-list-text{color:#E2E8F0!important}
body .elementor .elementor-element.ttn-ci .elementor-icon-list-icon{background:rgba(34,211,238,.12)!important}
body .elementor .elementor-element.ttn-ci .elementor-icon-list-icon i{color:#7EE8F5!important}
body .elementor .elementor-element.ttn-ci .elementor-icon-list-icon svg{fill:#7EE8F5!important}
body .elementor .elementor-element.ttn-num .elementor-heading-title{background:linear-gradient(135deg,#0FB5AE 0%,#2563EB 100%)!important;box-shadow:0 0 0 8px rgba(15,181,174,.12)!important}
body .elementor .elementor-element.ttn-dur .elementor-heading-title{background:rgba(15,181,174,.12)!important;color:#0B8F8A!important;font-family:Outfit,sans-serif!important}
body .elementor .elementor-element.ttn-bar .elementor-progress-wrapper{background:#EEF2F7!important}
body .elementor .elementor-element.ttn-bar .elementor-progress-bar{background:linear-gradient(90deg,#2563EB,#0FB5AE)!important}
body .elementor .elementor-element.ttn-bar.ttn-hc .elementor-progress-bar{background:linear-gradient(90deg,#0B8F8A,#2DD4BF)!important}
body .elementor .elementor-element.ttn-faq .uael-accordion-icon svg{fill:#0FB5AE!important}
body .elementor .elementor-element.ttn-note em{color:#7EE8F5!important}
body .elementor .elementor-element.ttn-gl small{color:#94A3B8!important}
body .elementor .elementor-element.ttn-note,body .elementor .elementor-element.ttn-note p{color:#CBD5E1!important}
body .elementor .elementor-element.ttn-card-dark .elementor-element.ttn-txt p{color:#CBD5E1!important}
body .elementor .elementor-element.ttn-formcard>.elementor-widget-wrap{background:#fff;border-radius:20px;padding:clamp(22px,3vw,34px)!important;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
body .elementor .elementor-element.ttn-txt a{color:#2563EB!important;font-weight:600}
body .elementor .elementor-element.ttn-formsec .ttn-btnrow>.elementor-widget-wrap{justify-content:flex-end}
@media(max-width:1024px){body .elementor .elementor-element.ttn-formsec .ttn-btnrow>.elementor-widget-wrap{justify-content:flex-start}}

/* TTN PRIVACY */
body .elementor .elementor-element.ttn-tocol>.elementor-widget-wrap,body .elementor .elementor-element.ttn-tocol .elementor-widget-wrap{position:sticky;top:120px;align-self:flex-start;background:#F8FAFC;border:1px solid #E7ECF3;border-radius:20px;padding:28px 24px!important}
body .elementor .elementor-element.ttn-tocol{align-self:stretch!important}
body .elementor .elementor-element.ttn-toc .elementor-icon-list-item{padding:7px 0!important;border-bottom:1px solid #EEF2F7}
body .elementor .elementor-element.ttn-toc .elementor-icon-list-item:last-child{border-bottom:0}
body .elementor .elementor-element.ttn-toc .elementor-icon-list-text{font-family:Outfit,sans-serif!important;font-size:15px!important;color:#334155!important;transition:color .2s}
body .elementor .elementor-element.ttn-toc a:hover .elementor-icon-list-text{color:#2563EB!important}
body .elementor .elementor-element.ttn-toc .elementor-icon-list-icon svg{fill:#0FB5AE!important;width:10px!important}
body .elementor .elementor-element.ttn-ppcol>.elementor-widget-wrap,body .elementor .elementor-element.ttn-ppcol .elementor-widget-wrap{padding-left:40px!important}
body .elementor .elementor-element.ttn-pp-h{scroll-margin-top:170px;margin-top:36px!important;margin-bottom:12px!important}
body .elementor .elementor-element.ttn-pp-h .elementor-heading-title{font-family:"DM Sans",sans-serif!important;font-weight:800!important;font-size:clamp(22px,2vw,26px)!important;line-height:1.25!important;color:#0A1628!important}
body .elementor .elementor-element.ttn-pp,body .elementor .elementor-element.ttn-pp p,body .elementor .elementor-element.ttn-pp li{font-family:Outfit,sans-serif!important;font-size:16.5px!important;line-height:1.7!important;color:#475569!important}
body .elementor .elementor-element.ttn-pp p{margin:0 0 14px!important}
body .elementor .elementor-element.ttn-pp ul{margin:0 0 16px!important;padding-left:22px!important}
body .elementor .elementor-element.ttn-pp li{margin:0 0 6px!important}
body .elementor .elementor-element.ttn-pp li::marker{color:#0FB5AE}
body .elementor .elementor-element.ttn-pp strong{color:#0A1628!important}
body .elementor .elementor-element.ttn-pp a{color:#2563EB!important;text-decoration:underline;text-underline-offset:3px}
body .elementor .elementor-element.ttn-pp-date p{display:inline-block;margin:0!important;padding:6px 14px;border-radius:999px;background:rgba(37,99,235,.09);color:#2563EB!important;font-size:14px!important}
body .elementor .elementor-element.ttn-pp-date strong{color:#2563EB!important}
@media (max-width:1024px){body .elementor .elementor-element.ttn-ppcol>.elementor-widget-wrap,body .elementor .elementor-element.ttn-ppcol .elementor-widget-wrap{padding-left:10px!important}}
html{scroll-behavior:smooth}

/* TOC STICKY FIX */
body .elementor .elementor-element.ttn-tocol>.elementor-widget-wrap{height:auto!important;align-self:flex-start!important;position:sticky!important;top:150px!important}/* End custom CSS */