/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/Country/panier/stripe.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
#payment-form {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  padding: 20px;
  max-width: 650px;
  margin: 40px auto;
}
#payment-form label {
  color: #064C37;
}

#payment-form .row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

#payment-form .col-sm-6 {
  flex: 1;
  min-width: 200px;
  margin-bottom: 15px;
}

#payment-form .form-group {
  margin-bottom: 15px;
}

#card-amount {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #064C37;
}

#card-element {
  background-color: #fafafa;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  padding: 10px;
  margin-top: 10px;
  color: #064C37;
}

.StripeElement--focus {
  border-color: #915832;
}

.StripeElement--invalid {
  border-color: #ff6b6b;
}

.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

#card-errors {
  color: #ff6b6b;
  margin-top: 10px;
  font-size: 14px;
}

#card-button {
  background-color: #915832;
  color: #fff;
  border: none;
  border-radius: 4px;
  padding: 7px 15px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  display: flex;
  align-items: center;
}
#card-button:hover {
  background-color: #814f2d;
}
#card-button i {
  margin-right: 10px;
}

@media (max-width: 600px) {
  #payment-form {
    padding: 15px;
  }
  #card-button {
    font-size: 14px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3RyaXBlLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpCSjtBQW9CSTtFQUNJLGNBM0JVO0FBU2xCOztBQXNCQTtFQUNJO0VBQ0E7RUFDQTtBQW5CSjs7QUFzQkE7RUFDSTtFQUNBO0VBQ0E7QUFuQko7O0FBc0JBO0VBQ0k7QUFuQko7O0FBc0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0FuRGM7QUFnQ2xCOztBQXNCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQTVEYztBQXlDbEI7O0FBc0JBO0VBQ0kscUJBakVZO0FBOENoQjs7QUFzQkE7RUFDSSxxQkFsRVU7QUErQ2Q7O0FBc0JBO0VBQ0k7QUFuQko7O0FBc0JBO0VBQ0ksY0ExRVU7RUEyRVY7RUFDQTtBQW5CSjs7QUFzQkE7RUFDSSx5QkFuRlk7RUFvRlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbkJKO0FBcUJJO0VBQ0kseUJBN0ZjO0FBMEV0QjtBQXNCSTtFQUNJO0FBcEJSOztBQXlCQTtFQUNJO0lBQ0k7RUF0Qk47RUF5QkU7SUFDSTtFQXZCTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9nYWNvdW50cnkvLi9hc3NldHMvc3R5bGVzL0NvdW50cnkvcGFuaWVyL3N0cmlwZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIFZhcmlhYmxlc1xyXG4kcHJpbWFyeS1jb2xvcjogIzkxNTgzMjtcclxuJHNlY29uZGFyeS1jb2xvcjogIzA2NEMzNztcclxuJHByaW1hcnktaG92ZXItY29sb3I6ICM4MTRmMmQ7XHJcbiRlcnJvci1jb2xvcjogI2ZmNmI2YjtcclxuJGZvbnQtZmFtaWx5OiAnUG9wcGlucycsXHJcbkhlbHZldGljYSxcclxuQXJpYWwsXHJcbnNhbnMtc2VyaWY7XHJcblxyXG4vLyBNaXhpbiBmb3IgZmxleCBjZW50ZXJcclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIFBheW1lbnQgRm9ybSBTdHlsZXNcclxuI3BheW1lbnQtZm9ybSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaGFkb3c6IDAgNHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgbWF4LXdpZHRoOiA2NTBweDtcclxuICAgIG1hcmdpbjogNDBweCBhdXRvO1xyXG5cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNwYXltZW50LWZvcm0gLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuI3BheW1lbnQtZm9ybSAuY29sLXNtLTYge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG4jcGF5bWVudC1mb3JtIC5mb3JtLWdyb3VwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbiNjYXJkLWFtb3VudCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxufVxyXG5cclxuI2NhcmQtZWxlbWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbn1cclxuXHJcbi5TdHJpcGVFbGVtZW50LS1mb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG59XHJcblxyXG4uU3RyaXBlRWxlbWVudC0taW52YWxpZCB7XHJcbiAgICBib3JkZXItY29sb3I6ICRlcnJvci1jb2xvcjtcclxufVxyXG5cclxuLlN0cmlwZUVsZW1lbnQtLXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGU1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiNjYXJkLWVycm9ycyB7XHJcbiAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuI2NhcmQtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaG92ZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIFN0eWxlc1xyXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuICAgICNwYXltZW50LWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI2NhcmQtYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/