.switcher-account a span {
  display: none;
}
.customer-account-login .account-social-login,
.customer-account-create .account-social-login {
  display: none;
}
.customer-account-login .block-customer-login .account-social-login,
.customer-account-create .form-create-account .account-social-login {
  display: block;
  width: 100%;
  position: relative;
  margin: 50px 0;
}
.customer-account-login .block-customer-login .account-social-login:before,
.customer-account-create .form-create-account .account-social-login:before {
  content: '';
  position: absolute;
  height: 1px;
  background-color: #dfdfdf;
  z-index: 3;
  top: 0;
  left: 25px;
  right: 25px;
}
.customer-account-login .block-customer-login .account-social-login:before {
  left: 0;
  right: 0;
}
.customer-account-login .block-customer-login .account-social-login:after,
.customer-account-create .form-create-account .account-social-login:after {
  content: 'or';
  position: absolute;
  width: 45px;
  height: 45px;
  z-index: 4;
  text-align: center;
  border: #dfdfdf solid 1px;
  border-radius: 100%;
  line-height: 43px;
  color: #777;
  left: 0;
  top: -22px;
  right: 0;
  margin: 0 auto;
  background-color: #fff;
}
.customer-account-login .account-social-login .block-content,
.customer-account-create .account-social-login {
  padding-top: 50px;
}
.form.create.account .account-social-login .actions-toolbar {
  padding: 0;
}
.customer-account-logoutsuccess .page-title {
  padding-top: 20px;
}
.customer-account-login .page-title-wrapper {
  margin: 8px 0 20px;
  text-align: center;
}
.customer-account-login .page-title-wrapper .page-title {
  font-size: 2rem;
}
.customer-account-login .column.main {
  max-width: 980px;
  margin: 0 auto;
  float: none;
}
.customer-account-login .block-swissup-social-login {
  max-width: 460px;
  margin: 0 auto 18px;
}
.customer-account-login .block-swissup-social-login .buttons {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.customer-account-login .block-swissup-social-login .buttons li {
  width: 100%;
  margin: 0;
}
.customer-account-login .block-swissup-social-login .buttons li a {
  width: 100%;
  background: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  height: 50px;
  border: 1px solid #cfc7bb;
  border-radius: 999px;
  background: #fff;
  color: #1f1d1a;
  font-weight: 600;
  text-decoration: none;
  box-shadow: none;
}
.customer-account-login .block-swissup-social-login .buttons .icon,
.customer-account-login .block-swissup-social-login .buttons .icon img {
  width: 20px;
  height: 20px;
  margin: 0;
  background: none;
}
.customer-account-login .block-swissup-social-login .buttons .text {
  padding: 0;
  background: none;
  color: inherit;
  font-size: 0.9375rem;
}
.customer-account-login .login-container {
  display: grid;
  gap: 16px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
@media (min-width: 768px) {
  .customer-account-login .login-container {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
    gap: 24px;
    align-items: start;
  }
}
.customer-account-login .login-container::before,
.customer-account-login .login-container::after {
  display: none;
}
.customer-account-login .login-container > .block {
  float: none;
  width: auto;
  margin: 0;
  padding: 28px 22px;
  border: 1px solid #e5dfd6;
  border-radius: 24px;
  background: #fff;
}
@media (min-width: 768px) {
  .customer-account-login .login-container > .block {
    padding: 36px 36px 32px;
  }
}
.customer-account-login .login-container .block-title {
  margin: 0 0 6px;
  padding: 0;
  border: 0;
}
.customer-account-login .login-container .block-title strong {
  font-family: 'Fraunces', Georgia, serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.2;
}
.customer-account-login .block-customer-login .fieldset {
  margin: 0;
}
.customer-account-login .block-customer-login .fieldset > .field {
  margin: 0 0 16px;
}
.customer-account-login .block-customer-login .field.note {
  margin-bottom: 20px;
  color: #6b655d;
  font-size: 0.9375rem;
}
.customer-account-login .block-customer-login .label {
  margin-bottom: 6px;
  color: #1f1d1a;
  font-size: 0.875rem;
  font-weight: 500;
}
.customer-account-login .block-customer-login .input-text {
  height: 48px;
  padding: 0 16px;
  border: 1px solid #cfc7bb;
  border-radius: 12px;
  background: #fff;
  font-size: 16px;
}
.customer-account-login .block-customer-login .input-text:focus {
  border-color: #1f4a40;
  outline: none;
  box-shadow: 0 0 0 3px rgba(31, 74, 64, 0.12);
}
.customer-account-login .block-customer-login .field.choice {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px 10px;
  margin-bottom: 10px;
}
.customer-account-login .block-customer-login .field.choice .label {
  margin: 0;
  font-weight: 400;
}
.customer-account-login .block-customer-login .checkbox {
  width: 18px;
  height: 18px;
  margin: 0;
  accent-color: #1f4a40;
}
.customer-account-login .block-customer-login .tooltip.toggle {
  color: #6b655d;
  font-size: 0.8125rem;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.customer-account-login .block-customer-login .actions-toolbar {
  display: grid;
  gap: 14px;
  margin-top: 22px;
  padding: 0;
  text-align: center;
}
.customer-account-login .block-customer-login .actions-toolbar > .primary,
.customer-account-login .block-customer-login .actions-toolbar > .secondary {
  float: none;
  margin: 0;
}
.customer-account-login .block-customer-login .actions-toolbar .action.login {
  width: 100%;
  height: 50px;
  border-radius: 999px;
  font-size: 1rem;
  font-weight: 600;
}
.customer-account-login .block-customer-login .actions-toolbar .action.remind {
  color: #1f4a40;
  font-size: 0.9375rem;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.customer-account-login .block-new-customer {
  position: relative;
  overflow: hidden;
  background: #f4efe6 !important;
  border-color: #f4efe6 !important;
}
.customer-account-login .block-new-customer::before,
.customer-account-login .block-new-customer::after {
  content: '';
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
}
.customer-account-login .block-new-customer::before {
  top: -44px;
  right: -44px;
  width: 130px;
  height: 130px;
  background: #f2cdbf;
}
.customer-account-login .block-new-customer::after {
  top: 22px;
  right: 104px;
  width: 14px;
  height: 14px;
  background: #f3dc95;
}
.customer-account-login .block-new-customer .block-title,
.customer-account-login .block-new-customer .block-content {
  position: relative;
  z-index: 1;
}
.customer-account-login .block-new-customer .block-title {
  max-width: 75%;
}
.customer-account-login .block-new-customer p {
  margin: 10px 0 22px;
  color: #4a453f;
  font-size: 0.9375rem;
  line-height: 1.6;
}
.customer-account-login .block-new-customer .actions-toolbar {
  margin: 0;
  padding: 0;
}
.customer-account-login .block-new-customer .actions-toolbar > .primary {
  float: none;
}
.customer-account-login .block-new-customer .actions-toolbar .action.create {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  border: 1px solid #1f1d1a;
  border-radius: 999px;
  background: transparent;
  color: #1f1d1a;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
}
.customer-account-login .block-new-customer .actions-toolbar .action.create:hover,
.customer-account-login .block-new-customer .actions-toolbar .action.create:focus-visible {
  background: #1f1d1a;
  color: #fff;
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22%5C%2Fstatic%5C%2Ffrontend%5C%2FMydreamday%5C%2Fsnappy%5C%2Ffi_FI%5C%2Fcss%5C%2Fauth.less%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAAA%2CiBAAkB%2CEAAE%3BEACnB%2CaAAA%3B%3BAAED%2CuBAAwB%3BAAAuB%2CwBAAyB%3BEAAwB%2CaAAA%3B%3BAAChG%2CuBAAwB%2CsBAAsB%3BAAAuB%2CwBAAyB%2CqBAAqB%3BEAAsB%2CcAAA%3BEAAe%2CWAAA%3BEAAY%2CkBAAA%3BEAAkB%2CcAAA%3B%3BAACtL%2CuBAAwB%2CsBAAsB%2CsBAAqB%3BAACnE%2CwBAAyB%2CqBAAqB%2CsBAAqB%3BEAC%5C%2FD%2CSAAS%2CEAAT%3BEACA%2CkBAAA%3BEACA%2CWAAA%3BEACA%2CyBAAA%3BEACA%2CUAAA%3BEACA%2CMAAA%3BEACA%2CUAAA%3BEACA%2CWAAA%3B%3BAAEJ%2CuBAAwB%2CsBAAsB%2CsBAAqB%3BEAC%5C%2FD%2COAAA%3BEACA%2CQAAA%3B%3BAAEJ%2CuBAAwB%2CsBAAsB%2CsBAAqB%3BAACnE%2CwBAAyB%2CqBAAqB%2CsBAAqB%3BEAC%5C%2FD%2CSAAS%2CIAAT%3BEACA%2CkBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CUAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CiBAAA%3BEACA%2CWAAA%3BEACA%2COAAA%3BEACA%2CUAAA%3BEACA%2CQAAA%3BEACA%2CcAAA%3BEACA%2CsBAAA%3B%3BAAEJ%2CuBAAwB%2CsBAAsB%3BAAAgB%2CwBAAyB%3BEAAuB%2CiBAAA%3B%3BAAC9G%2CKAAK%2COAAO%2CQAAS%2CsBAAsB%3BEACvC%2CUAAA%3B%3BAAEJ%2C%2BBAAgC%3BEAC%5C%2FB%2CiBAAA%3B%3BAAMD%2CuBACI%3BEACI%2CkBAAA%3BEACA%2CkBAAA%3B%3BAAHR%2CuBAKI%2CoBAAoB%3BEAChB%2CeAAA%3B%3BAANR%2CuBAQI%2CQAAO%3BEACH%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CWAAA%3B%3BAAXR%2CuBAeI%3BEACI%2CgBAAA%3BEACA%2CmBAAA%3B%3BAAjBR%2CuBAeI%2C4BAGI%3BEACI%2CcAAA%3BEACA%2CSAAA%3BEACA%2CUAAA%3BEACA%2CgBAAA%3B%3BAAtBZ%2CuBAeI%2C4BASI%2CSAAS%3BEACL%2CWAAA%3BEACA%2CSAAA%3B%3BAA1BZ%2CuBAeI%2C4BAaI%2CSAAS%2CGAAG%3BEACR%2CWAAA%3BEACA%2CgBAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CSAAA%3BEACA%2CYAAA%3BEACA%2CyBAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3BEACA%2CgBAAA%3B%3BAA1CZ%2CuBAeI%2C4BA6BI%2CSAAS%3BAA5CjB%2CuBAeI%2C4BA8BI%2CSAAS%2CMAAM%3BEACX%2CWAAA%3BEACA%2CYAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3B%3BAAjDZ%2CuBAeI%2C4BAoCI%2CSAAS%3BEACL%2CUAAA%3BEACA%2CgBAAA%3BEACA%2CcAAA%3BEACA%2CoBAAA%3B%3BAAvDZ%2CuBA2DI%3BEACI%2CaAAA%3BEACA%2CSAAA%3BEACA%2CSAAA%3BEACA%2CUAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CuBAAA%3BEACA%2CgBAAA%3B%3BAAMA%2CQAL0B%3BEAK1B%2CuBAdJ%3BIAUQ%2CuBAAuB%2CkBAAkB%2CcAAzC%3BIACA%2CSAAA%3BIACA%2CkBAAA%3B%3B%3BAAEJ%2CuBAdJ%2CiBAcK%3BAACD%2CuBAfJ%2CiBAeK%3BEACG%2CaAAA%3B%3BAA3EZ%2CuBA2DI%2CiBAkBM%3BEACE%2CWAAA%3BEACA%2CWAAA%3BEACA%2CSAAA%3BEACA%2CkBAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3B%3BAAIJ%2CQAH8B%3BEAG9B%2CuBA7BJ%2CiBAkBM%3BIASM%2CuBAAA%3B%3B%3BAAtFhB%2CuBA2DI%2CiBA8BI%3BEACI%2CeAAA%3BEACA%2CUAAA%3BEACA%2CSAAA%3B%3BAA5FZ%2CuBA2DI%2CiBA8BI%2CaAII%3BEACI%2CaAAa%2C0BAAb%3BEACA%2CiBAAA%3BEACA%2CgBAAA%3BEACA%2CgBAAA%3B%3BAAjGhB%2CuBAuGI%2CsBACI%3BEACI%2CSAAA%3B%3BAAzGZ%2CuBAuGI%2CsBACI%2CUAEM%3BEACE%2CgBAAA%3B%3BAA3GhB%2CuBAuGI%2CsBAOI%2COAAM%3BEACF%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CoBAAA%3B%3BAAjHZ%2CuBAuGI%2CsBAYI%3BEACI%2CkBAAA%3BEACA%2CcAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3B%3BAAvHZ%2CuBAuGI%2CsBAkBI%3BEACI%2CYAAA%3BEACA%2CeAAA%3BEACA%2CyBAAA%3BEACA%2CmBAAA%3BEACA%2CgBAAA%3BEACA%2CeAAA%3B%3BAACA%2CuBAzBR%2CsBAkBI%2CYAOK%3BEACG%2CqBAAA%3BEACA%2CaAAA%3BEACA%2C4CAAA%3B%3BAAnIhB%2CuBAuGI%2CsBA%2BBI%2COAAM%3BEACF%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CeAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3B%3BAA3IZ%2CuBAuGI%2CsBA%2BBI%2COAAM%2COAMF%3BEACI%2CSAAA%3BEACA%2CgBAAA%3B%3BAA9IhB%2CuBAuGI%2CsBA0CI%3BEACI%2CWAAA%3BEACA%2CYAAA%3BEACA%2CSAAA%3BEACA%2CqBAAA%3B%3BAArJZ%2CuBAuGI%2CsBAgDI%2CSAAQ%3BEACJ%2CcAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3B%3BAA5JZ%2CuBAuGI%2CsBAuDI%3BEACI%2CaAAA%3BEACA%2CSAAA%3BEACA%2CgBAAA%3BEACA%2CUAAA%3BEACA%2CkBAAA%3B%3BAAnKZ%2CuBAuGI%2CsBAuDI%2CiBAMM%3BAApKd%2CuBAuGI%2CsBAuDI%2CiBAOM%3BEACE%2CWAAA%3BEACA%2CSAAA%3B%3BAAvKhB%2CuBAuGI%2CsBAuDI%2CiBAWI%2CQAAO%3BEACH%2CWAAA%3BEACA%2CYAAA%3BEACA%2CoBAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3B%3BAA9KhB%2CuBAuGI%2CsBAuDI%2CiBAkBI%2CQAAO%3BEACH%2CcAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3BEACA%2C0BAAA%3BEACA%2C0BAAA%3B%3BAArLhB%2CuBA2LI%3BEACI%2CkBAAA%3BEACA%2CgBAAA%3BEACA%2CmBAAA%3BEACA%2CqBAAA%3B%3BAACA%2CuBALJ%2CoBAKK%3BAACD%2CuBANJ%2CoBAMK%3BEACG%2CSAAS%2CEAAT%3BEACA%2CkBAAA%3BEACA%2CkBAAA%3BEACA%2CoBAAA%3B%3BAAEJ%2CuBAZJ%2CoBAYK%3BEACG%2CUAAA%3BEACA%2CYAAA%3BEACA%2CYAAA%3BEACA%2CaAAA%3BEACA%2CmBAAA%3B%3BAAEJ%2CuBAnBJ%2CoBAmBK%3BEACG%2CSAAA%3BEACA%2CYAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CmBAAA%3B%3BAAnNZ%2CuBA2LI%2CoBA0BI%3BAArNR%2CuBA2LI%2CoBA2BI%3BEACI%2CkBAAA%3BEACA%2CUAAA%3B%3BAAxNZ%2CuBA2LI%2CoBA%2BBI%3BEACI%2CcAAA%3B%3BAA3NZ%2CuBA2LI%2CoBAkCI%3BEACI%2CmBAAA%3BEACA%2CcAAA%3BEACA%2CoBAAA%3BEACA%2CgBAAA%3B%3BAAjOZ%2CuBA2LI%2CoBAwCI%3BEACI%2CSAAA%3BEACA%2CUAAA%3B%3BAArOZ%2CuBA2LI%2CoBAwCI%2CiBAGM%3BEACE%2CWAAA%3B%3BAAvOhB%2CuBA2LI%2CoBAwCI%2CiBAMI%2CQAAO%3BEACH%2CaAAA%3BEACA%2CmBAAA%3BEACA%2CuBAAA%3BEACA%2CWAAA%3BEACA%2CYAAA%3BEACA%2CyBAAA%3BEACA%2CoBAAA%3BEACA%2CuBAAA%3BEACA%2CcAAA%3BEACA%2CeAAA%3BEACA%2CgBAAA%3BEACA%2CqBAAA%3B%3BAACA%2CuBA3DZ%2CoBAwCI%2CiBAMI%2CQAAO%2COAaF%3BAACD%2CuBA5DZ%2CoBAwCI%2CiBAMI%2CQAAO%2COAcF%3BEACG%2CmBAAA%3BEACA%2CWAAA%22%7D */