@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;700&display=swap");.bingk-config{--bk-bg:#f6f6f5;--bk-surface:#fff;--bk-surface-2:#fbfbfb;--bk-soft:#eeeeed;--bk-ink:#1a1817;--bk-ink-2:#6d6762;--bk-ink-3:#99948f;--bk-border:#e2e0df;--bk-orange:#ff8116;--bk-orange-bg:#ffefe1;--bk-orange-ink:#80410b;--bk-green:#3f8d41;--bk-primary:#297aff;--bk-font-display:"Sora",system-ui,-apple-system,sans-serif;--bk-font-body:"Source Sans 3","Source Sans Pro",system-ui,-apple-system,sans-serif;--bk-max:1360px;--bk-margin:40px;--bk-ease:cubic-bezier(.4,.15,.2,1);--bk-shadow-sm:0 1px 3px 0 rgba(0,0,0,.1);--bk-shadow-md:0 2px 4px -2px rgba(0,0,0,.1),0 4px 6px -1px rgba(0,0,0,.1);background:var(--bk-bg);color:var(--bk-ink);font-family:var(--bk-font-body)!important;font-size:18px;line-height:28px;margin:0;padding:72px 0;position:relative;width:100%;-webkit-font-smoothing:antialiased}.bingk-config,.bingk-config *,.bingk-config :after,.bingk-config :before{box-sizing:border-box}.bingk-config p{margin:0}.bingk-config__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.bingk-config__wrap{margin:0 auto;max-width:var(--bk-max);padding:0 var(--bk-margin);width:100%}.bingk-config__head{align-items:center;display:flex;flex-direction:column;gap:12px;margin:0 auto 40px;max-width:760px;text-align:center}.bingk-config .bingk-config__title{color:var(--bk-ink)!important;font-family:var(--bk-font-body)!important;font-size:30px;font-weight:700!important;line-height:36px;margin:0}.bingk-config .bingk-config__lead,.bingk-config .bingk-config__lead p{color:var(--bk-ink-2)!important;font-family:var(--bk-font-body)!important;font-size:18px;line-height:28px}.bingk-config .bingk-config__box{background:var(--bk-surface);border:0;border-radius:4px;box-shadow:var(--bk-shadow-sm);display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 360px;margin:0;padding:40px}.bingk-config__steps{display:flex;flex-direction:column;gap:36px;min-width:0}.bingk-config__block-head{display:flex;flex-direction:column;gap:4px}.bingk-config .bingk-config__kicker{color:var(--bk-orange);font-family:var(--bk-font-display)!important;font-size:14px;letter-spacing:.04em;line-height:20px;text-transform:uppercase}.bingk-config .bingk-config__block-title{color:var(--bk-ink)!important;font-family:var(--bk-font-body)!important;font-size:24px;font-weight:700!important;line-height:28px;margin:0}.bingk-config .bingk-config__step{border:0;display:flex;flex-direction:column;gap:16px;margin:0;min-width:0;padding:0}.bingk-config .bingk-config__legend{align-items:center;color:var(--bk-ink);display:flex;float:left;font-family:var(--bk-font-body)!important;font-size:18px;font-weight:700;gap:12px;line-height:28px;margin:0 0 4px;padding:0;width:100%}.bingk-config .bingk-config__legend+*{clear:both}.bingk-config .bingk-config__num{align-items:center;background:var(--bk-ink);border-radius:50%;color:var(--bk-bg);display:inline-flex;font-family:var(--bk-font-display)!important;font-size:14px;height:28px;justify-content:center;line-height:1;width:28px}.bingk-config__segmented{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bingk-config__segmented--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bingk-config .bingk-config__segment{cursor:pointer;display:block;margin:0;position:relative}.bingk-config .bingk-config__segment input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.bingk-config .bingk-config__segment-body{background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:4px;display:flex;flex-direction:column;gap:2px;min-height:100%;padding:14px 16px 14px 44px;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.bingk-config .bingk-config__segment-body:before{background:#fff;border:2px solid var(--bk-ink-3);border-radius:50%;content:"";height:18px;left:16px;position:absolute;top:18px;transition:border-color .15s ease,box-shadow .15s ease;width:18px}.bingk-config .bingk-config__segment input:checked+.bingk-config__segment-body{background:var(--bk-bg);border-color:var(--bk-ink)}.bingk-config .bingk-config__segment input:checked+.bingk-config__segment-body:before{border-color:var(--bk-orange);box-shadow:inset 0 0 0 4px var(--bk-orange)}.bingk-config .bingk-config__segment input:disabled+.bingk-config__segment-body{cursor:not-allowed;opacity:.45}.bingk-config .bingk-config__segment input:focus-visible+.bingk-config__segment-body{outline:2px solid var(--bk-primary);outline-offset:2px}.bingk-config .bingk-config__segment-title{color:var(--bk-ink);font-size:18px;font-weight:700;line-height:28px}.bingk-config .bingk-config__hint,.bingk-config .bingk-config__segment-meta{color:var(--bk-ink-2);font-size:16px;line-height:24px}.bingk-config .bingk-config__hint.is-quiet{color:var(--bk-ink-3)}.bingk-config .bingk-config__hint a{color:var(--bk-ink);text-decoration:underline;text-underline-offset:3px}.bingk-config .bingk-config__note{color:var(--bk-ink-3);font-size:16px;line-height:24px}.bingk-config__offer[hidden]{display:none}.bingk-config__options{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:8px}.bingk-config .bingk-config__option{cursor:pointer;display:block;margin:0;position:relative}.bingk-config .bingk-config__option input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.bingk-config .bingk-config__option-body{background:var(--bk-surface);border:1px solid var(--bk-border);border-radius:4px;display:flex;flex-direction:column;gap:6px;height:100%;padding:24px 20px 20px 48px;position:relative;transition:border-color .15s ease,background-color .15s ease}.bingk-config .bingk-config__option-body:before{background:#fff;border:2px solid var(--bk-ink-3);border-radius:50%;content:"";height:18px;left:18px;position:absolute;top:27px;transition:border-color .15s ease,box-shadow .15s ease;width:18px}.bingk-config .bingk-config__option input:checked+.bingk-config__option-body{background:var(--bk-bg);border-color:var(--bk-ink)}.bingk-config .bingk-config__option input:checked+.bingk-config__option-body:before{border-color:var(--bk-orange);box-shadow:inset 0 0 0 4px var(--bk-orange)}.bingk-config .bingk-config__option input:focus-visible+.bingk-config__option-body{outline:2px solid var(--bk-primary);outline-offset:2px}.bingk-config .bingk-config__ribbon{align-items:center;background:var(--bk-ink);border-radius:9999px;color:#fff;display:inline-flex;font-family:var(--bk-font-body)!important;font-size:14px;left:16px;letter-spacing:.02em;line-height:20px;min-height:28px;padding:4px 10px;position:absolute;text-transform:uppercase;top:-14px}.bingk-config .bingk-config__format-name{color:var(--bk-ink);font-family:var(--bk-font-display)!important;font-size:18px;font-weight:700;letter-spacing:.02em;line-height:24px}.bingk-config .bingk-config__format-price{color:var(--bk-orange-ink);font-family:var(--bk-font-display)!important;font-size:20px;font-weight:600;line-height:26px}.bingk-config .bingk-config__format-suited{color:var(--bk-ink-2);font-size:16px;line-height:24px}.bingk-config .bingk-config__features{border-top:1px solid var(--bk-border);display:block;margin-top:8px;padding-top:12px}.bingk-config .bingk-config__features ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.bingk-config .bingk-config__features li{color:var(--bk-ink);font-size:15px;line-height:22px;padding-left:24px;position:relative}.bingk-config .bingk-config__features li::marker{content:""}.bingk-config .bingk-config__features li:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%233f8d41' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.4' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") 50% /contain no-repeat;content:"";height:16px;left:0;position:absolute;top:3px;width:16px}.bingk-config .bingk-config__step[hidden]{display:none}.bingk-config .bingk-config__addon{align-items:flex-start;border:1px solid var(--bk-border);border-radius:4px;display:flex;gap:24px;justify-content:space-between;padding:20px}.bingk-config .bingk-config__addon+.bingk-config__addon{margin-top:-4px}.bingk-config .bingk-config__addon-title{font-size:18px;font-weight:700;line-height:28px}.bingk-config .bingk-config__addon-meta{color:var(--bk-ink-2);font-size:16px;line-height:24px}.bingk-config .bingk-config__addon-meta b{color:var(--bk-ink)}.bingk-config .bingk-config__bullets ul{color:var(--bk-ink-2);font-size:16px;line-height:24px;margin:8px 0 0;padding:0 0 0 20px}.bingk-config .bingk-config__stepper{align-items:center;border:1px solid var(--bk-ink);border-radius:4px;display:inline-flex;flex:0 0 auto;overflow:hidden}.bingk-config .bingk-config__stepper button{background:var(--bk-surface);border:0;color:var(--bk-ink);cursor:pointer;font-family:var(--bk-font-display)!important;font-size:20px;height:40px;line-height:1;margin:0;padding:0;width:40px}.bingk-config .bingk-config__stepper button:hover{background:var(--bk-bg)}.bingk-config .bingk-config__stepper button:disabled{color:var(--bk-ink-3);cursor:not-allowed}.bingk-config .bingk-config__stepper output{border-left:1px solid var(--bk-border);border-right:1px solid var(--bk-border);font-family:var(--bk-font-display)!important;font-size:16px;font-weight:700;line-height:40px;min-width:40px;text-align:center}.bingk-config .bingk-config__switch{cursor:pointer;flex:0 0 auto;height:30px;margin:4px 0 0;position:relative;width:52px}.bingk-config .bingk-config__switch input{height:1px;opacity:0;position:absolute;width:1px}.bingk-config .bingk-config__switch span{background:var(--bk-border);border-radius:999px;inset:0;position:absolute;transition:background-color .2s ease}.bingk-config .bingk-config__switch span:after{background:#fff;border-radius:50%;box-shadow:var(--bk-shadow-sm);content:"";height:24px;left:3px;position:absolute;top:3px;transition:transform .2s var(--bk-ease);width:24px}.bingk-config .bingk-config__switch input:checked+span{background:var(--bk-orange)}.bingk-config .bingk-config__switch input:checked+span:after{transform:translateX(22px)}.bingk-config .bingk-config__switch input:focus-visible+span{outline:2px solid var(--bk-primary);outline-offset:2px}.bingk-config .bingk-config__summary{align-self:start;background:var(--bk-ink);border-radius:4px;color:var(--bk-bg);display:flex;flex-direction:column;gap:14px;padding:28px;position:sticky;top:96px}.bingk-config .bingk-config__summary-title{font-size:18px;font-weight:700;line-height:28px}.bingk-config .bingk-config__lines{border-bottom:1px solid rgba(246,246,245,.18);display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0 0 14px}.bingk-config .bingk-config__lines li{display:flex;font-size:16px;gap:12px;justify-content:space-between;line-height:24px}.bingk-config .bingk-config__lines li::marker{content:""}.bingk-config .bingk-config__lines li strong{display:block;font-weight:600}.bingk-config .bingk-config__lines li small{color:rgba(246,246,245,.65);display:block;font-size:14px;line-height:20px}.bingk-config .bingk-config__lines li>span:last-child{font-family:var(--bk-font-display)!important;white-space:nowrap}.bingk-config .bingk-config__empty{color:rgba(246,246,245,.65)}.bingk-config .bingk-config__row{color:rgba(246,246,245,.8);display:flex;font-size:16px;gap:12px;justify-content:space-between;line-height:24px}.bingk-config .bingk-config__row>span:last-child{font-family:var(--bk-font-display)!important;white-space:nowrap}.bingk-config .bingk-config__row--benefit{color:var(--bk-orange)}.bingk-config .bingk-config__row--benefit[hidden]{display:none}.bingk-config .bingk-config__row--total{align-items:baseline;color:var(--bk-bg);font-size:18px;font-weight:700;padding-top:6px}.bingk-config .bingk-config__row--total>span:last-child{color:var(--bk-orange);font-family:var(--bk-font-display)!important;font-size:32px;font-weight:700;line-height:36px}.bingk-config .bingk-config__effective{color:rgba(246,246,245,.65);font-size:14px;line-height:20px}.bingk-config .bingk-config__effective:empty{display:none}.bingk-config .bingk-config__summary-note{color:rgba(246,246,245,.65);font-size:14px;line-height:20px}.bingk-config .bingk-config__summary-actions{display:flex;flex-direction:column;gap:12px;margin-top:4px}.bingk-config .bingk-config__contact{color:rgba(246,246,245,.8);font-size:14px;line-height:20px}.bingk-config .bingk-config__contact strong{color:var(--bk-bg);display:block}.bingk-config .bingk-config__contact a{color:var(--bk-bg);text-decoration:underline;text-underline-offset:3px}.bingk-config .bingk-config__copy--unused{align-self:flex-start;background:none;border:0;color:rgba(246,246,245,.8);cursor:pointer;font-family:var(--bk-font-body)!important;font-size:14px;line-height:20px;margin:0;padding:0;text-decoration:underline;text-underline-offset:3px}.bingk-config .bingk-btn,.bingk-config .bingk-btn:focus,.bingk-config .bingk-btn:hover,.bingk-config .bingk-btn:link,.bingk-config .bingk-btn:visited{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;font-family:var(--bk-font-display)!important;font-size:16px;font-weight:400!important;justify-content:center;line-height:22px;min-height:44px;padding:0 16px;text-decoration:none!important;transition:background-color .15s ease,color .15s ease;white-space:nowrap;width:100%}.bingk-config .bingk-btn--light,.bingk-config .bingk-btn--light:link,.bingk-config .bingk-btn--light:visited{background:var(--bk-bg);border:0;color:var(--bk-ink)!important}.bingk-config .bingk-btn--light:hover{background:#fff}.bingk-config .bingk-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.bingk-config :focus-visible{border-radius:2px;outline:2px solid var(--bk-primary);outline-offset:2px}.bingk-config--js:not(.is-in) .bingk-reveal{opacity:0;transform:translateY(20px)}.bingk-config--js .bingk-reveal{transition:opacity .7s ease var(--d,0s),transform .7s var(--bk-ease) var(--d,0s)}.bingk-config.is-in .bingk-reveal{opacity:1;transform:none}@media (max-width:1100px){.bingk-config .bingk-config__box{grid-template-columns:minmax(0,1fr)}.bingk-config .bingk-config__summary{position:static}}@media (max-width:860px){.bingk-config{--bk-margin:20px;padding:56px 0}.bingk-config .bingk-config__title{font-size:26px;line-height:32px}.bingk-config .bingk-config__box{gap:28px;padding:24px 20px}.bingk-config__options,.bingk-config__segmented,.bingk-config__segmented--3{grid-template-columns:minmax(0,1fr)}.bingk-config .bingk-config__addon{flex-direction:column}}@media (prefers-reduced-motion:reduce){.bingk-config .bingk-reveal{opacity:1!important;transform:none!important;transition:none!important}}