:root {
  --max-width: 100% !important;
  --color--primary-30: #fc9003;
  --color--primary-40: #e29024;
  --color--primary-50: #F8991C;
  --color--gray-45: #373434;
}

.best-restaurants-container,
.paragraph-body,
.paragraph-search-form,
.paragraph-feature {
  grid-column: 4/12;
}

.paragraph-reinsurance {
  background: #F8991C;
  padding: 50px;
  margin: 100px 0;
  grid-column: 1/15;
}
.paragraph-reinsurance h2 {
  font-size: 24px;
  text-align: center;
}
.paragraph-reinsurance .reinsurance-items {
  display: flex;
  justify-content: center;
  margin: 50px auto;
}
.paragraph-reinsurance .reinsurance-items .reinsurance-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 40px;
  width: 200px;
}
.paragraph-reinsurance .reinsurance-items .reinsurance-item .title {
  font-size: 19px;
  font-weight: bold;
  text-align: center;
}
.paragraph-reinsurance .reinsurance-items .reinsurance-item .pictogram {
  height: 60px;
  display: flex;
  justify-content: center;
}
.paragraph-reinsurance .reinsurance-items .reinsurance-item .description {
  text-align: center;
}

.paragraph-body {
  display: flex;
  margin-top: 50px;
  align-items: center;
  justify-content: center;
}
.paragraph-body img {
  border-radius: 20px;
  width: auto;
}
.paragraph-body .text {
  width: 526px;
  margin-left: 50px;
}
.paragraph-body h2 {
  margin: 0;
  font-weight: 500;
}

.paragraph-search-form {
  margin-top: 20px;
}
.paragraph-search-form h2 {
  margin-bottom: 20px;
  font-weight: 500;
}
.paragraph-search-form form {
  background: #fff;
  border-radius: 15px;
  box-shadow: 0px 8px 28px rgba(0, 0, 0, 0.12);
  padding: 0px 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-column: 1/15;
  gap: 24px;
}
.paragraph-search-form form select {
  outline: none;
  border: 0;
}
.paragraph-search-form input {
  border: none;
  padding: 0;
  transition: padding 0.3s;
  margin: 0;
  width: 100%;
}
.paragraph-search-form input:focus {
  outline: none;
  border: 0;
  padding: 10px;
  background-color: #e9e6e6;
}
.paragraph-search-form label {
  font-weight: bold;
  text-wrap: nowrap;
}
.paragraph-search-form label::after {
  display: none !important;
}
.paragraph-search-form input[name=date] {
  width: 119px;
}
.paragraph-search-form input[name=hour] {
  width: 60px;
}
.paragraph-search-form input[name=location] {
  width: 310px;
}
.paragraph-search-form input[type=submit] {
  background-color: #F8991C;
  color: #fff;
  border-radius: 15px;
  padding: 20px 40px;
}

.paragraph-feature {
  display: flex;
  justify-content: space-between;
}
.paragraph-feature .arguments {
  width: 405px;
  margin-right: 50px;
}
.paragraph-feature .arguments h2 {
  margin: 0;
  font-weight: 800;
  line-height: 48px;
}
.paragraph-feature .arguments div {
  color: #978F8F;
}
.paragraph-feature .visual img {
  border-radius: 20px;
}
.paragraph-feature .call-to-actions {
  display: flex;
}
.paragraph-feature .call-to-actions .cta {
  display: flex;
  align-items: center;
  text-decoration: none;
  font-weight: 500;
  padding: 10px 25px;
  font-size: 20px;
}
.paragraph-feature .call-to-actions .main {
  color: #fff;
  background: #F8991C;
  margin-right: 10px;
  border-radius: 30px 30px 0px 30px;
}
.paragraph-feature .call-to-actions .secondary {
  color: #F8991C;
  flex-direction: column;
}
.paragraph-feature .call-to-actions .secondary::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #F8991C;
}

/*# sourceMappingURL=paragraph.css.map */
