span.edit-link{background-color:#fcfc92;bottom:1.25rem;display:inline-block;font-weight:500;left:0;position:fixed;transform:translateX(-45px);transition:all .2s;z-index:99999}span.edit-link a{display:block;font-size:1.125rem;padding:.125rem .9375rem .125rem .75rem;text-decoration:none}span.edit-link:hover{transform:translateX(0)}.carbon-calculator{padding:3.75rem 0}.carbon-calculator .results-main-title{margin-top:0}.carbon-calculator__form{background:#f8f9fa;border-radius:.5rem;padding:2.5rem}@media screen and (max-width:63.99875em){.carbon-calculator__form{margin-bottom:1.875rem;padding:1.875rem 1.25rem}}.carbon-calculator__title{color:#eb2132;font-size:2rem;font-weight:700;margin-bottom:.625rem}.carbon-calculator__subtitle{color:#666;font-size:1.4375rem;margin-bottom:1.875rem;margin-top:.625rem}.carbon-calculator__input-group{margin-bottom:1.25rem}.carbon-calculator__input-group label{color:#333;display:block;font-size:.875rem}.carbon-calculator__input-group input,.carbon-calculator__input-group select{background-color:transparent;border:none;border-bottom:.0625rem solid #999c9f;border-radius:0;font-size:1.125rem;padding:.75rem 1rem .75rem 0;transition:border-color .2s;width:100%}.carbon-calculator__input-group input:focus,.carbon-calculator__input-group select:focus{border-color:#eb2132;outline:none}.carbon-calculator__input-group select{color:#333}.carbon-calculator__input-group select.is-placeholder{color:#999c9f}.carbon-calculator__input-group select option{color:#333}.carbon-calculator__input-group select option[value=""]{color:#999c9f}.carbon-calculator__input-group .input-unit{align-items:center;display:flex}.carbon-calculator__input-group .input-unit input{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.carbon-calculator__input-group .input-unit span{background:#e9ecef;border:.0625rem solid #ddd;border-bottom-right-radius:.25rem;border-left:none;border-top-right-radius:.25rem;color:#666;font-size:.875rem;padding:.75rem 1rem}.carbon-calculator__calculate-btn{cursor:pointer;margin-top:.625rem}.carbon-calculator__calculate-btn:disabled{background:#ccc!important;cursor:not-allowed}.carbon-calculator__calculate-btn.loading{color:transparent;position:relative}.carbon-calculator__calculate-btn.loading:after{animation:spinner .6s linear infinite;border:.125rem solid #fff;border-radius:50%;border-top-color:transparent;content:"";height:1.25rem;left:50%;margin-left:-.625rem;margin-top:-.625rem;position:absolute;top:50%;width:1.25rem}.carbon-calculator__results{padding:0 2.5rem 2.5rem}@media screen and (max-width:63.99875em){.carbon-calculator__results{padding:1.875rem 1.25rem}}@media screen and (max-width:39.99875em){.carbon-calculator__results{padding:1.25rem 0}}.carbon-calculator__results-header{background-color:#adc1db;border-radius:.5rem;margin-bottom:1.875rem;padding:1.25rem}.carbon-calculator__results-header h3{font-size:1.5rem;font-weight:700;margin-bottom:.625rem;margin-top:0}.carbon-calculator__results-header .route-info{align-items:center;display:flex;gap:1.25rem;margin-bottom:1.25rem;margin-top:1.25rem}.carbon-calculator__results-header .route-info .route-visual{align-items:center;display:flex;justify-content:space-between;position:relative;width:100%}.carbon-calculator__results-header .route-info .route-visual>div{text-align:center}.carbon-calculator__results-header .route-info .route-visual>div span{color:#0b1f2d;display:block;font-size:.875rem}.carbon-calculator__results-header .route-info .route-visual>div .port-name{font-size:1.4375rem;font-weight:600}.carbon-calculator__results-header .route-info .route-visual svg{height:1.5rem;width:1.5rem}.carbon-calculator__results-header .route-info .route-visual .route-line{border-bottom:3px dotted #eb2132;height:.1875rem;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:calc(100% - 110px)}.carbon-calculator__results-header .route-info .route-details{color:#666}.carbon-calculator__emission-card{background:#fff;border-radius:.5rem;box-shadow:4px 4px 10px 0 rgba(0,0,0,.05);margin-bottom:1.5625rem;padding:1.5625rem 1.875rem 1.875rem}.carbon-calculator__emission-card--highlight{background:#fffdfd;border-color:#eb2132}.carbon-calculator__emission-card--disabled{opacity:.5}.carbon-calculator__emission-card .card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.9375rem}.carbon-calculator__emission-card .card-header .card-title{font-size:1.125rem}.carbon-calculator__emission-card .card-header .card-value{font-size:2.1875rem;font-weight:700}.carbon-calculator__emission-card .card-header .card-value span{font-size:.875rem;font-weight:400;margin-left:.25rem}.carbon-calculator__emission-card .card-bar{background:#e9ecef;border-radius:.25rem;height:3rem;overflow:hidden;position:relative}.carbon-calculator__emission-card .card-bar .bar-fill{background:#eb2132;height:100%;transition:width .6s ease}.carbon-calculator__emission-card .card-bar .bar-fill--conventional{background:linear-gradient(90deg,#c62828,#e53935)}.carbon-calculator__emission-card .card-bar .bar-fill--lng{background:linear-gradient(90deg,#2e7d32,#43a047)}.carbon-calculator__emission-card .card-bar .bar-fill--industry{background:linear-gradient(90deg,#7a8b9e,#b5c4d4)}.carbon-calculator__reduction{background:#fff;border-radius:.5rem;margin-top:1.25rem;padding:1.25rem;text-align:center}.carbon-calculator__reduction .reduction-label{color:#666;font-size:1.125rem;margin-bottom:1.5625rem}.carbon-calculator__reduction .reduction-value{color:#2e7d32;font-size:2.1875rem;font-weight:700}.carbon-calculator__reduction .reduction-value span{font-size:1rem;font-weight:400;margin-left:.3125rem}.carbon-calculator__methodology{border-top:.0625rem solid #999c9f;margin-top:2.5rem;padding-top:1.875rem}.carbon-calculator__methodology .methodology-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1.6875rem;font-weight:500;gap:.5rem;padding:0;width:100%}.carbon-calculator__methodology-content-wrapper{border-top:.0625rem solid #999c9f;margin-top:2.5rem;padding-top:1.875rem;width:100%}.carbon-calculator__methodology-content-wrapper .carbon-calculator__methodology-content{font-size:1.25rem}.carbon-calculator__methodology-content-wrapper .carbon-calculator__methodology-content h4{color:#0b1f2d;font-size:1.25rem;margin-bottom:.625rem;margin-top:1.25rem}.carbon-calculator__methodology-content-wrapper .carbon-calculator__methodology-content ul{margin:.625rem 0;padding-left:1.25rem}.carbon-calculator .error-message{background:#ffebee;border:.0625rem solid #ef5350;border-radius:.25rem;color:#c62828;font-size:.875rem;margin-bottom:1.25rem;padding:.75rem 1rem}.footnote{color:#54555b!important;font-size:.875rem!important;line-height:22px}@keyframes spinner{to{transform:rotate(1turn)}}
