/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./transfergo-blocks-src/src/calculator-v2/style.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Breakpoints are based on the theme.json file config file
 */
.calculator-wrapper {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  margin-inline: auto;
}

.calculator {
  background-color: rgba(217, 217, 217, 0.2);
  border-radius: 3.3rem;
  padding: 1.9rem 1.5rem 1.6rem;
  display: grid;
  gap: 1.2rem;
  z-index: 1;
  position: relative;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.calculator.calculator.calculator.calculator {
  max-width: 36rem;
}
.calculator--product-suggestion {
  background: transparent;
  border: 1px solid var(--wp--preset--color--bw-300);
  padding: 4.1rem 1.9rem 1.6rem;
}
.calculator--product-suggestion .calculator__currencies {
  border: 1px solid var(--wp--preset--color--bw-350);
  border-radius: 0.7rem;
  padding: 1rem 1rem 0.7rem 0.4rem;
}
.calculator--product-suggestion .calculator__currencies--to {
  margin-top: 2.6rem;
}
.calculator--product-suggestion .calculator__label.calculator__label.calculator__label {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: -5.1rem;
  margin-left: -1rem;
  background-color: var(--wp--preset--color--bw-100);
  padding-inline: 0.4rem;
  z-index: 3;
}
.calculator--product-suggestion .calculator__transfer-information {
  background-color: var(--wp--preset--color--bw-200);
  border-radius: 1.2rem;
  row-gap: 0.5rem;
  margin-top: 0.3rem;
  padding: 1.7rem 1.5rem 1.7rem 1.8rem;
}
.calculator--product-suggestion .calculator__transfer-information-title,
.calculator--product-suggestion .calculator__transfer-information-text {
  color: var(--wp--preset--color--bw-900);
  font-size: 1.4rem !important;
}
.calculator--product-suggestion .calculator__transfer-information-text {
  font-weight: 700;
}
.calculator--product-suggestion .calculator__transfer-fee {
  font-weight: 400;
}
.calculator--product-suggestion .calculator__transfer-fee--line-through {
  color: var(--wp--preset--color--bw-900) !important;
}
.calculator--product-suggestion .calculator__button.calculator__button.calculator__button {
  margin-top: 1.5rem;
}
.calculator--product-suggestion .calculator__button.calculator__button.calculator__button .wp-element-button.wp-element-button.wp-element-button {
  border-radius: 0.9rem;
  padding-block: 1.1rem;
}
.calculator--product-suggestion .calculator__search-container {
  border-radius: 0.6rem;
}
.calculator--product-suggestion .calculator__search-container--open {
  -webkit-filter: none;
          filter: none;
}
.calculator--product-suggestion .calculator__currency-button {
  border-radius: 0.6rem;
  border: 1px solid transparent;
  -webkit-transition: 0.3s border-color;
  transition: 0.3s border-color;
}
.calculator--product-suggestion .calculator__currency-button:hover {
  border-color: var(--wp--preset--color--bw-300);
  background-color: transparent;
}
.calculator--product-suggestion .calculator__currency-button img {
  width: 2.5rem;
  height: 2.5rem;
}
.calculator--product-suggestion .calculator__currencies-options {
  border: 1px solid var(--wp--preset--color--bw-400);
  border-radius: 0.6rem;
}
.calculator--product-suggestion .calculator__currency-amount {
  font-size: 2.4rem;
}
.calculator::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: none;
  border-radius: 3.3rem;
  z-index: -1;
  -webkit-transition: 0.3s background;
  transition: 0.3s background;
}
.calculator--grey::before {
  background: rgba(217, 217, 217, 0.3);
  z-index: 1;
}
.calculator__preloader {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transition: 0.3s opacity;
  transition: 0.3s opacity;
}
.calculator__preloader img {
  width: 100%;
}
.calculator__preloader--hide {
  opacity: 0;
}
.calculator--placeholder.calculator--placeholder {
  position: relative;
  background-color: var(--wp--preset--color--bw-300);
  color: var(--wp--preset--color--bw-300);
  border-radius: 2rem;
  padding-inline: 1rem;
}
.calculator input.calculator--placeholder {
  height: 3rem;
  width: 10rem;
  margin-left: auto;
}
.calculator--hidden {
  display: none;
}
.calculator--opacity {
  opacity: 0;
}
.calculator input::-webkit-outer-spin-button,
.calculator input::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
.calculator input[type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
.calculator__button .wp-element-button.wp-element-button.wp-element-button {
  display: block;
  width: 100%;
  border-radius: 2.1rem;
  padding-block: 0.8rem;
}
.calculator__currencies, .calculator__transfer-information {
  width: 100%;
  display: grid;
  grid-template-columns: auto auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.6rem 1.8rem 0.2rem 1rem;
  background-color: var(--wp--preset--color--bw-100);
  border-radius: 2.1rem;
  position: relative;
}
.calculator__transfer-information {
  padding: 1.7rem 1.9rem 1.4rem 2rem;
  row-gap: 0.7rem;
  position: relative;
  z-index: 2;
}
.calculator__transfer-fee--highlighted {
  font-family: var(--wp--preset--font-family--inter) !important;
  font-size: 1rem !important;
  font-weight: 700;
  padding: 0.2rem 0.6rem;
  background-color: var(--wp--preset--color--blue-100);
  margin-right: 0.6rem;
  border-radius: 0.8rem;
  color: var(--wp--preset--color--blue-900);
  display: none;
}
.calculator__transfer-fee--show {
  display: unset;
  margin-left: 0.3rem;
}
.calculator__transfer-fee .calculator__transfer-fee-amount-before {
  display: none;
}
.calculator__transfer-fee .calculator__transfer-fee-amount {
  display: initial;
}
.calculator__button-see-more {
  width: 100%;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 1.4rem;
  color: var(--wp--preset--color--blue-500);
  font-weight: 500;
  padding-block: 1.3rem;
  padding-inline: 2rem 1.9rem;
  position: relative;
}
.calculator__button-see-more:hover {
  background-color: var(--wp--preset--color--bw-200);
}
.calculator__button-see-more::before {
  content: "";
  position: absolute;
  top: 0;
  background-color: var(--wp--preset--color--bw-300);
  left: 2rem;
  right: 2rem;
  height: 1px;
}
.calculator__transfer-fee--free .calculator__transfer-fee-amount-before {
  display: initial;
}
.calculator__transfer-fee--free .calculator__transfer-fee-amount {
  display: none;
}
.calculator__transfer-fee--free .calculator__transfer-fee--highlighted {
  display: initial;
}
.calculator__transfer-fee--free .calculator__transfer-fee--line-through {
  text-decoration: line-through;
  color: var(--wp--preset--color--blue-500);
}
.calculator__transfer-information-text, .calculator__transfer-information-title, .calculator__currencies-options-title {
  font-size: 1.2rem !important;
  line-height: 1.33 !important;
  letter-spacing: -0.02em;
  color: var(--wp--preset--color--bw-700);
  margin: 0 !important;
}
.calculator__currencies-options-title {
  background-color: var(--wp--preset--color--bw-100);
  margin: 0 !important;
}
.calculator__currencies-options-title:last-of-type {
  margin-top: 1rem;
}
.calculator__transfer-information-title--highlighted {
  font-weight: 500;
  color: var(--wp--preset--color--blue-900);
}
.calculator__transfer-information-text--highlighted {
  color: var(--wp--preset--color--blue-500);
}
.calculator__transfer-information-popup {
  position: absolute;
  top: 5rem;
  width: 100%;
  min-height: calc(100% - 5rem);
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: var(--wp--preset--color--bw-100);
  border-bottom-right-radius: 2.1rem;
  border-bottom-left-radius: 2.1rem;
  overflow: hidden;
  z-index: 3;
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
  pointer-events: none;
}
.calculator__transfer-information-popup--open {
  z-index: 3;
  opacity: 1;
  pointer-events: all;
}
.calculator__transfer-information-label {
  padding-block: 1.3rem;
  padding-inline: 2rem 1.9rem;
  cursor: pointer;
  position: relative;
  display: grid;
  row-gap: 0.4rem;
  grid-template-columns: auto auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.calculator__transfer-information-label:hover {
  background-color: var(--wp--preset--color--bw-200);
}
.calculator__transfer-information-label::before {
  content: "";
  position: absolute;
  top: 0;
  background-color: var(--wp--preset--color--bw-300);
  left: 2rem;
  right: 2rem;
  height: 1px;
}
.calculator__arrival-type, .calculator__transfer-type {
  font-family: var(--wp--preset--font-family--inter) !important;
  font-size: 1.2rem !important;
  font-weight: 500;
  pointer-events: none;
}
.calculator__transfer-type--from::after {
  content: url("data:image/svg+xml,<svg width=\"10\" height=\"6\" viewBox=\"0 0 10 6\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 3.00001H9M9 3.00001L6.71429 5.28572M9 3.00001L6.71429 0.714294\" stroke=\"%23001A3F\" stroke-width=\"1.14286\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  bottom: 0.2rem;
  margin-inline: 0.5rem;
  position: relative;
}
.calculator__arrival-cost, .calculator__arrival-time, .calculator__transfer-description, .calculator__transfer-cost, .calculator__transfer-time {
  font-family: var(--wp--preset--font-family--inter) !important;
  font-size: 1.2rem !important;
  color: var(--wp--preset--color--bw-700);
  pointer-events: none;
}
.calculator__transfer-cost {
  color: var(--wp--preset--color--blue-500);
  text-decoration: underline;
}
.calculator__transfer-description {
  max-width: 16.5rem;
}
.calculator__transfer-information-text, .calculator__select {
  justify-self: end;
}
.calculator__select {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.4rem 3.8rem;
  background-color: var(--wp--preset--color--blue-900);
  border-radius: 1rem;
  cursor: pointer;
}
.calculator__select--selected {
  font-size: 1.2rem !important;
  line-height: 1.33 !important;
  color: var(--wp--preset--color--bw-100);
  pointer-events: none;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: block;
}
.calculator__select--selected::before {
  content: url("data:image/svg+xml,%3Csvg width=%2710%27 height=%276%27 viewBox=%270 0 10 6%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1L5 5L9 1%27 stroke=%27white%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
  margin-right: 0.4rem;
}
.calculator__label.calculator__label {
  grid-column: 1/3;
  font-size: 1.2rem !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 133.333% !important;
  color: var(--wp--preset--color--bw-700);
  margin: 0 0 0 1rem;
}
.calculator__currency-amount, .calculator__currency-amount--placeholder {
  color: var(--wp--preset--color--blue-900);
  font-family: var(--wp--preset--font-family--inter);
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.02em;
  width: 100%;
  text-align: right;
  border: none !important;
  cursor: text;
  margin-top: -0.6rem;
}
.calculator__currency-amount--converted, .calculator__currency-amount--placeholder--converted {
  color: var(--wp--preset--color--blue-500);
}
.calculator__currency-button {
  padding: 0.8rem 1rem 1rem;
  background-color: transparent;
  border: none;
  cursor: pointer;
  border-radius: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
}
.calculator__currency-button:hover {
  background-color: var(--wp--preset--color--bw-200);
}
.calculator__currency-button::after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 0.6rem;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMi4yOTI5IDAuMjkyODkzQzEyLjY4MzQgLTAuMDk3NjMxMSAxMy4zMTY2IC0wLjA5NzYzMTEgMTMuNzA3MSAwLjI5Mjg5M0MxNC4wOTc2IDAuNjgzNDE4IDE0LjA5NzYgMS4zMTY1OCAxMy43MDcxIDEuNzA3MTFMMTIuMjkyOSAwLjI5Mjg5M1pNNyA3TDcuNzA3MTEgNy43MDcxMUM3LjMxNjU4IDguMDk3NjMgNi42ODM0MiA4LjA5NzYzIDYuMjkyODkgNy43MDcxMUw3IDdaTTAuMjkyODkzIDEuNzA3MTFDLTAuMDk3NjMxNSAxLjMxNjU4IC0wLjA5NzYzMTQgMC42ODM0MTYgMC4yOTI4OTMgMC4yOTI4OTJDMC42ODM0MTcgLTAuMDk3NjMyMiAxLjMxNjU4IC0wLjA5NzYzMjEgMS43MDcxMSAwLjI5Mjg5MkwwLjI5Mjg5MyAxLjcwNzExWk0xMy43MDcxIDEuNzA3MTFMNy43MDcxMSA3LjcwNzExTDYuMjkyODkgNi4yOTI4OUwxMi4yOTI5IDAuMjkyODkzTDEzLjcwNzEgMS43MDcxMVpNNi4yOTI4OSA3LjcwNzExTDAuMjkyODkzIDEuNzA3MTFMMS43MDcxMSAwLjI5Mjg5Mkw3LjcwNzExIDYuMjkyODlMNi4yOTI4OSA3LjcwNzExWiIgZmlsbD0iI0NDRDNEQiIvPgo8L3N2Zz4K) no-repeat;
  background-size: contain;
  margin-left: -0.6rem;
}
.calculator__search-container {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--wp--preset--color--bw-100);
  left: 0;
  border-radius: 2.1rem;
  padding: 1.4rem 2.1rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-filter: drop-shadow(-5px 8px 39px rgba(29, 32, 75, 0.15));
          filter: drop-shadow(-5px 8px 39px rgba(29, 32, 75, 0.15));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s opacity ease-in-out;
  transition: 0.5s opacity ease-in-out;
}
.calculator__search-container--open {
  opacity: 1;
  pointer-events: all;
  z-index: 2;
}
.calculator__search-input {
  width: 70%;
  border: none;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.02em;
  color: var(--wp--preset--color--blue-900);
}
.calculator__search-submit {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMCA0QzYuNjg2MjkgNCA0IDYuNjg2MjkgNCAxMEM0IDEzLjMxMzcgNi42ODYyOSAxNiAxMCAxNkMxMy4zMTM3IDE2IDE2IDEzLjMxMzcgMTYgMTBDMTYgNi42ODYyOSAxMy4zMTM3IDQgMTAgNFpNMiAxMEMyIDUuNTgxNzIgNS41ODE3MiAyIDEwIDJDMTQuNDE4MyAyIDE4IDUuNTgxNzIgMTggMTBDMTggMTEuODQ4NyAxNy4zNzI5IDEzLjU1MSAxNi4zMTk5IDE0LjkwNTZMMjEuNzA3MSAyMC4yOTI5QzIyLjA5NzYgMjAuNjgzNCAyMi4wOTc2IDIxLjMxNjYgMjEuNzA3MSAyMS43MDcxQzIxLjMxNjYgMjIuMDk3NiAyMC42ODM0IDIyLjA5NzYgMjAuMjkyOSAyMS43MDcxTDE0LjkwNTYgMTYuMzE5OUMxMy41NTEgMTcuMzcyOSAxMS44NDg3IDE4IDEwIDE4QzUuNTgxNzIgMTggMiAxNC40MTgzIDIgMTBaIiBmaWxsPSIjNkM3MjdBIi8+Cjwvc3ZnPgo=) no-repeat;
  background-size: contain;
  width: 2.4rem;
  height: 2.4rem;
  border: none;
  color: transparent;
}
.calculator__currencies-options {
  position: absolute;
  width: 100%;
  background-color: white;
  z-index: 5;
  top: 8rem;
  left: 0;
  padding: 1.6rem;
  border-radius: 2.1rem;
  overflow-y: auto;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 5rem;
  max-height: 34.6rem;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.5s opacity ease-in-out;
  transition: 0.5s opacity ease-in-out;
  -webkit-filter: drop-shadow(-5px 8px 39px rgba(29, 32, 75, 0.15));
          filter: drop-shadow(-5px 8px 39px rgba(29, 32, 75, 0.15));
}
.calculator__currencies-options::before {
  content: "No matches";
  position: absolute;
  font-size: 1.6rem;
  color: var(--wp--preset--color--bw-700);
  z-index: -1;
}
.calculator__currencies-options--open {
  opacity: 1;
  pointer-events: all;
}
.calculator__country-code {
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.01em;
  pointer-events: none;
}
.calculator__currencies-option {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  padding-block: 1.8rem;
  padding-inline: 0.5rem;
  border-bottom: 1px solid var(--wp--preset--color--bw-300);
  -webkit-transition: 0.3s background-color;
  transition: 0.3s background-color;
  cursor: pointer;
  background-color: var(--wp--preset--color--bw-100);
  display: grid;
  grid-auto-columns: -webkit-max-content;
  grid-auto-columns: max-content;
}
.calculator__currencies-option:last-of-type {
  border-bottom: none;
}
.calculator__currencies-option:hover {
  background-color: var(--wp--preset--color--bw-200);
}
.calculator__currencies-option .calculator__country-code {
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.43;
  letter-spacing: -0.02em;
  pointer-events: none;
  color: var(--wp--preset--color--bw-700);
  grid-column: 2;
  grid-row: 2;
}
.calculator__country-icon {
  width: 3rem;
  height: 3rem;
  pointer-events: none;
  grid-row: 1/3;
}
.calculator__country-icon img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.calculator__country-name {
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.43;
  letter-spacing: -0.02em;
  pointer-events: none;
  grid-column: 2;
  grid-row: 1;
}
.calculator__promo-banner {
  width: 100%;
  height: 6.4rem;
  background-color: var(--wp--preset--color--blue-900);
  border-radius: 2rem;
  position: relative;
  overflow: hidden;
}
.calculator__promo-banner > p {
  color: var(--wp--preset--color--bw-100);
  text-align: center;
  margin-block: 1.5rem;
}
.calculator__promo-banner::before {
  content: "";
  position: absolute;
  width: 6.4rem;
  height: 6.4rem;
  border: 1.8rem solid var(--wp--preset--color--yellow);
  border-radius: 50%;
  top: -6.4rem;
  left: -4rem;
}
.calculator__promo-banner::after {
  content: "";
  position: absolute;
  width: 13.8rem;
  height: 13.8rem;
  background-color: var(--wp--preset--color--blue-500);
  border-radius: 50%;
  right: -6.6rem;
  bottom: -8rem;
}
.calculator__powered-by, .calculator__deliver-time {
  margin: 0 !important;
  text-align: center;
}
.calculator__powered-by {
  color: var(--wp--preset--color--bw-400);
}
.calculator__powered-by--hidden {
  display: none;
}
.calculator__deliver-time {
  font-weight: 500;
  color: var(--wp--preset--color--blue-500);
  position: relative;
}
.calculator__deliver-time::before, .calculator__deliver-time::after {
  content: "⚡";
}
.calculator__error-message {
  color: var(--wp--preset--color--blue-500);
  font-size: 1.4rem !important;
  font-weight: 500;
  margin: 0;
  padding: 0.8rem 2rem;
  background-color: var(--wp--preset--color--blue-100);
  position: relative;
  text-align: center;
  border-radius: 2.5rem;
  display: none;
}
.calculator__error-message--visible {
  display: block;
}
.calculator__skip-options-button {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  top: unset !important;
  bottom: -2rem !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

/*# sourceMappingURL=style-index.css.map*/