body.home .elementor-element-4f40073{margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important}body.home .elementor-element-4f40073>.elementor-container{width:100%!important;max-width:none!important}body.home .elementor-element-4f40073 .elementor-column-gap-default>.elementor-column>.elementor-element-populated,body.home .elementor-element-4f40073 .elementor-widget-wrap,body.home .elementor-element-4f40073 .elementor-widget-shortcode,body.home .elementor-element-4f40073 .elementor-widget-container,body.home .elementor-element-4f40073 .elementor-shortcode{width:100%!important;margin:0!important;padding:0!important}.wic-passport-banner,.wic-passport-banner *{box-sizing:border-box}.wic-passport-banner{--wic-passport-teal:#007481;--wic-passport-teal-dark:#005962;--wic-passport-navy:#062c53;--wic-passport-ink:#12324e;--wic-passport-muted:#516274;--wic-passport-cream:#f5efe8;--wic-passport-mint:#e7f2f1;width:calc(100% - 48px);max-width:1800px;margin:24px auto;padding:72px 64px;overflow:hidden;display:grid;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);grid-template-areas:"intro visual" "actions visual";column-gap:42px;align-items:center;color:var(--wic-passport-ink);background:var(--wic-passport-cream);border-radius:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.wic-passport-intro{grid-area:intro;align-self:end}.wic-passport-actions{grid-area:actions;align-self:start}.wic-passport-visual{grid-area:visual;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.wic-passport-stage{position:relative;display:block;width:100%;max-width:760px;aspect-ratio:1520 / 1320;margin:0 auto}.wic-passport-screen{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .36s ease}.wic-passport-screen.is-active{opacity:1}.wic-passport-controls{min-height:44px;display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:4px;background:rgb(255 255 255 / .72);border:1px solid rgb(6 44 83 / .1);border-radius:999px;box-shadow:0 8px 24px rgb(6 44 83 / .08)}.wic-passport-control{min-width:94px;min-height:36px;padding:8px 16px;color:var(--wic-passport-muted);background:#fff0;border:0;border-radius:999px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.wic-passport-control:hover{color:var(--wic-passport-teal-dark)}.wic-passport-control[aria-selected="true"]{color:#fff;background:var(--wic-passport-teal);box-shadow:0 5px 14px rgb(0 116 129 / .2)}.wic-passport-control:focus-visible{outline:3px solid var(--wic-passport-navy);outline-offset:3px}.wic-passport-eyebrow{margin-bottom:16px;color:var(--wic-passport-teal);font-size:12px;font-weight:800;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.wic-passport-title{max-width:650px;margin:0 0 20px!important;color:var(--wic-passport-navy)!important;font-family:Fraunces,Georgia,serif!important;font-size:64px!important;font-weight:600!important;line-height:1.02!important;letter-spacing:0!important}.wic-passport-subhead{max-width:570px;margin:0 0 30px!important;color:var(--wic-passport-muted);font-size:18px;line-height:1.55}.wic-passport-steps{display:grid;gap:15px;margin:0 0 30px;padding:0;list-style:none}.wic-passport-steps li{display:flex;align-items:center;gap:14px;margin:0;color:var(--wic-passport-ink);font-size:16px;font-weight:600;line-height:1.4}.wic-passport-step-number{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--wic-passport-teal);background:var(--wic-passport-mint);border-radius:50%;font-size:13px;font-weight:800}.wic-passport-cta{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 28px;color:#fff!important;background:var(--wic-passport-teal);border-radius:999px;box-shadow:0 12px 26px rgb(0 116 129 / .24);font-size:16px;font-weight:700;line-height:1.3;text-decoration:none!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.wic-passport-cta:hover{color:#fff!important;background:var(--wic-passport-teal-dark);box-shadow:0 15px 30px rgb(0 89 98 / .28);transform:translateY(-2px)}.wic-passport-cta:focus-visible{outline:3px solid var(--wic-passport-navy);outline-offset:4px}.wic-passport-cta img{display:block;flex:0 0 auto;filter:brightness(0) invert(1)}.wic-passport-downloads{margin-top:22px}.wic-passport-app-label{display:block;margin-bottom:8px;color:var(--wic-passport-teal-dark);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.wic-passport-app-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,172px));gap:10px}.wic-passport-store-button{min-width:0;min-height:54px;display:flex;align-items:center;gap:11px;padding:7px 13px;color:#fff!important;background:#050505;border:1px solid #737373;border-radius:8px;box-shadow:0 7px 16px rgb(6 44 83 / .12);text-align:left;text-decoration:none!important;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.wic-passport-store-button>img{flex:0 0 25px;width:25px;height:29px;object-fit:contain}.wic-passport-store-button[data-store="ios"]>img{width:23px;filter:brightness(0) invert(1)}.wic-passport-store-copy{min-width:0;line-height:1.05}.wic-passport-store-copy small{display:block;margin-bottom:2px;color:rgb(255 255 255 / .82);font-size:9.5px;font-weight:600;letter-spacing:0}.wic-passport-store-copy strong{display:block;color:#fff;font-size:16px;font-weight:700}.wic-passport-store-button:hover{color:#fff!important;background:#161616;box-shadow:0 10px 22px rgb(6 44 83 / .2);transform:translateY(-1px)}.wic-passport-store-button:focus-visible{outline:3px solid var(--wic-passport-teal);outline-offset:3px}.wic-passport-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px}.wic-passport-trust span{display:inline-flex;align-items:center;gap:7px;color:var(--wic-passport-muted);font-size:13px;font-weight:600;line-height:1.35}.wic-passport-trust img{display:block;flex:0 0 auto}@media (max-width:1180px){.wic-passport-banner{padding:58px 44px;grid-template-columns:minmax(0,1fr) minmax(500px,1.05fr);column-gap:24px}.wic-passport-title{font-size:54px!important}.wic-passport-subhead{font-size:17px}}@media (max-width:900px){.wic-passport-banner{width:calc(100% - 32px);padding:48px 38px 44px;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "visual" "actions";row-gap:0}.wic-passport-intro{align-self:auto}.wic-passport-visual{margin:4px auto 18px}.wic-passport-stage{max-width:680px}.wic-passport-title{max-width:620px}.wic-passport-subhead{max-width:620px;margin-bottom:18px!important}}@media (max-width:600px){.wic-passport-banner{width:calc(100% - 24px);margin:12px auto;padding:32px 22px 30px;border-radius:18px}.wic-passport-eyebrow{margin-bottom:13px;font-size:10px;letter-spacing:.14em}.wic-passport-title{margin-bottom:15px!important;font-size:40px!important;line-height:1.03!important}.wic-passport-subhead{margin-bottom:12px!important;font-size:16px;line-height:1.5}.wic-passport-visual{width:calc(100% + 8px);margin:0 -4px 14px}.wic-passport-controls{width:calc(100% - 16px);max-width:300px;margin-top:0}.wic-passport-control{flex:1;min-width:0}.wic-passport-steps{gap:12px;margin-bottom:24px}.wic-passport-steps li{align-items:flex-start;gap:11px;font-size:14px}.wic-passport-step-number{flex-basis:30px;width:30px;height:30px}.wic-passport-cta{width:100%;padding-inline:20px}.wic-passport-downloads{margin-top:20px}.wic-passport-app-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wic-passport-store-button{padding-inline:11px}.wic-passport-trust{display:grid;grid-template-columns:1fr;gap:9px;margin-top:20px}}@media (max-width:380px){.wic-passport-title{font-size:36px!important}.wic-passport-store-button{gap:8px;padding-inline:10px}.wic-passport-store-copy small{display:none}.wic-passport-store-copy strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.wic-passport-cta,.wic-passport-screen,.wic-passport-control,.wic-passport-store-button{transition:none}.wic-passport-cta:hover,.wic-passport-store-button:hover{transform:none}}