:is(.bgf-portable-page,.elementor-1167) .bgf-journey{padding:110px 6vw 120px;background:#102f33;font-family:Manrope,Arial,sans-serif;color:#fff;overflow:hidden}
:is(.bgf-portable-page,.elementor-1167) .bgf-journey *{box-sizing:border-box}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:62px;align-items:center}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-eyebrow{font-size:12px;letter-spacing:.16em;color:#F4B942;font-weight:800}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-copy h2{font-size:clamp(40px,4.2vw,64px);line-height:1.05;letter-spacing:-2.4px;margin:18px 0 26px;color:#fff;font-weight:800}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-copy h2 em{font-style:normal;color:#8fd2d4}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-copy>p{font-size:17px;line-height:1.75;color:#d0e0e1;margin:0}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-copy ul{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:18px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-copy li{border-left:2px solid #F4B942;padding-left:14px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-copy li b{font-size:14px;display:block}:is(.bgf-portable-page,.elementor-1167) .bgf-j-copy li span{display:block;font-size:12px;line-height:1.6;color:#b8d0d2;margin-top:4px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-journey{min-width:0}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-tabs button{display:flex;align-items:center;gap:8px;justify-content:center;padding:12px 8px;font:700 13px/1.4 Manrope,Arial,sans-serif;border:1px solid #789b9d;border-radius:4px;background:transparent;color:#e0eeee;cursor:pointer}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-tabs button[aria-selected=true]{background:#f6faf6;color:#145C63;border-color:#f6faf6}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-tabs b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dce9e4;color:#145C63;font-size:10px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-stage{position:relative;isolation:isolate;perspective:1300px;padding:18px 12px 12px;min-height:640px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-plane{position:absolute;z-index:-2;inset:4% -1% 12% 20%;background:linear-gradient(115deg,rgba(112,177,180,.35),rgba(20,92,99,.72));clip-path:polygon(8% 11%,100% 0,89% 100%,0 88%);border-radius:6px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-panel{animation:bgf-j-enter .38s ease-out both}:is(.bgf-portable-page,.elementor-1167) .bgf-j-panel[hidden]{display:none}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper{position:relative;background:linear-gradient(135deg,#fff,#fcfcf7);color:#103e49;border:1px solid #dce4df;border-radius:3px;box-shadow:0 20px 32px -12px rgba(0,0,0,.3);padding:25px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper:before{content:"";position:absolute;z-index:-1;inset:5px -6px -7px 5px;background:#edf2e9;border:1px solid #d8e1d6;transform:rotate(-1deg);border-radius:3px;pointer-events:none}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-kicker{font-size:9px;letter-spacing:.12em;font-weight:800;color:#637a7d;line-height:1.5}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper h3{font-size:23px;line-height:1.35;margin:10px 0 16px;color:#103e49;font-weight:700}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper p{font-size:14px;line-height:1.65;margin:10px 0;color:#566f76}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper h4{font-size:13px;margin:18px 0 8px;color:#145C63}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-mail dl{display:grid;grid-template-columns:40px 1fr;gap:7px;padding:14px 0;border-top:1px solid #e0e7e1;border-bottom:1px solid #e0e7e1;font-size:12px;line-height:1.5}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-mail dt{font-weight:700}:is(.bgf-portable-page,.elementor-1167) .bgf-j-mail dd{margin:0;overflow-wrap:anywhere}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-attachment{display:flex;align-items:center;gap:12px;margin:20px 0;padding:13px;background:#eaf1ec;border:1px solid #dbe5dd;border-radius:3px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-attachment>span{color:#145C63;font-size:10px;font-weight:800;background:#fff;border:1px solid #c8d9cf;padding:10px 6px;border-radius:2px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-attachment b{font-size:12px;overflow-wrap:anywhere;display:block}:is(.bgf-portable-page,.elementor-1167) .bgf-j-attachment small{font-size:10px;color:#63797c;display:block;margin-top:4px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-linknote{border-left:2px solid #F4B942;padding:5px 0 5px 12px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-linknote>b{font-size:12px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper code{display:block;overflow-wrap:anywhere;white-space:normal;font-size:11px;color:#145C63;background:transparent;padding:0;margin:7px 0;font-family:Consolas,monospace}:is(.bgf-portable-page,.elementor-1167) .bgf-j-linknote small{font-size:10px;line-height:1.5;color:#63797c}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper .bgf-j-signature{font-size:12px;margin-top:18px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-pdf{max-width:390px;min-height:505px;margin:auto;padding:27px;border-left:2px solid #F4B942}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper header{display:flex;align-items:center;gap:12px;margin:18px 0 22px;padding-bottom:18px;border-bottom:1px solid #dee6df}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper header h3{font-size:23px;margin:0}:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper header p{font-size:12px;margin:3px 0 0}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-initials{width:42px;height:51px;display:grid;place-items:center;background:#d9e7e2;color:#145C63;font-size:16px;font-weight:800;flex:none;border-radius:2px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-pdf footer{display:flex;align-items:center;gap:12px;margin-top:25px;padding-top:14px;border-top:1px solid #e1e6df}:is(.bgf-portable-page,.elementor-1167) .bgf-j-pdf footer b{font-size:11px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-pdf footer small{font-size:9px;color:#63797c}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-qr{display:block;flex:none;text-align:center}:is(.bgf-portable-page,.elementor-1167) .bgf-j-qr svg{display:block;width:52px;height:52px;background:#fff;padding:4px;fill:none;stroke:#145C63;stroke-width:1.4}:is(.bgf-portable-page,.elementor-1167) .bgf-j-qr small{display:block;font-size:8px;line-height:1.5;margin-top:3px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-digital{padding:25px;min-height:470px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-current{margin-left:auto;font-size:9px;line-height:1.4;color:#145C63;border:1px solid #c8ded3;border-radius:3px;padding:5px;max-width:65px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-digital-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-digital-block{padding:12px;background:#f0f5ef;border:1px solid #e0e7dd;border-radius:3px;margin-bottom:12px;animation:bgf-j-content .4s ease-out .15s both}:is(.bgf-portable-page,.elementor-1167) .bgf-j-digital-block h4{margin-top:0}:is(.bgf-portable-page,.elementor-1167) .bgf-j-digital-block b{font-size:12px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-digital-block p{font-size:12px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-digital footer{font-size:10px;color:#63797c;border-top:1px solid #e1e6df;padding-top:14px}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-panel-note{font-size:11px;color:#d7e7e7;line-height:1.7;max-width:480px;margin:18px auto 0}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-navigation{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-navigation button{display:grid;place-items:center;appearance:none;border:1px solid rgba(203,225,226,.55);background:#145C63;border-radius:50%;color:#fff;width:46px;height:46px;padding:0;font:24px/1 Arial,sans-serif;box-shadow:0 4px 12px rgba(0,0,0,.12);cursor:pointer;flex:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}:is(.bgf-portable-page,.elementor-1167) .bgf-j-navigation button:not(:disabled):hover{background:#F4B942;color:#103e49;border-color:#F4B942;box-shadow:0 4px 14px rgba(0,0,0,.18)}:is(.bgf-portable-page,.elementor-1167) .bgf-j-navigation button:disabled{background:transparent;color:#8ba9ab;border-color:rgba(203,225,226,.2);box-shadow:none;cursor:default}:is(.bgf-portable-page,.elementor-1167) .bgf-j-navigation p{color:#d7e7e7;font-size:12px;line-height:1.6;text-align:center;margin:0}
:is(.bgf-portable-page,.elementor-1167) .bgf-j-demo-note{font-size:10px;line-height:1.7;color:#bed3d5;margin:16px 0 10px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-example{color:#F4B942;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-journey :focus-visible{outline:3px solid #F4B942;outline-offset:3px}
@keyframes bgf-j-enter{from{opacity:.45;transform:rotateY(-8deg) translateX(7px)}to{opacity:1;transform:rotateY(0) translateX(0)}}
@keyframes bgf-j-content{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){:is(.bgf-portable-page,.elementor-1167) .bgf-j-layout{grid-template-columns:1fr;gap:40px;max-width:680px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-copy h2{font-size:clamp(40px,6vw,58px)}:is(.bgf-portable-page,.elementor-1167) .bgf-j-stage{min-height:640px}}
@media(max-width:480px){:is(.bgf-portable-page,.elementor-1167) .bgf-journey{padding:70px 20px 80px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-copy h2{font-size:38px;letter-spacing:-1.5px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-copy>p{font-size:15px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-stage{padding:10px 4px 12px;min-height:570px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper{padding:20px 17px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper h3,:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper header h3{font-size:21px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-pdf{padding:22px;min-height:480px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-digital-grid{grid-template-columns:1fr}:is(.bgf-portable-page,.elementor-1167) .bgf-j-current{font-size:8px;padding:4px;max-width:54px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-paper code{font-size:10px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-attachment{gap:8px;padding:10px}:is(.bgf-portable-page,.elementor-1167) .bgf-j-tabs button{font-size:12px}}
@media(prefers-reduced-motion:reduce){:is(.bgf-portable-page,.elementor-1167) .bgf-j-panel,:is(.bgf-portable-page,.elementor-1167) .bgf-j-digital-block{animation:none;transform:none}:is(.bgf-portable-page,.elementor-1167) .bgf-j-navigation button{transition:none}}
