/* ============================================
   Form card
   ============================================ */

.form-card {
  --gs-row-column-padding: 30px;
  max-width: 1050px;
  margin: 0 auto;
  padding: 0px !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;
}

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