@page {
  size: A4;
  margin: 20mm;
  /* Adjust as needed */ }
.bordred {
  max-height: 1120px;
  border: solid 1px red; }

.main-button {
  width: 100%;
  height: 44px;
  background: #00b900;
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 24px; }

.wrapper-languages {
  width: 100%;
  margin-bottom: 20px; }
  .wrapper-languages ul {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
    gap: 20px; }
    .wrapper-languages ul li {
      flex: 1; }
      .wrapper-languages ul li a {
        display: block;
        padding: 12px;
        text-align: center;
        background-color: #00b900;
        color: #fff; }

h5 {
  padding: 6px 2px;
  background-color: #7f7f7f;
  margin: 0 0 2px;
  font-size: 11px; }

@media print {
  * {
    -webkit-print-color-adjust: exact !important;
    print-color-adjust: exact !important; }

  @page {
    margin: 0; }
  body {
    margin: 0; }

  .main-button {
    display: none !important; }

  .wrapper-languages {
    display: none !important; } }
body {
  width: 210mm;
  height: 297mm;
  margin: 0 auto;
  padding: 12px;
  box-sizing: border-box;
  background-color: white; }

.page {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  page-break-after: always; }

.wrapper-title {
  display: flex;
  align-items: center;
  gap: 0;
  padding: 0;
  min-height: 140px; }

.wrapper-title .wrapper-left {
  width: 115px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center; }

.wrapper-title .wrapper-left img {
  height: 65px; }

.wrapper-title .wrapper-left p {
  text-align: center; }

.wrapper-title .wrapper-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1; }

p {
  font-size: 11px;
  line-height: 12px;
  margin: 0; }

.wrapper-title .wrapper-middle h1 {
  font-size: 48px;
  line-height: 50px;
  margin: 0; }

.wrapper-title .wrapper-middle h3 {
  font-size: 40px;
  line-height: 32px;
  margin: 0;
  font-weight: bold; }

.wrapper-title .wrapper-middle h2 {
  font-size: 22px;
  line-height: 25px;
  margin: 0;
  font-style: italic; }

.wrapper-title .wrapper-right {
  width: 150px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.wrapper-title .wrapper-right h6 {
  margin: 0;
  text-align: center;
  font-size: 15px; }

.wrapper-title .wrapper-right p {
  font-size: 15px;
  line-height: 18px; }

.wrapper-title .wrapper-right h4 {
  font-size: 16px;
  line-height: 20px;
  margin: 0; }

.wrapper-content {
  display: flex;
  gap: 5px; }

.wrapper-content .wrapper-data {
  display: flex;
  flex-direction: column;
  flex: 1; }

.wrapper-content .wrapper-data .wrapper-image {
  width: 100%;
  height: 350px;
  min-height: 350px; }

.wrapper-content .wrapper-data .wrapper-items {
  display: flex;
  gap: 2px;
  padding: 0; }
  .wrapper-content .wrapper-data .wrapper-items .wrapper-item-box {
    flex: 1; }

.wrapper-content .wrapper-data .wrapper-items .wrapper-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-right: 5px; }

.wrapper-content .wrapper-data .wrapper-items .wrapper-item h5 {
  margin: 0; }

.wrapper-content .wrapper-right-data {
  width: 150px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px; }

.wrapper-content .wrapper-right-data .wrapper-item {
  display: flex;
  flex-direction: column;
  gap: 4px; }

.wrapper-content .wrapper-right-data .wrapper-item:last-child {
  border-bottom: none; }

.wrapper-content .wrapper-right-data .wrapper-item h4 {
  font-size: 12px;
  line-height: 14px;
  margin: 0;
  text-decoration: underline; }

.wrapper-main-title * {
  font-size: 23px;
  font-weight: 900;
  text-decoration: underline;
  line-height: 30px;
  padding: 5px 0 15px;
  margin-top: 0; }

.editable {
  position: relative;
  min-height: 20px; }
  .editable .edit-icon {
    min-height: 20px;
    position: absolute;
    top: 0;
    right: 0; }

.wrapper-file-upload {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0; }

.modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */ }

/* Modal Content */
.modal-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%; }

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer; }

/*# sourceMappingURL=custom.css.map */
