.elementor-986 .elementor-element.elementor-element-3df75b81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-986 .elementor-element.elementor-element-7088aaf5{--display:flex;}.elementor-986 .elementor-element.elementor-element-5c4746c8{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-986 .elementor-element.elementor-element-10ca4175{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-986 .elementor-element.elementor-element-32fe3828{--display:flex;}.elementor-986 .elementor-element.elementor-element-4dac2390{--display:flex;}.elementor-986 .elementor-element.elementor-element-3743b241{--display:flex;}.elementor-986 .elementor-element.elementor-element-d69b77a{--display:flex;}.elementor-986 .elementor-element.elementor-element-473c875b{--display:flex;}.elementor-986 .elementor-element.elementor-element-204c087f{--display:flex;}.elementor-986 .elementor-element.elementor-element-8f6d8aa{--display:flex;}.elementor-986 .elementor-element.elementor-element-fa06fa0{--display:flex;}.elementor-986 .elementor-element.elementor-element-4c8f8251{--display:flex;}.elementor-986 .elementor-element.elementor-element-344914d7{--display:flex;}.elementor-986 .elementor-element.elementor-element-65a8f5e7{--display:flex;}.elementor-986 .elementor-element.elementor-element-1ef9664c{--display:flex;}.elementor-986 .elementor-element.elementor-element-5bfdf90{--display:flex;}.elementor-986 .elementor-element.elementor-element-30d116d{--display:flex;}.elementor-986 .elementor-element.elementor-element-4362e13{--display:flex;}.elementor-986 .elementor-element.elementor-element-333c8498{--display:flex;}.elementor-986 .elementor-element.elementor-element-43086054{--display:flex;}.elementor-986 .elementor-element.elementor-element-590e8349{--display:flex;}.elementor-986 .elementor-element.elementor-element-7a8a6eaf{--display:flex;}.elementor-986 .elementor-element.elementor-element-1ff820d0{--display:flex;}.elementor-986 .elementor-element.elementor-element-20123dc8{--display:flex;}.elementor-986 .elementor-element.elementor-element-733401d7{--display:flex;}.elementor-986 .elementor-element.elementor-element-343228bf{--display:flex;}.elementor-986 .elementor-element.elementor-element-56830695{--display:flex;}.elementor-986 .elementor-element.elementor-element-41791b5{--display:flex;}.elementor-986 .elementor-element.elementor-element-7bbd0274{--display:flex;}.elementor-986 .elementor-element.elementor-element-4583cf56{--display:flex;}.elementor-986 .elementor-element.elementor-element-40d03fbf{--display:flex;}.elementor-986 .elementor-element.elementor-element-43d11dc3{--display:flex;}.elementor-986 .elementor-element.elementor-element-4c80db6c{--display:flex;}.elementor-986 .elementor-element.elementor-element-582cd73b{--display:flex;}.elementor-986 .elementor-element.elementor-element-6c7e7cc1{--display:flex;}.elementor-986 .elementor-element.elementor-element-49f41192{--display:flex;}.elementor-986 .elementor-element.elementor-element-7bd91ded{--display:flex;}.elementor-986 .elementor-element.elementor-element-55849c9c{--display:flex;}.elementor-986 .elementor-element.elementor-element-520db575{--display:flex;}.elementor-986 .elementor-element.elementor-element-5eb4080{--display:flex;}.elementor-986 .elementor-element.elementor-element-39a96165{--display:flex;}.elementor-986 .elementor-element.elementor-element-54cff7b6{--display:flex;}.elementor-986 .elementor-element.elementor-element-2481c921{--display:flex;}.elementor-986 .elementor-element.elementor-element-2a817eb7{--display:flex;}.elementor-986 .elementor-element.elementor-element-22be70a6{--display:flex;}/* Start custom CSS for container, class: .elementor-element-3df75b81 */.elementor-986 .elementor-element.elementor-element-3df75b81 { --ibb-radius: 1rem; --ibb-shadow: 0 1.25rem 3.5rem rgba(15,15,95,.10); overflow: clip; color: var(--ds-color-text, #2D2D77); background: var(--ds-color-background, #fff); }
.elementor-986 .elementor-element.elementor-element-3df75b81, .elementor-986 .elementor-element.elementor-element-3df75b81 * { box-sizing: border-box; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-section { padding: var(--ds-space-2xl, 5rem) var(--ds-space-md, 1.25rem); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-section:nth-child(even) { background: var(--ds-color-surface, #EEEEFE); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-inner { width: min(100%, 75rem); margin-inline: auto; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-section-intro { max-width: 48rem; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-section-intro .elementor-widget { margin: 0; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-section-intro h2 { max-width: 18ch; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero { position: relative; min-height: min(48rem, 84vh); display: grid; align-items: end; padding: var(--ds-space-2xl, 5rem) var(--ds-space-md, 1.25rem); background-color:var(--ds-color-heading,#0F0F5F); background-size: cover; background-position: center; color: var(--ds-color-inverse,#fff); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero:before { content:''; position:absolute; inset:0; background:linear-gradient(90deg, rgba(8,18,45,.94) 0%, rgba(8,18,45,.72) 55%, rgba(8,18,45,.28) 100%); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero:after { content:''; position:absolute; inset:auto 0 0; height:.35rem; background:var(--ds-color-primary,#4444EE); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero-inner { position:relative; z-index:1; width:min(100%,75rem); margin-inline:auto; max-width:75rem; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero-copy { max-width: 52rem; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero .ds-display, .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero .ds-h4, .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero .ds-body-lg, .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero .ds-eyebrow { color:var(--ds-color-inverse,#fff)!important; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-flag img { width:4.5rem; height:auto; border-radius:.35rem; box-shadow:0 .5rem 1.5rem rgba(0,0,0,.22); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero-cta .elementor-button { display:inline-flex; align-items:center; min-height:3.25rem; padding:.85rem 1.4rem; border-radius:999px; background:var(--ds-color-primary,#4444EE); color:var(--ds-color-inverse,#fff); font-weight:700; text-decoration:none; transition:transform .2s ease, background .2s ease; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero-cta .elementor-button:hover { transform:translateY(-2px); background:var(--ds-color-accent,#1F1FC1); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-overview-grid, .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-twin-grid { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr); gap:var(--ds-space-xl,3rem); align-items:start; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-fact-card, .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-info-card { background:var(--ds-color-background,#fff); border:1px solid var(--ds-color-border,#D4D4FC); border-radius:var(--ibb-radius); padding:var(--ds-space-lg,2rem); box-shadow:var(--ibb-shadow); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-fact { padding-block:var(--ds-space-sm,.75rem); border-bottom:1px solid var(--ds-color-border,#D4D4FC); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-fact:last-child { border-bottom:0; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-fact .ds-caption { margin-bottom:.2rem; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-port-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--ds-space-md,1.25rem); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-port-chip { display:flex; gap:.85rem; align-items:center; padding:var(--ds-space-md,1.25rem); border:1px solid var(--ds-color-border,#D4D4FC); border-radius:.8rem; background:var(--ds-color-background,#fff); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-port-icon { display:grid; place-items:center; width:2.5rem; height:2.5rem; flex:0 0 auto; border-radius:999px; background:var(--ds-color-surface,#EEEEFE); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-port-chip strong, .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-port-chip small { display:block; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-port-chip small { margin-top:.15rem; color:var(--ds-color-muted,#48486D); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-requirement-list { display:grid; gap:var(--ds-space-sm,.75rem); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-requirement { display:grid; grid-template-columns:auto 1fr; gap:var(--ds-space-md,1.25rem); padding:var(--ds-space-md,1.25rem); border:1px solid var(--ds-color-border,#D4D4FC); border-radius:.8rem; background:var(--ds-color-background,#fff); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-requirement-number { display:grid; place-items:center; width:2.7rem; height:2.7rem; border-radius:999px; background:var(--ds-color-heading,#0F0F5F); color:var(--ds-color-inverse,#fff); font-weight:700; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-requirement-title { display:flex; align-items:center; justify-content:space-between; gap:1rem; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-requirement h3 { margin:0; font-family:var(--ds-font-heading,inherit); font-size:var(--ds-size-h6,1.2rem); color:var(--ds-color-heading,#0F0F5F); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-requirement-title span { padding:.25rem .6rem; border-radius:999px; background:var(--ds-color-surface,#EEEEFE); color:var(--ds-color-primary,#4444EE); font-size:.75rem; font-weight:700; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-process-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:var(--ds-space-md,1.25rem); counter-reset:step; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-process-step { position:relative; min-height:15rem; padding:var(--ds-space-lg,2rem); border-radius:var(--ibb-radius); background:var(--ds-color-heading,#0F0F5F); color:var(--ds-color-inverse,#fff); overflow:hidden; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-process-step > span { display:block; margin-bottom:var(--ds-space-lg,2rem); color:var(--ds-color-primary,#8c8cff); font-size:var(--ds-size-h4,1.7rem); font-weight:800; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-process-step h3 { color:inherit; font-family:var(--ds-font-heading,inherit); font-size:var(--ds-size-h5,1.35rem); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-process-step p { color:inherit; opacity:.86; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-restriction-list { display:grid; gap:var(--ds-space-sm,.75rem); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-restriction { display:grid; grid-template-columns:auto 1fr; gap:var(--ds-space-md,1.25rem); padding:var(--ds-space-md,1.25rem); border-left:.3rem solid var(--ds-color-primary,#4444EE); background:var(--ds-color-background,#fff); border-radius:0 .75rem .75rem 0; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-restriction > span { display:grid; place-items:center; width:2rem; height:2rem; border-radius:999px; background:var(--ds-color-primary,#4444EE); color:#fff; font-weight:800; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-restriction h3 { margin:0 0 .35rem; font-family:var(--ds-font-heading,inherit); font-size:var(--ds-size-h6,1.2rem); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-faq-list { border-top:1px solid var(--ds-color-border,#D4D4FC); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-faq { border-bottom:1px solid var(--ds-color-border,#D4D4FC); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-faq summary { display:flex; justify-content:space-between; gap:1rem; padding:var(--ds-space-md,1.25rem) 0; cursor:pointer; list-style:none; font-family:var(--ds-font-heading,inherit); font-size:var(--ds-size-h6,1.2rem); font-weight:700; color:var(--ds-color-heading,#0F0F5F); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-faq summary::-webkit-details-marker { display:none; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-faq[open] summary span { transform:rotate(45deg); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-faq summary span { transition:transform .2s ease; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-faq > div { padding:0 0 var(--ds-space-md,1.25rem); max-width:55rem; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-empty { margin:0; padding:var(--ds-space-md,1.25rem); border:1px dashed var(--ds-color-border,#D4D4FC); border-radius:.75rem; color:var(--ds-color-muted,#48486D); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-quote { background:var(--ds-color-heading,#0F0F5F)!important; color:var(--ds-color-inverse,#fff); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-quote .ds-h2, .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-quote .ds-body-lg, .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-quote .ds-eyebrow { color:var(--ds-color-inverse,#fff)!important; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-country-form { margin-top:var(--ds-space-md,1.25rem); padding:var(--ds-space-lg,2rem); border-radius:var(--ibb-radius); background:var(--ds-color-background,#fff); color:var(--ds-color-text,#2D2D77); }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-review { padding:var(--ds-space-md,1.25rem); border-top:1px solid var(--ds-color-border,#D4D4FC); background:var(--ds-color-background,#fff)!important; }
.elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-review-row { width:min(100%,75rem); margin-inline:auto; display:flex; flex-wrap:wrap; justify-content:space-between; gap:var(--ds-space-sm,.75rem); }
.elementor-986 .elementor-element.elementor-element-3df75b81 a { color:var(--ds-color-accent,#1F1FC1); }
@media (max-width: 900px) { .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-overview-grid, .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-twin-grid { grid-template-columns:1fr; } .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-process-grid, .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-port-list { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width: 620px) { .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-hero { min-height:38rem; } .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-process-grid, .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-port-list { grid-template-columns:1fr; } .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-requirement-title { align-items:flex-start; flex-direction:column; } .elementor-986 .elementor-element.elementor-element-3df75b81 .ibb-country-form { padding:var(--ds-space-md,1.25rem); } }/* End custom CSS */