/* ============================================
   La border bideautee de la FAQ
   ============================================ */

.border-carte-faq {
  --gs-row-column-padding: 30px;
  max-width: 1100px;
  margin: 0 auto;
  padding-bottom: 30px !important;
  background: 
    linear-gradient(to bottom right, 
    transparent calc(50% - 0.5px), 
    white calc(50% - 0.5px), 
    white calc(50% + 0.5px), 
    transparent calc(50% + 1px)) 
    bottom right / 40px 40px no-repeat,
    linear-gradient(white, white) left bottom / calc(100% - 40px) 1px no-repeat,
    linear-gradient(white, white) top / 100% 1px no-repeat,
    linear-gradient(white, white) left / 1px 100% no-repeat,
    linear-gradient(white, white) top right / 1px calc(100% - 40px) no-repeat !important;
  background-color: transparent !important;
  border: none !important;
  position: relative !important;
  overflow: visible !important;
}

.border-carte-faq input,
.border-carte-faq textarea,
.border-carte-faq select {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}