.funnel{color:#0b0c0c;background:#fff;flex-direction:column;min-height:100svh;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.5;display:flex}.funnel h1,.funnel h2,.funnel h3,.funnel p{margin-top:0}.funnel svg{flex-shrink:0}.funnel a{text-underline-offset:3px}.skip-link{z-index:100;color:#0b0c0c;background:#fd0;padding:12px;font-weight:700;position:absolute;top:-100px;left:20px}.skip-link:focus{top:0}.funnel-top{color:#fff;background:#0b0c0c;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px max(24px,50% - 510px);display:flex}.funnel-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.funnel-brand strong{letter-spacing:-.5px;font-size:30px}.funnel-brand svg{color:#fff}.returning{color:#fff;align-items:center;gap:9px;font-size:16px;text-decoration:underline;display:flex}.service-banner{border-top:8px solid #1d70b8;border-bottom:1px solid #b1b4b6;justify-content:space-between;align-items:center;gap:15px;width:calc(100% - 48px);max-width:1020px;margin:0 auto;padding:18px 0;display:flex}.service-banner strong{font-size:24px}.service-banner span{color:#505a5f;font-size:14px}.funnel-body{flex:1;width:100%;max-width:1068px;margin:0 auto;padding:28px 24px 70px}.funnel-steps{border-bottom:1px solid #b1b4b6;gap:30px;margin:0 0 44px;padding:0 0 20px;display:flex}.funnel-steps>div{color:#505a5f;align-items:center;gap:9px;font-size:16px;display:flex}.funnel-steps>div>span{border:1px solid #b1b4b6;place-items:center;min-width:27px;height:27px;font-size:16px;display:grid}.funnel-steps strong{font-weight:400}.funnel-steps .current{color:#0b0c0c}.funnel-steps .current strong{font-weight:700}.funnel-steps .current>span{color:#fff;background:#1d70b8;border-color:#1d70b8}.funnel-steps .finished>span{color:#005a30;background:#cce2d8;border-color:#cce2d8}.search-stage{text-align:left;max-width:740px}.funnel-kicker{color:#505a5f;margin-bottom:8px;font-size:19px;font-weight:400}.search-stage h1{letter-spacing:-.8px;margin-bottom:25px;font-size:48px;font-weight:700;line-height:1.1}.funnel-lead{color:#0b0c0c;max-width:640px;margin-bottom:30px;font-size:19px;line-height:1.5}.search-label{margin-bottom:8px;font-size:24px;font-weight:700;display:block}.search-hint{color:#505a5f;margin-bottom:14px;font-size:16px}.funnel-search{background:#fff;border:2px solid #0b0c0c;align-items:stretch;gap:0;max-width:740px;display:flex}.funnel-search>svg{color:#505a5f;align-self:center;margin:0 14px}.company-search-input{flex:1;min-width:0;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;height:auto!important}.company-search-input input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 5px;font-size:19px;box-shadow:none!important}.company-search-input [data-slot=input-group-addon]{display:none}.funnel-search:focus-within{outline-offset:0;outline:3px solid #fd0;box-shadow:inset 0 0 0 2px #0b0c0c}.funnel-search button,.funnel-primary{color:#fff;cursor:pointer;background:#00703c;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-size:19px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 3px #002d18}.funnel-search button{box-shadow:none;margin:-2px -2px -2px 8px}.funnel-primary:hover,.funnel-search button:hover{background:#005a30}.funnel button:disabled{opacity:.6;cursor:not-allowed}:is(.funnel a:focus-visible,.funnel button:focus-visible){outline-offset:2px;outline:3px solid #fd0;box-shadow:0 4px #0b0c0c}.funnel a:focus-visible{color:#0b0c0c;background:#fd0}.search-source{color:#505a5f;align-items:center;gap:8px;margin:18px 0 30px;font-size:14px;display:flex}.search-benefits{border-top:1px solid #b1b4b6;flex-direction:column;gap:14px;margin-top:40px;padding:26px 0;display:flex}.search-benefits>span{align-items:center;gap:12px;font-size:19px;display:flex}.search-benefits svg{color:#1d70b8}.company-suggestions{width:var(--anchor-width);color:#0b0c0c;background:#fff;border:2px solid #0b0c0c;border-radius:0;max-width:calc(100vw - 48px);font-family:Arial,Helvetica,sans-serif;box-shadow:0 5px 8px #0002}.suggestion-status{color:#505a5f;background:#f3f2f1;border-bottom:1px solid #b1b4b6;padding:12px 15px;font-size:14px;line-height:1.5}.company-suggestion{cursor:pointer;text-align:left;border-bottom:1px solid #b1b4b6;border-radius:0;gap:14px;padding:16px 34px 16px 15px}.company-suggestion[data-highlighted]{color:#0b0c0c;background:#e8f1f8;box-shadow:inset 4px 0 #1d70b8}.company-suggestion>span{min-width:0}.company-suggestion strong{color:#1d70b8;overflow-wrap:anywhere;font-size:19px;text-decoration:underline;display:block}.company-suggestion small{color:#505a5f;margin-top:4px;font-size:16px;line-height:1.5;display:block}.company-suggestion>svg{color:#505a5f}.selected-company{text-align:left;background:#fff;border-top:4px solid #1d70b8;margin-top:35px;padding:25px 0}.match-label{color:#005a30;align-items:center;gap:8px;margin-bottom:15px;font-size:16px;font-weight:700;display:flex}.selected-company h2{overflow-wrap:anywhere;margin:8px 0;font-size:30px;font-weight:700;line-height:1.25}.selected-company>p{margin-bottom:10px;font-size:19px;line-height:1.5}.matched-address{align-items:flex-start;gap:9px;margin:15px 0;display:flex}.matched-address svg{margin-top:4px}.matched-dates{border-top:1px solid #b1b4b6;border-bottom:1px solid #b1b4b6;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0;padding:20px 0;display:grid}.matched-dates small{color:#505a5f;font-size:16px}.matched-dates strong{margin-top:8px;font-size:19px;display:block}.confirmation-note{color:#505a5f;margin-top:20px;font-size:14px;line-height:1.5;display:block}.funnel-error{color:#d4351c;text-align:left;background:#fff;border:4px solid #d4351c;margin:20px 0;padding:18px 20px;font-size:19px;line-height:1.5}.funnel-footer{color:#505a5f;background:#f3f2f1;border-top:1px solid #b1b4b6;justify-content:space-between;gap:25px;width:100%;padding:30px max(24px,50% - 510px);font-size:14px;display:flex}.activation-heading{margin-bottom:35px}.activation-heading h1{letter-spacing:-.8px;margin-bottom:22px;font-size:48px;font-weight:700;line-height:1.1}.activation-heading>p{max-width:700px;font-size:19px;line-height:1.5}.activation-grid{grid-template-columns:1.2fr 1fr;gap:40px;display:grid}.included-card{background:#fff;border-top:2px solid #b1b4b6;padding:25px 0}.included-card h2{margin-bottom:25px;font-size:27px;font-weight:700;line-height:1.25}.included-card article{gap:16px;margin-bottom:25px;display:flex}.included-card article:last-child{margin-bottom:0}.included-card article>svg{color:#1d70b8;margin-top:3px}.included-card h3{margin-bottom:8px;font-size:19px;font-weight:700}.included-card article p{color:#505a5f;font-size:16px;line-height:1.5}.optional-address{color:#0b0c0c;background:#f3f2f1;border-top:5px solid #1d70b8;margin:0 0 30px;padding:25px}.optional-label{color:#1d70b8;font-size:14px;font-weight:700}.optional-address h2{margin:16px 0;font-size:30px;font-weight:700;line-height:1.25}.optional-address p{font-size:19px;line-height:1.5}.optional-address>small{color:#505a5f;border-top:1px solid #b1b4b6;margin-top:20px;padding-top:18px;font-size:16px;line-height:1.5;display:block}.london-address{border-left:5px solid #1d70b8;align-items:center;gap:15px;margin:22px 0;padding:5px 0 5px 15px;display:flex}.london-address>svg{color:#1d70b8}.london-address address{font-style:normal}.london-address strong{font-size:30px;line-height:1.3;display:block}.london-address address span{font-size:19px;line-height:1.5;display:block}.checkout-card{background:#fff;border:1px solid #b1b4b6;border-top:5px solid #00703c;align-self:start;padding:25px}.checkout-card h2{font-size:30px;font-weight:700;line-height:1.2}.checkout-card .funnel-kicker{margin-bottom:16px;font-size:14px;font-weight:700}.activation-intro{margin:20px 0;font-size:19px;line-height:1.5}.checkout-company{border-top:1px solid #b1b4b6;border-bottom:1px solid #b1b4b6;align-items:center;gap:13px;margin:22px 0;padding:20px 0;display:flex}.checkout-company strong{overflow-wrap:anywhere;font-size:19px;line-height:1.4}.checkout-company small{color:#505a5f;margin-top:5px;font-size:16px;display:block}.checkout-card ul{flex-direction:column;gap:14px;margin:0 0 30px;padding:0;list-style:none;display:flex}.checkout-card li{align-items:center;gap:10px;font-size:16px;display:flex}.checkout-card li svg{color:#00703c}.checkout-card .funnel-primary{width:100%;padding:14px 12px}.stripe-label{color:#505a5f;justify-content:center;align-items:center;gap:6px;margin:20px 0;font-size:14px;display:flex}.stripe-label strong{color:#0b0c0c;font-size:19px}.checkout-note{color:#505a5f;font-size:14px;line-height:1.5}.change-company{color:#1d70b8;align-items:center;gap:8px;margin-top:25px;font-size:16px;text-decoration:underline;display:flex}.funnel-loading{align-items:center;gap:14px;padding:60px 0;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:800px){.activation-grid{grid-template-columns:1fr;gap:30px}.checkout-card{order:-1}.funnel-steps{gap:20px}.funnel-steps>div{font-size:14px}.service-banner{flex-direction:column;align-items:flex-start;gap:5px}.funnel-footer{flex-direction:column;gap:10px}}@media (max-width:540px){.funnel{font-size:16px}.funnel-top{gap:10px;padding:16px}.funnel-brand strong{font-size:24px}.funnel-brand svg{width:23px}.returning{font-size:14px}.returning svg{display:none}.service-banner{width:calc(100% - 32px);padding:14px 0}.service-banner strong{font-size:20px}.funnel-body{padding:22px 16px 45px}.funnel-steps{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:30px}.funnel-steps>div{flex:1;align-items:flex-start;gap:7px;font-size:14px;line-height:1.3}.funnel-steps>div>span{min-width:22px;height:22px;font-size:14px}.search-stage h1,.activation-heading h1{letter-spacing:-.5px;font-size:36px}.search-label{font-size:20px}.funnel-lead{font-size:19px}.funnel-search{flex-wrap:wrap}.funnel-search>svg{margin:0 10px}.company-search-input{flex-basis:calc(100% - 50px)}.funnel-search button{border-top:2px solid #0b0c0c;width:100%;margin:0}.company-search-input input{padding:12px 5px;font-size:19px}.search-source{align-items:flex-start}.company-suggestions{max-width:calc(100vw - 32px)}.company-suggestion strong{font-size:16px}.company-suggestion small{font-size:14px}.search-benefits>span{font-size:16px}.selected-company h2{font-size:26px}.matched-dates{grid-template-columns:1fr}.funnel-footer{padding:25px 16px}.checkout-card,.optional-address{padding:20px}.checkout-card h2,.optional-address h2{font-size:27px}.london-address strong{font-size:26px}.london-address>svg{display:none}.funnel-primary{width:100%}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.activation-company-name{overflow-wrap:anywhere}.activation-deadline{background:#f3f2f1;border-left:5px solid #1d70b8;align-items:flex-start;gap:18px;margin-bottom:35px;padding:22px 24px;display:flex}.activation-deadline>svg{color:#1d70b8;margin-top:3px}.activation-deadline strong{font-size:19px}.activation-deadline p{flex-wrap:wrap;gap:12px 20px;margin:6px 0 8px;display:flex}.activation-deadline time{font-weight:700}.activation-deadline small{color:#505a5f;font-size:14px;display:block}.selected-company h2:focus{outline:0}.selected-company h2:focus-visible{outline-offset:4px;outline:3px solid #fd0}@media (max-width:540px){.activation-heading h1{font-size:32px}.activation-deadline{gap:12px;padding:18px 15px}.activation-deadline p{flex-direction:column;gap:4px}}
