.cirrus_range_map{all:initial;display:flex;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;height:85vh;min-height:750px;overflow:hidden;position:relative}.cirrus_range_map .icon{padding-right:8px}.cirrus_range_map button{pointer-events:auto;position:relative;z-index:10}.cirrus_range_map .dashboard_button{align-items:center;display:flex;height:100px;justify-content:center;width:100%;z-index:100}.cirrus_range_map .dashboard_button .calculate{all:unset;background-color:#0a0919;border:1px solid #1e85e2;border-radius:20px;color:#1e85e2;cursor:pointer;display:inline-block;font-size:14px;padding:7px 15px;text-transform:uppercase;z-index:101}.cirrus_range_map .dashboard_button .start_over{background-color:none;background-color:#0a0919;border:1px solid #fff;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;padding:7px 15px;text-transform:uppercase}.cirrus_range_map .small_title{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.cirrus_range_map .mobile_dashboard{background-color:#000;color:#fff;display:none;position:absolute;top:0;width:100%;z-index:100}.cirrus_range_map .mobile_dashboard .calculate{position:relative;top:-14px}@media(max-width:768px){.cirrus_range_map .mobile_dashboard{display:block}}.cirrus_range_map .mobile_dashboard .images{width:100%}.cirrus_range_map .mobile_dashboard .images .aircraft{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;height:90px;overflow:hidden;position:relative;width:100%}.cirrus_range_map .mobile_dashboard .images .aircraft:before{backdrop-filter:blur(0);background:rgba(0,0,0,.4);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cirrus_range_map .mobile_dashboard .images .aircraft.sr20{background-image:url(../webp/travel_sr20.64ec884b.webp)}.cirrus_range_map .mobile_dashboard .images .aircraft.sr22{background-image:url(../webp/travel_sr22.4807dea7.webp)}.cirrus_range_map .mobile_dashboard .images .aircraft.sr22t{background-image:url(../webp/travel_sr22t.7162602e.webp)}.cirrus_range_map .mobile_dashboard .images .aircraft.sf50{background-image:url(../jpg/travel_sf50.501c59e7.jpg);background-position:50% 60%}.cirrus_range_map .mobile_dashboard .images .aircraft .title{bottom:10px;color:#b1b1b1!important;left:10px;letter-spacing:1px;position:absolute}.cirrus_range_map .mobile_dashboard .images .aircraft .title.active{color:#fff!important}.cirrus_range_map .mobile_dashboard .wrapper{display:flex;flex-direction:column;height:auto;justify-content:space-between;position:relative;width:100%}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step1{align-items:center;color:#1e85e2;display:flex;height:60px;justify-content:center;letter-spacing:.12em;margin-bottom:30px;margin-top:6px;text-transform:uppercase}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2{display:none}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2.step2{display:block;height:725px}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2 .wrapper{display:flex;flex-direction:column;width:100%}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2 .wrapper .title{color:#469fe8;font-size:19px;justify-content:center;text-align:center;text-transform:uppercase}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2 .wrapper .inputs{color:#fff;margin-right:30px;margin-top:15px;width:99.6%}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2 .wrapper .inputs .small_title{padding-bottom:2px;padding-left:12px!important}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2 .wrapper .inputs .select_box{background:transparent;background-image:url(../png/blue-arrow.cdbbede6.png);background-position-x:99%;background-position-y:0;background-repeat:no-repeat;background-size:19px 19px;border:none;border-bottom:1px solid #fff;color:#a7abb1;cursor:pointer;font-size:16px;font-weight:400;height:40px;height:38px;line-height:20px;margin:10px;outline:none;padding-bottom:8px;position:relative;top:-9px;width:97%;z-index:100}@media(max-width:768px){.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2 .wrapper .inputs .select_box{background-position-x:97.3%;background-position-y:32%;height:30px;width:97%}}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2 .wrapper .inputs .legends{display:flex;height:auto;margin-left:auto;margin-right:auto;margin-top:15px;width:230px}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2 .wrapper .inputs .legends .average{width:45%}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2 .wrapper .inputs .legends .max{border-left:1px solid #fff;padding-left:6%;width:45%}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step2 .wrapper .inputs .legends .value{font-size:24px;padding-top:5px}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step3{display:none;height:auto!important}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step3 .from_to{border-bottom:1px solid #292744;display:flex;margin:20px;padding-bottom:25px}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step3 .from_to .from,.cirrus_range_map .mobile_dashboard .wrapper .mobile_step3 .from_to .to{width:50%}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step3 .from_to .time{font-size:17px;padding-top:10px}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step3 .result{display:flex;margin-left:15px;margin-right:15px;margin-top:20px}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step3 .result .result_box{flex:1;margin-left:5px;margin-right:5px;text-align:left}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step3 .result .result_box .small_title{padding-bottom:10px}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step3 .result .result_box .time{font-size:17px;position:relative}.cirrus_range_map .mobile_dashboard .wrapper .mobile_step3 .result .result_box .time.final{color:#1e85e2}@media(max-width:500px){.cirrus_range_map .mobile_dashboard .wrapper .mobile_step3 .result .result_box .time{font-size:16px}}.cirrus_range_map .mobile_dashboard .wrapper .arrow{bottom:13px;cursor:pointer;left:50%;position:absolute;right:50%;transform:rotate(90deg);z-index:10}.cirrus_range_map .mobile_dashboard .wrapper .arrow.active{bottom:6px;transform:rotate(270deg)}.cirrus_range_map .google_map{flex:1;height:85vh;min-height:750px}.cirrus_range_map .dashboard{background-color:#000;border:.5px solid #fff;color:#fff;height:85vh;min-height:750px;position:relative;width:100px}@media(max-width:768px){.cirrus_range_map .dashboard{display:none}}.cirrus_range_map .dashboard .arrow{align-items:center;cursor:pointer;display:flex;height:100px;left:-60px;position:absolute;top:50%;transform:translateY(-50%);width:100px}.cirrus_range_map .dashboard .arrow .left_direction{display:inline-block;transform:rotate(180deg);transform-origin:center}.cirrus_range_map .dashboard .arrow .right_direction{transform:rotate(0deg)}.cirrus_range_map .dashboard .content{height:100%;position:relative}.cirrus_range_map .dashboard .content .title{font-size:30px}.cirrus_range_map .dashboard .content .footer{align-items:center;border-top:1px solid #fff;bottom:0;cursor:pointer;display:flex;font-size:17px;font-size:15px;height:78px;justify-content:center;letter-spacing:.12em;width:100%}.cirrus_range_map .dashboard .content .footer:hover{background-color:#fff;color:#000}.cirrus_range_map .dashboard .content .footer .text{text-transform:uppercase}.cirrus_range_map .dashboard .content .step1{align-items:center;color:#1e85e2;cursor:pointer;display:flex;height:100%;justify-content:center;letter-spacing:10px;text-orientation:upright;width:100%;writing-mode:vertical-rl}.cirrus_range_map .dashboard .content .step2{display:flex;flex-direction:column;height:100%;justify-content:space-between;left:1000px;position:absolute;width:100%}.cirrus_range_map .dashboard .content .step2 .wrapper{padding-left:25px;padding-right:25px}.cirrus_range_map .dashboard .content .step2 .wrapper .title{padding-top:20px}.cirrus_range_map .dashboard .content .step2 .wrapper .selections{background-color:#121421;height:auto;margin-top:10px;width:100%}.cirrus_range_map .dashboard .content .step2 .wrapper .selections .selection{border-bottom:1px solid #fff;height:61px;padding:10px 5px 15px}.cirrus_range_map .dashboard .content .step2 .wrapper .selections .selection .title{font-size:12px;letter-spacing:.12em;padding-left:13px;padding-top:0;position:relative;text-transform:uppercase;top:7px}.cirrus_range_map .dashboard .content .step2 .wrapper .selections .selection select{background:transparent;background-image:url(../png/blue-arrow.cdbbede6.png);background-position-x:98%;background-position-y:4px;background-repeat:no-repeat;background-size:27px 27px;border:none;color:#a7abb1;cursor:pointer;font-size:25px;font-weight:400;line-height:30px;margin-right:2rem;margin-top:20px;outline:none;padding-bottom:15px;padding-left:10px;width:100%;z-index:100}.cirrus_range_map .dashboard .content .step2 .wrapper .aircraft_images{height:125px;margin-top:30px;width:100%}.cirrus_range_map .dashboard .content .step2 .wrapper .aircraft_images .images{display:flex;height:115px;justify-content:space-between;width:100%}.cirrus_range_map .dashboard .content .step2 .wrapper .aircraft_images .images .aircraft{background-color:#fff;background-repeat:no-repeat;background-size:100% 100%;cursor:pointer;height:110px;opacity:.3;position:relative;width:31%}.cirrus_range_map .dashboard .content .step2 .wrapper .aircraft_images .images .aircraft.active{opacity:1}.cirrus_range_map .dashboard .content .step2 .wrapper .aircraft_images .images .aircraft .aircraft_model{bottom:10px;color:#000;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:17px;left:0;margin-inline:auto;position:absolute;right:0;width:-moz-fit-content;width:fit-content}.cirrus_range_map .dashboard .content .step2 .wrapper .aircraft_images .images .aircraft.sr20{background-image:url(../png/sr20.dbbc2914.png);background-size:100% 90%}.cirrus_range_map .dashboard .content .step2 .wrapper .aircraft_images .images .aircraft.sr22{background-image:url(../png/sr22.87aaece1.png);background-size:100% 90%}.cirrus_range_map .dashboard .content .step2 .wrapper .aircraft_images .images .aircraft.sr22t{background-image:url(../png/sr22t.88546d92.png);background-position:50% 25%;background-repeat:no-repeat;background-size:90% 70%;cursor:pointer}.cirrus_range_map .dashboard .content .step2 .wrapper .aircraft_images .images .aircraft.sf50{background-image:url(../webp/sf50.35ea6c6c.webp);background-position:50% 25%;background-repeat:no-repeat;background-size:90% 70%}.cirrus_range_map .dashboard .content .step2 .wrapper .legends{display:flex;padding-top:0}.cirrus_range_map .dashboard .content .step2 .wrapper .legends .legend{width:155px}.cirrus_range_map .dashboard .content .step2 .wrapper .legends .legend.border{border-left:1px solid #fff;padding-left:20px}.cirrus_range_map .dashboard .content .step2 .wrapper .legends .legend .value{font-size:30px}.cirrus_range_map .dashboard .content .step2 .wrapper .legends .title{display:flex;font-size:14px;letter-spacing:.12em;padding-bottom:3px;padding-top:7px;text-transform:uppercase}.cirrus_range_map .dashboard .content .step2 .wrapper .legends .title .average_color{background-color:#218adb;height:14px;margin-left:7px;width:14px}.cirrus_range_map .dashboard .content .step2 .wrapper .legends .title .max_color{background-color:#134d7a;height:14px;margin-left:7px;width:14px}.cirrus_range_map .dashboard .content .step3{display:flex;flex-direction:column;height:100%;justify-content:space-between;left:2000px;position:absolute;width:100%}.cirrus_range_map .dashboard .content .step3 .wrapper{padding-left:25px;padding-right:25px;z-index:10}.cirrus_range_map .dashboard .content .step3 .wrapper .dashboard_hero{background-position:50%;background-repeat:no-repeat;background-size:cover;height:150px;margin-top:20px;overflow:hidden;position:relative;width:100%}.cirrus_range_map .dashboard .content .step3 .wrapper .dashboard_hero:before{backdrop-filter:blur(0);background:rgba(0,0,0,.4);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cirrus_range_map .dashboard .content .step3 .wrapper .dashboard_hero.SR20{background-image:url(../webp/travel_sr20.64ec884b.webp)}.cirrus_range_map .dashboard .content .step3 .wrapper .dashboard_hero.SR22{background-image:url(../webp/travel_sr22.4807dea7.webp)}.cirrus_range_map .dashboard .content .step3 .wrapper .dashboard_hero.SR22T{background-image:url(../webp/travel_sr22t.7162602e.webp)}.cirrus_range_map .dashboard .content .step3 .wrapper .dashboard_hero.SF50{background-image:url(../jpg/travel_sf50.501c59e7.jpg)}.cirrus_range_map .dashboard .content .step3 .wrapper .dashboard_hero .wrapper{height:100%;position:relative;z-index:100}.cirrus_range_map .dashboard .content .step3 .wrapper .dashboard_hero .wrapper .title{bottom:20px;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;left:20px;letter-spacing:.6px;position:absolute}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_top_result2{border-bottom:1px solid #292744;color:#fff;display:none;flex-direction:row;height:100px;justify-content:space-between;width:100%}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_top_result2 .half_section{padding-top:1px;width:48%}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_top_result2 .half_section .trip_box{font-size:25px;height:90px;line-height:1.2em;padding-top:7px}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_top_result2 .half_section .trip_box.blue{color:#1e85e2}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_results{overflow:hidden}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_results .result{border-bottom:1px solid #292744;display:flex;flex-direction:row;justify-content:space-between;padding-top:20px;width:100%}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_results .result .half_section{width:48%}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_results .result .half_section .trip_box{font-size:25px;height:90px;line-height:1.2em;padding-top:4px}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_results .result .half_section .trip_box.small{font-size:26px}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_results .result2{border-bottom:1px solid #fff;padding-top:20px;width:100%}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_results .result2 .time{font-size:22px;padding-bottom:11px;padding-top:11px}.cirrus_range_map .dashboard .content .step3 .wrapper .step3_results .result2 .time.blue{color:#1e85e2}.cirrus_range_map select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}
