.cmp-calculator{background-color:#ebf3ff}
@media(min-width:991px){.cmp-calculator{padding:32px 0 0}
}
.cmp-calculator .cmp-calculator__banner{position:relative;min-height:64px;border-bottom:2px solid #0c66e1;align-items:center;justify-content:center}
.cmp-calculator .cmp-calculator__banner-back{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:auto;height:48px;padding:0;border:0;background:transparent;color:#0c66e1;font-size:32px;cursor:pointer}
.cmp-calculator .cmp-calculator__banner-back:focus-visible{outline:2px solid #0c66e1;outline-offset:4px;font-size:32px}
.cmp-calculator .cmp-calculator__banner-title{color:#0c66e1;font-family:"Amadeus Neue",sans-serif;margin:0 auto;display:flex;justify-content:center;width:100%}
.cmp-calculator .cmp-calculator__banner-title .headingAmadeus4{color:#0c66e1;text-align:center}
.cmp-calculator__panel--left{background-color:#fff;padding:16px;border-radius:10px}
.cmp-calculator__panel--left .cmp-calculator__field{display:flex;flex-direction:column;padding:6px 20px;border:1px solid #61a2ff;border-radius:12px;margin-bottom:16px}
.cmp-calculator__panel--left .cmp-calculator__field label{display:flex;flex-direction:column}
.cmp-calculator__panel--left .cmp-calculator__field .cmp-calculator__input-wrapper{display:flex;flex-direction:row}
.cmp-calculator__panel--left .cmp-calculator__field .cmp-calculator__input-wrapper .cmp-calculator__output{border-style:solid;border-radius:12px;width:100px;height:48px;outline:0;text-align:center;border-left:solid 1px #333;border-right:solid 1px #333;border-top:solid 1px #333;border-bottom:solid 1px #333}
.cmp-calculator__panel--left .cmp-calculator__field .cmp-calculator__input-wrapper .cmp-calculator__input--range{width:100%;margin-right:24px}
.cmp-calculator__panel--left .cmp-calculator__field .cmp-calculator__input{border-style:none;width:100%}
.cmp-calculator__panel--left .cmp-calculator__field.error{border:1px solid var(--Colors-Crimson-crimson-70,#b2271f);color:var(--Colors-Crimson-crimson-70,#b2271f)}
.cmp-calculator__panel--left .cmp-calculator__field.error .cmp-calculator__output{border:1px solid var(--Colors-Crimson-crimson-70,#b2271f)}
.cmp-calculator__panel--left .cmp-calculator__field--currency{border:0;position:relative;width:100%;padding:12px 0}
.cmp-calculator__panel--left .cmp-calculator__field--currency .cmp-calculator__select{border-style:solid;width:100%;min-height:48px;border-radius:8px;outline:0;border-left:solid 1px #61a2ff;border-right:solid 1px #61a2ff;border-top:solid 1px #61a2ff;border-bottom:solid 1px #61a2ff;appearance:none;-webkit-appearance:none;padding:0 12px}
.cmp-calculator__panel--left .cmp-calculator__field--currency::after{content:"\e922";position:absolute;right:20px;top:50%;pointer-events:none;font-size:25px;font-family:"AmadeusIconFont",sans-serif !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;margin-bottom:2px;-webkit-font-smoothing:antialiased;color:#0c66e1}
.cmp-calculator__panel--left .cmp-calculator__field:has(.cmp-calculator__input-wrapper--range){padding:24px}
.cmp-calculator__panel--left .cmp-calculator__field.cmp-calculator__input-wrapper--currency{padding:12px 20px}
.cmp-calculator__panel--left .cmp-calculator__checkbox{display:grid;row-gap:16px;grid-template-columns:min-content 1fr;margin-bottom:8px}
.cmp-calculator__panel--left .cmp-calculator__checkbox .cmp-calculator__checkbox__field-error{grid-column:1 / span 2;color:var(--Colors-Crimson-crimson-70,#b2271f)}
.cmp-calculator__panel--left .cmp-calculator__checkbox .cmp-calculator__input{width:24px;height:24px;margin-right:16px}
.cmp-calculator__panel--left .cmp-calculator__checkbox.error .cmp-calculator__input{color:var(--Colors-Crimson-crimson-70,#b2271f);outline:2px solid var(--Colors-Crimson-crimson-70,#b2271f);outline-offset:-2px;border-radius:3px}
.cmp-calculator__panel--left .cmp-calculator__checkbox .cmp-calculator__label>span{color:red}
.cmp-calculator__panel--left .cmp-calculator__checkbox--termsAccept{display:grid;row-gap:16px;grid-template-columns:min-content 1fr}
.cmp-calculator__panel--left .cmp-calculator__checkbox--termsAccept a{text-decoration:none}
.cmp-calculator__panel--left .cmp-calculator__checkbox--termsAccept .cmp-calculator__checkbox__field-error{grid-column:1 / span 2;color:var(--Colors-Crimson-crimson-70,#b2271f)}
.cmp-calculator__panel--left .cmp-calculator__checkbox--termsAccept .cmp-calculator__input{grid-row:2;width:24px;height:24px;margin-right:16px}
.cmp-calculator__panel--left .cmp-calculator__checkbox--termsAccept .cmp-calculator__label{grid-row:2}
.cmp-calculator__panel--left .cmp-calculator__checkbox--termsAccept.error .cmp-calculator__input{border:1px solid var(--Colors-Crimson-crimson-70,#b2271f);color:var(--Colors-Crimson-crimson-70,#b2271f)}
.cmp-calculator__panel--right{position:relative}
.cmp-calculator__panel--right .cmp-calculator__card{background-color:#fff;border:1px solid #0c66e1;display:flex;flex:1 1 auto;flex-direction:column;border-radius:12px;padding:20px}
.cmp-calculator__panel--right .cmp-calculator__card-icons{display:flex;flex-direction:row;justify-content:space-between}
.cmp-calculator__panel--right .cmp-calculator__card-icons .coral3-Icon--custom_money-bag-icon,.cmp-calculator__panel--right .cmp-calculator__card-icons .coral3-Icon--custom_positive-trend-graph-icon,.cmp-calculator__panel--right .cmp-calculator__card-icons .coral3-Icon--custom_leaf-icon{font-size:34px;color:#0c66e1}
.cmp-calculator__panel--right .cmp-calculator__card-icons .box-icon{width:48px;height:24px;border-radius:6px;background-color:#ebf3ff;align-items:center;display:flex;justify-content:center}
.cmp-calculator__panel--right .cmp-calculator__card-icons .box-icon .coral3-Icon--custom_arrow-up{font-size:16px;color:#569643;font-weight:bold}
.cmp-calculator__panel--right .cmp-calculator__card-title{display:flex;align-items:baseline}
.cmp-calculator__panel--right .cmp-calculator__card-title h3{font-family:'Amadeus Neue',Amadeus-Regular,sans-serif;font-weight:normal !important}
.cmp-calculator__panel--right .cmp-calculator__card-title .coral3-Icon--custom_info-bold{position:relative;margin-left:3px;color:#0c66e1}
.cmp-calculator__panel--right .cmp-calculator__card-title .coral3-Icon--custom_info-bold .cmp-calculator__card-tooltip-info{font-family:'Amadeus Neue',Amadeus-Regular,sans-serif;visibility:hidden;opacity:0;position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:#0a2f62;color:#fff;padding:8px 16px;border-radius:4px;font-size:.85rem;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;transition:opacity .2s ease;min-width:240px;z-index:10}
.cmp-calculator__panel--right .cmp-calculator__card-title .coral3-Icon--custom_info-bold:hover .cmp-calculator__card-tooltip-info{visibility:visible;opacity:1}
.cmp-calculator__panel--right .cmp-calculator__card-text{display:flex;align-items:baseline;justify-content:space-between}
.cmp-calculator__panel--right .cmp-calculator__card-text .cmp-calculator__card-numbers{display:flex;justify-content:left;font-size:32px;font-family:'Amadeus Neue',Amadeus-Regular,sans-serif;font-weight:500;color:#3a8bff}
.cmp-calculator__panel--right .cmp-calculator__card-text .cmp-calculator__card-numbers:nth-child(2){border-top:1px solid #c5d5f9}
@media(min-width:576px){.cmp-calculator__panel--right .cmp-calculator__card-text .cmp-calculator__card-numbers{font-size:48px}
}
@media(min-width:576px){.cmp-calculator__panel--right .cmp-calculator__card-text .cmp-calculator__card-numbers .cmp-calculator__card-number{font-size:48px}
}
.cmp-calculator__panel--right .cmp-calculator__card-description{font-size:20px;font-family:'Amadeus Neue',Amadeus-Regular,sans-serif;font-weight:500;color:#0c66e1}
.cmp-calculator .cmp-calculator__button{width:100%;cursor:pointer}
.cmp-calculator .cmp-calculator__button,.cmp-calculator .cmp-calculator__button-email{flex-basis:100%}
.cmp-calculator .cmp-calculator__disclaimer{margin:24px 0;color:#666;flex:1}
.cmp-calculator .cmp-calculator__button-container{flex-direction:column;column-gap:16px;padding-bottom:16px}
.cmp-calculator .cmp-calculator__button-container .cmp-calculator__buttons,.cmp-calculator .cmp-calculator__button-container .cmp-calculator__button-email{cursor:pointer}
.cmp-calculator .cmp-calculator__button-container .cmp-calculator__buttons{width:100%;height:100%}
.cmp-calculator .cmp-calculator__button-container .cmp-calculator__buttons:disabled{opacity:.5;cursor:not-allowed;background-color:transparent;border-color:#0c66e1;color:#0c66e1}
@media(min-width:576px){.cmp-calculator .cmp-calculator__button-container{flex-direction:row;row-gap:30px}
.cmp-calculator .cmp-calculator__button-container .cmp-calculator__buttons{flex-basis:50%}
}
.cmp-calculator .cmp-calculator__button-container .cmp-calculator__button{width:100%}
.cmp-calculator .cmp-calculator__button-container .cmp-calculator__button:nth-child(1){margin-bottom:16px}
.cmp-calculator .cmp-calculator__button-container .cmp-calculator__button.small.primary.outline{background-color:white}
.cmp-calculator .cmp-calculator__button-container .cmp-calculator__button.small.primary span{margin-bottom:-1px}
@media(max-width:991px){.cmp-calculator.show-results .cmp-calculator__col--left{display:none}
.cmp-calculator.show-results .cmp-calculator__col--right{display:block}
.cmp-calculator.show-results .cmp-calculator__banner-back{display:block}
.cmp-calculator.show-inputs .cmp-calculator__col--left{display:block}
.cmp-calculator.show-inputs .cmp-calculator__col--right{display:none}
}
.cmp-calculator__card-details{opacity:.8;font-size:14px}
.cmp-calculator__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.75);z-index:500;opacity:0;pointer-events:none;transition:opacity .35s ease}
.cmp-calculator__overlay.is-active{opacity:1;pointer-events:auto}
.cmp-calculator__message-modal{top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:320px;max-width:640px;padding:32px 40px;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,0.12);font-family:'Amadeus Neue',Amadeus-Bold,sans-serif;font-size:18px;font-weight:600;color:#0a2f62;text-align:center;z-index:1000;opacity:0;transition:opacity .35s ease;position:absolute}
.cmp-calculator__loader{display:flex;justify-content:center;align-items:center;margin-bottom:16px}
.cmp-calculator__loader-icon{animation:calc-spin .9s linear infinite}
.cmp-calculator__loader-path{stroke-dasharray:125;stroke-dashoffset:0;animation:calc-stroke 1.8s ease-in-out infinite}
@keyframes calc-spin{to{transform:rotate(360deg)}
}
@keyframes calc-stroke{0{stroke-dashoffset:125}
50%{stroke-dashoffset:62}
100%{stroke-dashoffset:0}
}
.cmp-calculator__message-modal.is-loading .cmp-calculator__message-text{display:none}
.cmp-calculator__message-modal:not(.is-loading) .cmp-calculator__loader{display:none}
.cmp-calculator__message-modal.is-visible{opacity:1}
.cmp-calculator__message-modal--success{border-color:#569643;color:#569643}
.cmp-calculator__message-modal--error{border-color:var(--Colors-Crimson-crimson-70,#b2271f);color:var(--Colors-Crimson-crimson-70,#b2271f)}
.cmp-calculator__form{width:100%}
.cmp-calculator__layout{padding-bottom:32px;padding-top:32px}
.cmp-calculator__layout>.container{display:flex;flex-direction:column;gap:32px}
.cmp-calculator__col{width:100%}
@media(min-width:992px){.cmp-calculator__layout{padding-top:0}
.cmp-calculator__layout>.container{flex-direction:row;align-items:stretch}
.cmp-calculator__col--left{flex:0 0 32%;max-width:32%}
.cmp-calculator__col--right{flex:1 1 auto;display:flex;flex-direction:column}
}
.cmp-calculator__banner--mobile-only{display:flex;position:relative;justify-content:center;align-items:center;gap:0;flex:1 0 0;color:var(--colors-sky-sky-60-official-primary-web,#0c66e1);text-align:center;background-color:#fff}
@media(min-width:992px){.cmp-calculator__banner--mobile-only{display:none}
}
.cmp-calculator__cards-grid{display:flex;flex-direction:column;gap:24px}
.cmp-calculator__cards-row{display:flex;flex-direction:column;gap:24px}
@media(min-width:768px){.cmp-calculator__cards-row{flex-direction:row}
}
.cmp-calculator__cards-item{display:flex;flex:1 1 50%}
.cmp-calculator__cards-item--full{width:100%}
.cmp-calculator__cards-item .cmp-calculator__card{flex:1 1 auto}
.cmp-calculator__button-container{display:flex;flex-direction:column;column-gap:16px;row-gap:16px;align-items:flex-end}
@media(min-width:576px){.cmp-calculator__button-container{flex-direction:row}
}
.cmp-calculator__checkbox__field-error{display:none}
.cmp-calculator__checkbox.error .cmp-calculator__checkbox__field-error,.cmp-calculator__checkbox--termsAccept.error .cmp-calculator__checkbox__field-error{display:block}
.cmp-calculator__disclaimer{margin:24px 0;color:#666}