.calculator .heading{margin-left:16px;margin-right:16px}@media only screen and (min-width: 768px){.calculator .heading{margin-left:32px;margin-right:32px}}.calculator .heading .header{color:#009;margin-bottom:22px}@media only screen and (min-width: 768px){.calculator .heading .header{font-size:32px;margin-bottom:28px}}.calculator .heading .description{font-size:14px;margin-bottom:28px}.calculator .background{background-image:linear-gradient(rgba(255, 255, 255, 0) 24%, 60%, white 100%),url("/v2/emission/media/clouds.jpg");height:212px;border-radius:4px;background-position:80% 40%}@media only screen and (min-width: 768px){.calculator .background{height:165px;background-position:80% 60%}}.calculator .background .aircraft{margin-top:-100px;margin-left:-8px;max-width:114%;max-height:315px}@media only screen and (max-width: 350px){.calculator .background .aircraft{margin-top:-80px}}@media only screen and (min-width: 768px){.calculator .background .aircraft{margin-left:0px;margin-top:-60px;max-width:320px}}
.form{padding-left:16px;padding-right:16px;margin-bottom:0px}@media only screen and (min-width: 768px){.form{padding-left:32px;padding-right:32px}}.form .required,.form .check-radio,.form .submit-container{grid-column-start:1;grid-column-end:span 12}.form .required{margin-bottom:8px}.form .form-row{display:flex;flex-flow:column;width:100%;margin-bottom:0px}.form .form-row:first-child{margin-top:8px}.form .form-row:nth-last-child(2){padding-bottom:24px}.form .form-row:last-child{padding-bottom:16px}@media only screen and (min-width: 768px){.form .form-row:last-child{padding-bottom:40px}}@media only screen and (min-width: 768px){.form .form-row{flex-flow:row}}.form .form-item{flex-grow:1}@media only screen and (min-width: 768px){.form .form-item{margin-right:8px}.form .form-item:last-child{margin-right:0px}}
.calculator .form-row .col-form-field{min-width:auto;padding-right:0px;padding-left:0px}.calculator select{font-size:12px}.calculator table{width:auto}div.airports-box{z-index:3}.modal:after{content:"";position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,51,.8);z-index:-1}
@media only screen and (min-width: 768px){.form-item:last-child .airports-box{right:0px;left:auto}}.form-item:last-child .airports-box::before{left:auto;right:16px}.airport-selector{display:contents;position:relative}.visually-hidden{height:1px;width:1px;margin:-1px;overflow:hidden}@media only screen and (min-width: 768px){.airports-box::before{height:0px;width:0px;position:absolute;top:-12px;left:16px;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-bottom:12px solid #f4f4f4;content:"";z-index:2}}.airports-box{z-index:2;position:absolute;top:60px;width:calc(100vw - 32px);padding-top:10px;padding-bottom:10px;background-color:#f4f4f4}@media only screen and (max-width: 768px){.airports-box{border-color:#d5d4d1;border-width:0px 1px 1px 1px;border-style:solid;border-radius:0px 0px 4px 4px}}@media only screen and (min-width: 768px){.airports-box{top:72px;left:0px;width:364px;border-radius:4px}}.airports-box ul{list-style-type:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0;max-height:300px;overflow-y:auto}.airports-box li{padding-top:4px;padding-left:16px;padding-right:16px;height:44px;position:relative;cursor:pointer}.airports-box li:hover{background-color:#eae9e8}.airports-box .selected{background-color:#d5d4d1}.airports-box span.airport-code{position:absolute;right:16px;font-size:14px;font-weight:900}.airports-box span.names{width:100%;padding-right:32px;font-size:14px;white-space:nowrap;display:inline-block;text-overflow:ellipsis;overflow:hidden}.airports-box span.names span.city-name{font-weight:600}.airports-box span.names span.country-name{display:block;font-size:12px}
.required{font-size:12px;padding-bottom:16px}@media only screen and (min-width: 768px){.required{padding-bottom:8px}}
button.btn{text-transform:uppercase}@media only screen and (max-width: 768px){button.btn{width:100%}}@media only screen and (min-width: 768px){button.btn{padding-left:32px;padding-right:32px}}@media only screen and (min-width: 768px){.check-radio label input{margin-left:0px}}
.travelers{text-transform:capitalize;width:100%}@media only screen and (min-width: 768px){.travelers{max-width:calc(50% - 4px)}}
.submit-container{position:relative;min-height:40px}.submit-container .button-container{width:100%}@media only screen and (min-width: 768px){.submit-container{min-width:80px;margin-left:auto}.submit-container .button-container{position:absolute;right:0px;width:auto;margin-right:0px}}
.result{background-color:rgba(244,244,244,.75);padding-left:16px;padding-right:16px;padding-bottom:32px;margin-top:16px}@media only screen and (min-width: 768px){.result{padding-left:32px;padding-right:32px;margin-top:0px}}.result sub{font-size:.65em;vertical-align:0%}.result .title{padding-top:26px;font-size:16px;margin-bottom:30px}.result .title:focus{outline:none}@media only screen and (min-width: 768px){.result .title{margin-bottom:36px;font-size:20px;padding-top:34px}}.result .summary{display:flex;flex-wrap:wrap;align-items:baseline;font-size:12px;padding-bottom:18px;border-bottom:1px solid #d5d4d1;margin-bottom:24px}.result .summary p{flex-basis:100%;padding-bottom:4px;display:flex;align-items:baseline}@media only screen and (min-width: 768px){.result .summary p{padding-bottom:8px}}.result .summary .name{display:none}@media only screen and (min-width: 768px){.result .summary .name{display:inline;font-size:14px}.result .summary .name:after{content:" "}}.result .summary .code{font-weight:900}@media only screen and (min-width: 768px){.result .summary .code{font-size:14px}}.result .summary .right{flex-grow:1;display:flex;justify-content:flex-end;font-weight:700;font-size:14px;align-items:center}.result .summary .right .close-button{border:none;font-size:20px;background:none;cursor:pointer}.result .summary .right sub{align-self:baseline}.result .summary .select{margin-top:16px}.result .summary .select span:after{content:"|";padding:0px 4px}@media only screen and (max-width: 768px){.result .summary .select span:after{content:""}.result .summary .select select{display:block;margin-top:8px}}.result .total{font-size:16px;font-weight:800;text-transform:uppercase;margin-bottom:14px}.result .value{float:right}.result .details-button{border:none;background-color:rgba(0,0,0,0);padding:0px;color:#0159ce;cursor:pointer}.result .details-button p{text-decoration:underline;margin-top:2px;font-size:12px;display:inline-block}@media only screen and (min-width: 768px){.result .details-button p{margin-top:4px;font-size:14px}}.result .details-button div{display:inline-block}.result .details-button .outer{width:20px;height:20px;padding-left:8px}.result .details-button .outer .arrow{width:9px;height:9px;border-top:solid 3px;border-right:solid 3px;transform:rotate(135deg) translateY(1px) translateX(-1px)}@media only screen and (min-width: 768px){.result .details-button .outer .arrow{width:10px;height:10px}}.result .details-button .outer .down-arrow{transform:rotate(-45deg) translateY(2px) translateX(-2px)}.result .detailedList p{font-size:14px}.result .detailedList ul{padding:0px;list-style-type:none;margin-top:24px;margin-bottom:32px}.result .detailedList li{margin-left:-8px;margin-right:-8px;padding:8px}.result .detailedList li:nth-child(odd){background-color:rgba(104,100,92,.05)}.result .detailedList th{font-size:10px;font-weight:900;text-transform:uppercase;padding:8px;white-space:nowrap;text-align:center}.result .detailedList th:first-child{width:80%;text-align:left}.result .detailedList table{border-collapse:collapse;margin-left:-8px;margin-right:-8px;margin-bottom:32px}.result .detailedList tr{font-size:14px}.result .detailedList tr:nth-child(even){background-color:rgba(104,100,92,.05)}.result .detailedList td{padding:8px;white-space:nowrap;text-align:right}.result .detailedList td:first-child{text-align:left}.result .detailedList td:last-child{text-align:center}.result .detailedList .emissions-header{font-size:10px;font-weight:900;text-transform:uppercase}
.calculator.container{border-radius:4px;box-shadow:0 2px 4px 0 #d5d4d1;margin-top:55px;margin-bottom:50px}@media only screen and (min-width: 768px){.calculator.container{max-width:560px;margin-top:45px;margin-bottom:100px}}.calculator{font-family:scandinavian,"Open Sans",arial,sans-serif}.calculator sub{font-size:.65em;vertical-align:0%}.calculator button{font-family:inherit}
.emission-information .accordion-content{display:block}.emission-information .modal p{color:inherit}.emission-information .modal button.btn:hover,.emission-information .modal button.btn:focus,.emission-information .modal button.btn:active{color:inherit}.emission-information .modal .btn-close{min-width:auto}.calculator button.btn{font-family:inherit}.check-radio label input{margin-right:8px;margin-top:0px}
.error{color:red;text-align:center;padding-bottom:32px}
.intro-text{margin-block:0 var(--margin-double)}.intro-text p{font-size:24px;line-height:36px}@media only screen and (max-width: 767px){.intro-text{font-size:20px;line-height:32px}}
