.bv-tool-hero{height:650px}.bv-tool-hero__copy{position:absolute;z-index:2;left:7vw;top:185px;max-width:850px}.bv-tool-hero__copy>p{margin-top:50px;color:#53c7c2;font-size:10px;letter-spacing:.17em}.bv-tool-hero h1{font:650 clamp(54px,6.5vw,100px)/.91 "Fraunces";letter-spacing:-.05em;margin:12px 0 25px}.bv-tool-hero__copy>div{display:flex;gap:15px;font-size:10px}.bv-tool-hero__copy>div b{border-bottom:1px solid #f06a4f}.bv-tool-hero>aside{position:absolute;z-index:2;right:6vw;bottom:42px;width:130px;height:130px;border-radius:50%;background:#f06a4f;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(7deg)}.bv-tool-hero>aside span,.bv-tool-hero>aside i{font-size:8px;font-style:normal}.bv-tool-hero>aside b{font:650 39px "Fraunces"}.bv-studio{padding:100px 7vw;background:#f7efdf}.bv-studio>header{display:grid;grid-template-columns:.45fr 1fr .8fr;gap:5vw;align-items:end;margin-bottom:50px}.bv-studio>header>p{font-size:9px;letter-spacing:.17em;color:#f06a4f}.bv-studio>header h2{font:600 clamp(42px,4.4vw,69px)/.95 "Fraunces";margin:0}.bv-studio>header span{font-size:14px}.bv-departure-card{display:grid;grid-template-columns:1fr .8fr .7fr;background:#b8dcee;min-height:520px;border-radius:18px;overflow:hidden}.bv-departure-card__map{position:relative;min-height:520px;background:radial-gradient(circle at 37% 55%,rgba(255,255,255,.8),transparent 3%),linear-gradient(147deg,transparent 30%,rgba(255,255,255,.35) 31%,transparent 32%);border-right:1px solid rgba(36,24,40,.2)}.bv-departure-card__map>i{position:absolute;inset:10%;border:1px dashed rgba(36,24,40,.3);border-radius:43% 57% 62% 38%}.bv-map-dot{position:absolute;background:#241828;color:#fff;border-radius:999px;padding:8px 12px;font-size:10px;z-index:1}.bv-map-dot--brussels{left:44%;top:38%}.bv-map-dot--charleroi{left:36%;top:57%}.bv-map-dot--liege{right:17%;top:54%}.bv-map-dot--antwerp{left:47%;top:20%}.bv-departure-card nav{display:flex;flex-direction:column;padding:45px}.bv-departure-card nav button{flex:1;display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid rgba(36,24,40,.2);background:transparent;text-align:left}.bv-departure-card nav button:hover{color:#f06a4f}.bv-departure-card output{background:#241828;color:#fff;padding:50px 34px;display:flex;flex-direction:column;justify-content:center}.bv-departure-card output span{font-size:9px;color:#53c7c2}.bv-departure-card output b{font:600 29px/1.2 "Fraunces";margin:20px 0}.bv-departure-card output small{color:rgba(255,255,255,.6)}.bv-budget-tides{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5vw;align-items:center;background:#53c7c2;border-radius:240px;padding:50px 8vw}.bv-budget-tides__rings{aspect-ratio:1;border-radius:50%;border:1px solid rgba(36,24,40,.35);display:grid;place-items:center;position:relative}.bv-budget-tides__rings:before,.bv-budget-tides__rings:after{content:"";position:absolute;border:1px dashed rgba(36,24,40,.25);border-radius:50%}.bv-budget-tides__rings:before{inset:12%}.bv-budget-tides__rings:after{inset:25%}.bv-budget-tides__rings div{text-align:center;z-index:1}.bv-budget-tides__rings b{font:650 75px "Fraunces"}.bv-budget-tides__rings span{display:block;font-size:8px}.bv-budget-tides__sliders label{display:block;margin:19px 0}.bv-budget-tides__sliders label span{display:flex;justify-content:space-between;font-size:11px}.bv-budget-tides input{width:100%;accent-color:#f06a4f}.bv-budget-tides output{font:500 25px/1.2 "Fraunces"}.bv-season-compass{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center;background:#241828;color:#fff;padding:60px;border-radius:18px}.bv-season-wheel{width:min(530px,100%);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.25);position:relative;margin:auto}.bv-season-wheel button{position:absolute;width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#241828;color:#fff;font-size:9px;left:calc(50% - 24px);top:calc(50% - 24px);transform:rotate(calc(var(--i)*30deg)) translateY(-235px) rotate(calc(var(--i)*-30deg))}.bv-season-wheel button:nth-child(1){--i:0}.bv-season-wheel button:nth-child(2){--i:1}.bv-season-wheel button:nth-child(3){--i:2}.bv-season-wheel button:nth-child(4){--i:3}.bv-season-wheel button:nth-child(5){--i:4}.bv-season-wheel button:nth-child(6){--i:5}.bv-season-wheel button:nth-child(7){--i:6}.bv-season-wheel button:nth-child(8){--i:7}.bv-season-wheel button:nth-child(9){--i:8}.bv-season-wheel button:nth-child(10){--i:9}.bv-season-wheel button:nth-child(11){--i:10}.bv-season-wheel button:nth-child(12){--i:11}.bv-season-wheel button:hover,.bv-season-wheel button.is-active{background:#f06a4f}.bv-season-wheel>div{position:absolute;inset:29%;border-radius:50%;background:#53c7c2;color:#241828;display:grid;place-items:center;align-content:center}.bv-season-wheel>div b{font:650 56px "Fraunces"}.bv-season-wheel>div span{font-size:8px}.bv-season-readout span{font-size:9px;letter-spacing:.14em}.bv-season-readout i{display:block;width:100%;height:5px;background:rgba(255,255,255,.2);margin:6px 0 23px;position:relative}.bv-season-readout i:after{content:"";position:absolute;width:var(--v);height:100%;background:#e3b341}.bv-season-readout p{font:500 23px/1.3 "Fraunces";color:#f2e7d2}.bv-route-ribbon{background:#e3b341;padding:70px 4vw;display:grid;grid-template-columns:1fr 220px;gap:50px}.bv-route-ribbon__line{display:flex;align-items:center;position:relative}.bv-route-ribbon__line:before{content:"";position:absolute;left:2%;right:2%;height:3px;background:#241828}.bv-route-ribbon__line button{position:relative;flex:1;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px}.bv-route-ribbon__line button span{width:42px;height:42px;border-radius:50%;background:#241828;color:#fff;display:grid;place-items:center;font-size:10px}.bv-route-ribbon__line button b{font-size:10px}.bv-route-ribbon__line button i{font:500 16px "Fraunces"}.bv-route-ribbon__line button.is-off{opacity:.28}.bv-route-ribbon output{border-left:1px solid rgba(36,24,40,.3);padding-left:30px}.bv-route-ribbon output b{font:650 70px "Fraunces"}.bv-route-ribbon output span{display:block;font-size:9px}.bv-route-ribbon output p{font-size:12px}.bv-desire-matrix{display:grid;grid-template-columns:1fr .6fr;gap:40px;background:#b8dcee;padding:45px;border-radius:18px}.bv-desire-matrix>div{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:rgba(36,24,40,.2)}.bv-desire-matrix button{min-height:130px;border:0;background:#f7efdf;display:flex;align-items:center;justify-content:center;gap:9px}.bv-desire-matrix button span{width:12px;height:12px;border:1px solid;border-radius:50%}.bv-desire-matrix button.is-active{background:#f06a4f;color:#fff}.bv-desire-matrix button.is-active span{background:#fff}.bv-desire-matrix output{background:#241828;color:#fff;padding:50px;display:flex;flex-direction:column;justify-content:center}.bv-desire-matrix output b{font:650 58px "Fraunces"}.bv-desire-matrix output a{margin-top:25px;color:#53c7c2}.bv-family-pace{background:#dca0a8;padding:60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-radius:220px 20px 20px 220px}.bv-family-pace__sun{aspect-ratio:1;border-radius:50%;background:#e3b341;position:relative}.bv-family-pace__sun i{position:absolute;left:50%;top:50%;width:38%;height:2px;background:#241828;transform-origin:left;transform:rotate(-30deg)}.bv-family-pace__sun span{position:absolute;font-size:9px}.bv-family-pace__sun span:nth-of-type(1){top:8%;left:48%}.bv-family-pace__sun span:nth-of-type(2){right:5%;top:34%}.bv-family-pace__sun span:nth-of-type(3){right:15%;bottom:18%}.bv-family-pace__sun span:nth-of-type(4){left:14%;bottom:18%}.bv-family-pace__sun span:nth-of-type(5){left:5%;top:34%}.bv-family-pace__cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bv-family-pace__cards button{border:0;background:#f7efdf;padding:28px;text-align:left;position:relative}.bv-family-pace__cards b{font:600 25px "Fraunces";display:block}.bv-family-pace__cards span{font-size:12px}.bv-family-pace__cards i{position:absolute;right:16px;top:16px;width:28px;height:28px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-style:normal;opacity:.2}.bv-family-pace__cards button.is-active i{background:#2a5948;color:#fff;opacity:1}.bv-family-pace output{grid-column:2;font-size:12px}.bv-city-clock{display:grid;grid-template-columns:1fr .5fr .5fr;gap:40px;align-items:center;background:#241828;color:#fff;padding:55px}.bv-city-clock__face{aspect-ratio:1;border:1px solid rgba(255,255,255,.3);border-radius:50%;position:relative;display:grid;place-items:center}.bv-city-clock__face span{position:absolute;width:120px;text-align:center;font-size:9px}.bv-city-clock__face span:nth-child(1){top:9%}.bv-city-clock__face span:nth-child(2){right:0;bottom:24%}.bv-city-clock__face span:nth-child(3){left:0;bottom:24%}.bv-city-clock__face i{position:absolute;width:39%;height:2px;background:#f06a4f;left:50%;transform-origin:left;transform:rotate(-40deg)}.bv-city-clock__face strong{font:650 72px "Fraunces"}.bv-city-clock__face small{font-size:13px}.bv-city-clock nav{display:flex;flex-direction:column}.bv-city-clock nav button{border:0;border-bottom:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;padding:20px;text-align:left}.bv-city-clock nav button.is-active{color:#53c7c2}.bv-city-clock output{font:500 25px/1.25 "Fraunces"}.bv-roadtrip-mileage{background:#2a5948;color:#fff;padding:75px 50px;display:grid;grid-template-columns:1fr 220px;gap:45px}.bv-mileage-road{display:flex;justify-content:space-between;position:relative}.bv-mileage-road>i{position:absolute;left:0;right:0;top:29px;border-top:2px dashed #e3b341}.bv-mileage-road button{z-index:1;border:0;background:transparent;color:#fff;text-align:center}.bv-mileage-road button span{display:block;width:58px;height:58px;border-radius:50%;background:#e3b341;border:10px solid #2a5948;margin:auto}.bv-mileage-road button.is-off{opacity:.25}.bv-mileage-road button b{font-size:8px}.bv-mileage-meter{border-left:1px solid rgba(255,255,255,.25);padding-left:30px}.bv-mileage-meter b{font:650 68px "Fraunces"}.bv-mileage-meter span{display:block;font-size:9px}.bv-mileage-meter p{font-size:11px;color:rgba(255,255,255,.7)}.bv-transport-compare{background:#b8dcee;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.bv-transport-path{background:#f7efdf;padding:30px;display:grid;grid-template-columns:repeat(6,1fr);align-items:center}.bv-transport-path>span{grid-column:1/-1;font:600 32px "Fraunces";margin-bottom:30px}.bv-transport-path i{position:relative;border-top:2px solid #f06a4f;text-align:center}.bv-transport-path i:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;background:#f06a4f;border-radius:50%}.bv-transport-path b{display:block;margin-top:13px;font-size:8px}.bv-transport-path--rail{grid-template-columns:repeat(5,1fr)}.bv-transport-compare nav{grid-column:1/-1;display:flex;gap:8px}.bv-transport-compare nav button{border:1px solid rgba(36,24,40,.25);border-radius:999px;background:transparent;padding:10px}.bv-transport-compare nav button.is-active{background:#241828;color:#fff}.bv-transport-compare output{grid-column:1/-1;font-size:12px}.bv-stay-constellation{background:#241828;color:#fff;padding:55px}.bv-stay-sky{height:520px;position:relative;border:1px solid rgba(255,255,255,.2);border-radius:50%}.bv-stay-sky>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-radius:50%;background:#f06a4f;display:grid;place-items:center;text-align:center;font:600 23px "Fraunces";z-index:2}.bv-stay-sky>i{position:absolute;inset:17%;border:1px dashed rgba(255,255,255,.3);border-radius:50%}.bv-stay-sky button{position:absolute;border:1px solid rgba(255,255,255,.4);border-radius:50%;width:95px;height:95px;background:#241828;color:#fff}.bv-stay-sky button:nth-child(1){left:13%;top:21%}.bv-stay-sky button:nth-child(2){right:13%;top:18%}.bv-stay-sky button:nth-child(3){right:10%;bottom:20%}.bv-stay-sky button:nth-child(4){left:43%;bottom:5%}.bv-stay-sky button:nth-child(5){left:8%;bottom:23%}.bv-stay-sky button.is-active{background:#53c7c2;color:#241828}.bv-stay-constellation output{display:block;text-align:center;margin-top:25px}.bv-document-wallet{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bv-document-wallet button{height:240px;border:0;background:#e3b341;padding:30px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;position:relative;transform:rotate(var(--r,0))}.bv-document-wallet button:nth-child(2n){--r:1deg;background:#b8dcee}.bv-document-wallet button:nth-child(3n){--r:-1deg;background:#dca0a8}.bv-document-wallet button span{font:650 43px "Fraunces"}.bv-document-wallet button b{margin-top:auto;font-size:13px}.bv-document-wallet button i{display:none;margin-top:8px;font-size:11px;font-style:normal}.bv-document-wallet button.is-open i{display:block}.bv-data-warning{padding:17px;background:#241828;color:#fff;text-align:center;font-size:11px}.bv-impact-balance{background:#f2e7d2;border:1px solid rgba(36,24,40,.2);padding:60px}.bv-impact-balance__beam{height:200px;position:relative}.bv-impact-balance__beam span{position:absolute;left:10%;right:10%;top:38%;height:4px;background:#241828;transform:rotate(-4deg);transition:.4s}.bv-impact-balance__beam i{position:absolute;left:50%;top:39%;border:40px solid transparent;border-bottom:90px solid #f06a4f;transform:translate(-50%,-15%)}.bv-impact-balance__beam b{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);font-size:9px}.bv-impact-balance__choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bv-impact-balance__choices button{border:1px solid rgba(36,24,40,.2);background:#fff;padding:20px;text-align:left}.bv-impact-balance__choices button.is-active{background:#2a5948;color:#fff}.bv-impact-balance__choices b{display:block;font-size:10px}.bv-impact-balance__choices span{font-size:11px}.bv-impact-balance output{display:block;margin-top:20px;text-align:center}.bv-plan-form{display:grid;grid-template-columns:300px 1fr;gap:1px;background:rgba(36,24,40,.2)}.bv-plan-form>aside{background:#241828;color:#fff;padding:38px}.bv-plan-form>aside>b{font:600 33px "Fraunces"}.bv-plan-form ol{list-style:none;padding:0}.bv-plan-form li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:11px}.bv-plan-form li span{color:#53c7c2;margin-right:11px}.bv-plan-form>aside p{font-size:10px;color:rgba(255,255,255,.6)}.bv-plan-form form{background:#b8dcee;padding:38px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.bv-plan-form label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700}.bv-plan-form input,.bv-plan-form select,.bv-plan-form textarea{border:0;border-bottom:1px solid rgba(36,24,40,.3);background:rgba(255,255,255,.34);padding:13px}.bv-plan-form textarea{min-height:100px;resize:vertical}.bv-span-2{grid-column:1/-1}.bv-plan-form .bv-consent{display:flex;flex-direction:row;align-items:center;font-weight:400}.bv-consent input{width:18px;height:18px}.bv-honey{position:absolute!important;left:-9999px}.bv-plan-form form>button{grid-column:1/-1;border:0;background:#f06a4f;color:#fff;padding:17px;border-radius:999px;font-weight:700}.bv-form-success,.bv-form-errors{grid-column:1/-1;padding:20px}.bv-form-success{background:#2a5948;color:#fff}.bv-form-errors{background:#f06a4f;color:#fff}.bv-trust-postcards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.bv-trust-postcards button{min-height:240px;border:1px solid rgba(36,24,40,.2);background:#f2e7d2;padding:30px;text-align:left;position:relative}.bv-trust-postcards button:nth-child(2n){border-radius:100px 100px 0 0}.bv-trust-postcards span{color:#f06a4f}.bv-trust-postcards b{display:block;font:600 29px "Fraunces";margin:25px 0 10px}.bv-trust-postcards p{font-size:12px}.bv-trust-postcards i{position:absolute;right:20px;bottom:20px;font-style:normal;font-size:23px}.bv-field-guide{background:#f2e7d2}.bv-field-guide>aside{background:#53c7c2;padding:35px;border-radius:20px 120px 20px 20px}.bv-field-guide>aside>b{font:600 34px/1.05 "Fraunces";display:block;margin:10px 0}.bv-field-guide>aside p{font-size:12px}.bv-field-guide>aside div{display:flex;flex-direction:column}.bv-field-guide>aside a{padding:12px 0;border-bottom:1px solid rgba(36,24,40,.2);font-size:11px}.bv-tool-crosslinks{display:grid;grid-template-columns:repeat(4,1fr);background:#241828;color:#fff}.bv-tool-crosslinks a{padding:40px;border-right:1px solid rgba(255,255,255,.15);min-height:160px;display:grid;grid-template-columns:35px 1fr 20px}.bv-tool-crosslinks span{color:#53c7c2}.bv-tool-crosslinks b{font:600 23px "Fraunces"}.bv-tool-crosslinks i{font-style:normal}