/* ==========================================================================
   Zenia Co. — brochure.html only (A4 print portfolio)
   Page geometry + the layout rules lifted out of the brochure's inline styles.
   The site pages use css/styles.css; this file is additional, and loaded only
   by brochure.html. Class names b001… correspond 1:1 to the original print
   layout blocks — this document is generated print collateral, so treat it as
   a single artefact rather than a page to restyle piecemeal.
   ========================================================================== */
.brochure-body { background: #ccc6b9; }
.wrap { display: flex; flex-direction: column; align-items: center; gap: 13mm; padding: 13mm 0 22mm; }
.page-a4 {
  width: 210mm; min-height: 297mm; display: flex; flex-direction: column;
  position: relative; overflow: hidden; box-shadow: 0 20px 55px -22px rgba(10, 10, 8, 0.5);
}
.pidx { overflow: visible; height: auto; }
.bimg { display: block; max-width: 100%; object-fit: cover; border-radius: 3px; background: rgba(10, 10, 8, 0.08); }
.brochure-body a { color: #E0482A; }
.brochure-body a:hover { text-decoration: underline; }

@page { size: A4; margin: 0; }
@media print {
  html { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  .brochure-body { background: #fff; }
  .wrap { gap: 0; padding: 0; }
  .page-a4 { box-shadow: none !important; break-after: page; }
  .page-a4:last-child { break-after: auto; }
}

/* --- Layout blocks extracted from the print document -------------------- */
.b001 {
  background: #0A0A08;
  color: #F8F6F1;
  padding: 22mm 22mm 17mm;
}
.b002 {
  position: absolute;
  top: -14mm;
  right: -8mm;
  font-family: 'Bodoni Moda',serif;
  font-weight: 500;
  font-size: 300px;
  line-height: 1;
  color: rgba(248,246,241,0.05);
  pointer-events: none;
  z-index: 0;
}
.b003 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 1;
}
.b004 {
  display: inline-flex;
  align-items: center;
  gap: 13px;
}
.b005 {
  position: relative;
  display: inline-block;
  font-family: 'Bodoni Moda',serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 1;
  color: #F8F6F1;
  padding-right: 0.17em;
}
.b006 {
  position: absolute;
  bottom: 0.076em;
  right: 0;
  width: 0;
  height: 0;
  border-top: 0.076em solid transparent;
  border-bottom: 0.076em solid transparent;
  border-left: 0.144em solid #E0482A;
}
.b007 {
  width: 1px;
  height: 28px;
  background: rgba(248,246,241,0.22);
}
.b008 {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.b009 {
  font-family: 'Cormorant Garamond',serif;
  font-weight: 300;
  font-size: 17px;
  letter-spacing: 0.34em;
  padding-left: 0.34em;
  color: #F8F6F1;
  line-height: 1;
}
.b010 {
  font-family: 'Jost',sans-serif;
  font-weight: 400;
  font-size: 7px;
  letter-spacing: 0.46em;
  padding-left: 0.46em;
  color: #E0482A;
}
.b011 {
  font-family: 'Jost',sans-serif;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: #E0482A;
}
.b012 {
  margin-top: 32mm;
  position: relative;
  z-index: 1;
}
.b013 {
  font-family: 'Bodoni Moda',serif;
  font-weight: 500;
  font-size: 70px;
  line-height: 1.02;
  margin: 7mm 0 0;
  color: #F8F6F1;
  letter-spacing: -0.01em;
}
.b014 {
  width: 62px;
  height: 2px;
  background: #E0482A;
  margin: 9mm 0;
}
.b015 {
  font-family: 'Cormorant Garamond',serif;
  font-weight: 300;
  font-style: italic;
  font-size: 22px;
  line-height: 1.5;
  color: rgba(248,246,241,0.72);
  max-width: 150mm;
  margin: 0;
  text-wrap: pretty;
}
.b016 {
  margin-top: 12mm;
  position: relative;
  z-index: 1;
}
.b017 {
  display: block;
  width: 100%;
  height: 48mm;
}
.b018 {
  margin-top: auto;
  padding-top: 9mm;
  position: relative;
  z-index: 1;
  border-top: 1px solid rgba(248,246,241,0.16);
}
.b019 {
  font-family: 'Jost',sans-serif;
  font-weight: 500;
  font-size: 9px;
  letter-spacing: 0.28em;
  text-transform: uppercase;
  color: rgba(248,246,241,0.5);
  margin-bottom: 6mm;
}
.b020 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 14mm;
  row-gap: 0;
}
.b021 {
  display: flex;
  gap: 6mm;
  align-items: baseline;
  padding: 3.4mm 0;
  border-bottom: 1px solid rgba(248,246,241,0.12);
}
.b022 {
  font-family: 'Bodoni Moda';
  font-size: 14px;
  color: #E0482A;
  min-width: 9mm;
}
.b023 {
  font-family: 'Cormorant Garamond';
  font-weight: 400;
  font-size: 18px;
  color: #F8F6F1;
}
.b024 {
  margin-top: 7mm;
  font-family: 'Jost';
  font-weight: 300;
  font-size: 9px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #E0482A;
}
.b025 {
  background: #EFEBE2;
  color: #0A0A08;
  padding: 22mm 22mm 17mm;
}
.b026 {
  position: absolute;
  top: -10mm;
  right: -6mm;
  font-family: 'Bodoni Moda',serif;
  font-weight: 500;
  font-size: 330px;
  line-height: 1;
  color: rgba(10,10,8,0.035);
  pointer-events: none;
  z-index: 0;
}
.b027 {
  position: relative;
  display: inline-block;
  font-family: 'Bodoni Moda',serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 1;
  color: #0A0A08;
  padding-right: 0.17em;
}
.b028 {
  width: 1px;
  height: 28px;
  background: rgba(10,10,8,0.14);
}
.b029 {
  font-family: 'Cormorant Garamond',serif;
  font-weight: 300;
  font-size: 17px;
  letter-spacing: 0.34em;
  padding-left: 0.34em;
  color: #0A0A08;
  line-height: 1;
}
.b030 {
  margin-top: 34mm;
  position: relative;
  z-index: 1;
}
.b031 {
  font-family: 'Bodoni Moda',serif;
  font-weight: 500;
  font-size: 72px;
  line-height: 1.02;
  margin: 7mm 0 0;
  color: #0A0A08;
  letter-spacing: -0.01em;
}
.b032 {
  font-family: 'Cormorant Garamond',serif;
  font-weight: 300;
  font-style: italic;
  font-size: 22px;
  line-height: 1.5;
  color: rgba(10,10,8,0.66);
  max-width: 148mm;
  margin: 0;
  text-wrap: pretty;
}
.b033 {
  color: #0A0A08D6;
  font-size: 22px;
  font-style: normal;
}
.b034 {
  margin-top: 13mm;
  position: relative;
  z-index: 1;
}
.b035 {
  display: block;
  width: 100%;
  height: 70mm;
}
.b036 {
  margin-top: auto;
  padding-top: 8mm;
  position: relative;
  z-index: 1;
  border-top: 1px solid rgba(10,10,8,0.14);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10mm;
}
.b037 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 10px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: rgba(10,10,8,0.55);
}
.b038 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 9px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #E0482A;
  white-space: nowrap;
}
.b039 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 7mm;
  border-bottom: 1px solid rgba(10,10,8,0.12);
}
.b040 {
  position: relative;
  display: inline-block;
  font-family: 'Bodoni Moda',serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1;
  color: #0A0A08;
  padding-right: 0.17em;
}
.b041 {
  padding-top: 6mm;
}
.b042 {
  font-family: 'Bodoni Moda';
  font-weight: 500;
  font-size: 29px;
  margin: 4mm 0 2mm;
  color: #0A0A08;
}
.b043 {
  display: flex;
  gap: 7mm;
  padding: 3mm 0;
  border-top: 1px solid rgba(10,10,8,0.13);
}
.b044 {
  width: 28mm;
  height: 28mm;
  flex: none;
}
.b045 {
  flex: 1;
}
.b046 {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 6mm;
}
.b047 {
  font-family: 'Bodoni Moda';
  font-weight: 500;
  font-size: 21px;
  color: #0A0A08;
  margin: 0;
  line-height: 1.05;
}
.b048 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #E0482A;
  white-space: nowrap;
}
.b049 {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3;
  color: rgba(10,10,8,0.66);
  margin: 2mm 0 0;
  max-width: 135mm;
  text-wrap: pretty;
}
.b050 {
  margin-top: 2.5mm;
}
.b051 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 8px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(10,10,8,0.4);
  display: block;
  margin-bottom: 1.5mm;
}
.b052 {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.b053 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 9px;
  letter-spacing: 0.06em;
  color: #B4351D;
  background: rgba(0,0,0,0.02);
  border: 1px solid rgba(224,72,42,0.35);
  border-radius: 999px;
  padding: 2px 9px;
}
.b054 {
  margin-top: auto;
  padding-top: 8mm;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  border-top: 1px solid rgba(10,10,8,0.14);
  position: relative;
  z-index: 1;
}
.b055 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 9px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(10,10,8,0.5);
}
.b056 {
  background: #F8F6F1;
  color: #0A0A08;
  padding: 22mm 22mm 17mm;
}
.b057 {
  font-family: 'Bodoni Moda';
  font-weight: 500;
  font-size: 29px;
  margin: 4mm 0 6mm;
  color: #0A0A08;
}
.b058 {
  columns: 2;
  column-gap: 13mm;
}
.b059 {
  break-inside: avoid;
  margin: 0 0 4mm;
}
.b060 {
  display: flex;
  align-items: baseline;
  gap: 3mm;
  border-bottom: 1.5px solid #E0482A;
  padding-bottom: 1.8mm;
  margin-bottom: 1.8mm;
}
.b061 {
  font-family: 'Bodoni Moda';
  font-size: 14px;
  color: #B4351D;
}
.b062 {
  font-family: 'Jost';
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #0A0A08;
}
.b063 {
  font-family: 'Cormorant Garamond';
  font-weight: 400;
  font-size: 13.5px;
  line-height: 1.55;
  color: rgba(10,10,8,0.74);
}
.b064 {
  position: absolute;
  bottom: 0.076em;
  right: 0;
  width: 0;
  height: 0;
  border-top: 0.076em solid transparent;
  border-bottom: 0.076em solid transparent;
  border-left: 0.144em solid #4F6A4A;
}
.b065 {
  font-family: 'Jost',sans-serif;
  font-weight: 400;
  font-size: 7px;
  letter-spacing: 0.46em;
  padding-left: 0.46em;
  color: #4F6A4A;
}
.b066 {
  font-family: 'Jost',sans-serif;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: #4F6A4A;
}
.b067 {
  width: 62px;
  height: 2px;
  background: #4F6A4A;
  margin: 9mm 0;
}
.b068 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.b069 {
  font-family: 'Cormorant Garamond',serif;
  font-weight: 300;
  font-style: italic;
  font-size: 20px;
  line-height: 1.5;
  color: rgba(10,10,8,0.66);
  max-width: 148mm;
  margin: 0;
  text-wrap: pretty;
}
.b070 {
  color: #0A0A08D6;
  font-size: 22px;
  font-style: normal;
}
.b071 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 9px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #4F6A4A;
  white-space: nowrap;
}
.b072 {
  font-family: 'Bodoni Moda';
  font-weight: 500;
  font-size: 29px;
  margin: 4mm 0 2mm;
  color: #0A0A08;
}
.b073 {
  display: flex;
  gap: 7mm;
  padding: 4mm 0;
  border-top: 1px solid rgba(10,10,8,0.13);
}
.b074 {
  font-family: 'Bodoni Moda';
  font-weight: 500;
  font-size: 18px;
  color: #0A0A08;
  margin: 0;
  line-height: 1.05;
}
.b075 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #4F6A4A;
  white-space: nowrap;
}
.b076 {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.32;
  color: rgba(10,10,8,0.66);
  margin: 2mm 0 0;
  max-width: 135mm;
  text-wrap: pretty;
}
.b077 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 9.5px;
  line-height: 1.4;
  color: rgba(10,10,8,0.62);
  margin-top: 2mm;
}
.b078 {
  color: rgba(10,10,8,0.4);
  text-transform: uppercase;
  letter-spacing: 0.16em;
  font-size: 8px;
  font-weight: 500;
}
.b079 {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 2mm;
}
.b080 {
  font-family: 'Jost';
  font-weight: 400;
  font-size: 8px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #3A5236;
  border: 1px solid rgba(79,106,74,0.35);
  border-radius: 999px;
  padding: 2px 8px;
}
.b081 {
  padding-top: 9mm;
}
.b082 {
  font-family: 'Bodoni Moda';
  font-weight: 500;
  font-size: 29px;
  margin: 5mm 0 9mm;
  color: #0A0A08;
}
.b083 {
  break-inside: avoid;
  margin: 0 0 7mm;
}
.b084 {
  display: flex;
  align-items: baseline;
  gap: 3mm;
  border-bottom: 1.5px solid #4F6A4A;
  padding-bottom: 2.5mm;
  margin-bottom: 3mm;
}
.b085 {
  font-family: 'Bodoni Moda';
  font-size: 14px;
  color: #3A5236;
}
.b086 {
  position: absolute;
  bottom: 0.076em;
  right: 0;
  width: 0;
  height: 0;
  border-top: 0.076em solid transparent;
  border-bottom: 0.076em solid transparent;
  border-left: 0.144em solid #B5792B;
}
.b087 {
  font-family: 'Jost',sans-serif;
  font-weight: 400;
  font-size: 7px;
  letter-spacing: 0.46em;
  padding-left: 0.46em;
  color: #B5792B;
}
.b088 {
  font-family: 'Jost',sans-serif;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: #B5792B;
}
.b089 {
  width: 62px;
  height: 2px;
  background: #B5792B;
  margin: 9mm 0;
}
.b090 {
  font-family: 'Cormorant Garamond',serif;
  font-weight: 300;
  font-style: italic;
  font-size: 22px;
  line-height: 1.5;
  color: #0A0A08B8;
  max-width: 148mm;
  margin: 0;
  text-wrap: pretty;
}
.b091 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 9px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #B5792B;
  white-space: nowrap;
}
.b092 {
  font-family: 'Bodoni Moda';
  font-weight: 500;
  font-size: 29px;
  margin: 5mm 0 4mm;
  color: #0A0A08;
}
.b093 {
  display: flex;
  gap: 8mm;
  padding: 6mm 0;
  border-top: 1px solid rgba(10,10,8,0.13);
}
.b094 {
  width: 33mm;
  height: 33mm;
  flex: none;
}
.b095 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #B5792B;
  white-space: nowrap;
}
.b096 {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.45;
  color: rgba(10,10,8,0.66);
  margin: 3mm 0 0;
  max-width: 135mm;
  text-wrap: pretty;
}
.b097 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 10px;
  line-height: 1.5;
  color: rgba(10,10,8,0.62);
  margin-top: 3.5mm;
}
.b098 {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-top: 3.5mm;
}
.b099 {
  font-family: 'Jost';
  font-weight: 400;
  font-size: 8px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #8C5A18;
  border: 1px solid rgba(181,121,43,0.35);
  border-radius: 999px;
  padding: 2px 8px;
}
.b100 {
  display: flex;
  align-items: baseline;
  gap: 3mm;
  border-bottom: 1.5px solid #B5792B;
  padding-bottom: 2.5mm;
  margin-bottom: 3mm;
}
.b101 {
  font-family: 'Bodoni Moda';
  font-size: 14px;
  color: #8C5A18;
}
.b102 {
  position: absolute;
  bottom: 0.076em;
  right: 0;
  width: 0;
  height: 0;
  border-top: 0.076em solid transparent;
  border-bottom: 0.076em solid transparent;
  border-left: 0.144em solid #3E646E;
}
.b103 {
  font-family: 'Jost',sans-serif;
  font-weight: 400;
  font-size: 7px;
  letter-spacing: 0.46em;
  padding-left: 0.46em;
  color: #3E646E;
}
.b104 {
  font-family: 'Jost',sans-serif;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: #3E646E;
}
.b105 {
  width: 62px;
  height: 2px;
  background: #3E646E;
  margin: 9mm 0;
}
.b106 {
  color: #0A0A08D6;
  font-size: 26px;
  font-style: normal;
}
.b107 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 9px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #3E646E;
  white-space: nowrap;
}
.b108 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #3E646E;
  white-space: nowrap;
}
.b109 {
  font-family: 'Jost';
  font-weight: 400;
  font-size: 8px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #2A4953;
  border: 1px solid rgba(62,100,110,0.35);
  border-radius: 999px;
  padding: 2px 8px;
}
.b110 {
  display: flex;
  align-items: baseline;
  gap: 3mm;
  border-bottom: 1.5px solid #3E646E;
  padding-bottom: 2.5mm;
  margin-bottom: 3mm;
}
.b111 {
  font-family: 'Bodoni Moda';
  font-size: 14px;
  color: #2A4953;
}
.b112 {
  position: absolute;
  bottom: 0.076em;
  right: 0;
  width: 0;
  height: 0;
  border-top: 0.076em solid transparent;
  border-bottom: 0.076em solid transparent;
  border-left: 0.144em solid #B0653F;
}
.b113 {
  font-family: 'Jost',sans-serif;
  font-weight: 400;
  font-size: 7px;
  letter-spacing: 0.46em;
  padding-left: 0.46em;
  color: #B0653F;
}
.b114 {
  font-family: 'Jost',sans-serif;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: #B0653F;
}
.b115 {
  width: 62px;
  height: 2px;
  background: #B0653F;
  margin: 9mm 0;
}
.b116 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 9px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #B0653F;
  white-space: nowrap;
}
.b117 {
  font-family: 'Bodoni Moda';
  font-weight: 500;
  font-size: 29px;
  margin: 4mm 0 3mm;
  color: #0A0A08;
}
.b118 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #B0653F;
  white-space: nowrap;
}
.b119 {
  margin-top: 4.5mm;
}
.b120 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 8px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(10,10,8,0.4);
  display: block;
  margin-bottom: 3mm;
}
.b121 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 9px;
  letter-spacing: 0.06em;
  color: #854424;
  background: rgba(0,0,0,0.02);
  border: 1px solid rgba(176,101,63,0.35);
  border-radius: 999px;
  padding: 3.5px 11px;
}
.b122 {
  display: flex;
  align-items: baseline;
  gap: 3mm;
  border-bottom: 1.5px solid #B0653F;
  padding-bottom: 2.5mm;
  margin-bottom: 3mm;
}
.b123 {
  font-family: 'Bodoni Moda';
  font-size: 14px;
  color: #854424;
}
.b124 {
  position: absolute;
  bottom: 0.076em;
  right: 0;
  width: 0;
  height: 0;
  border-top: 0.076em solid transparent;
  border-bottom: 0.076em solid transparent;
  border-left: 0.144em solid #B8963E;
}
.b125 {
  font-family: 'Jost',sans-serif;
  font-weight: 400;
  font-size: 7px;
  letter-spacing: 0.46em;
  padding-left: 0.46em;
  color: #B8963E;
}
.b126 {
  font-family: 'Jost',sans-serif;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.32em;
  text-transform: uppercase;
  color: #B8963E;
}
.b127 {
  width: 62px;
  height: 2px;
  background: #B8963E;
  margin: 9mm 0;
}
.b128 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 9px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #B8963E;
  white-space: nowrap;
}
.b129 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: #B8963E;
  white-space: nowrap;
}
.b130 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 9px;
  letter-spacing: 0.06em;
  color: #8C6E28;
  background: rgba(0,0,0,0.02);
  border: 1px solid rgba(184,150,62,0.35);
  border-radius: 999px;
  padding: 3.5px 11px;
}
.b131 {
  display: flex;
  align-items: baseline;
  gap: 3mm;
  border-bottom: 1.5px solid #B8963E;
  padding-bottom: 2.5mm;
  margin-bottom: 3mm;
}
.b132 {
  position: absolute;
  bottom: -34mm;
  right: -12mm;
  opacity: 0.05;
  z-index: 0;
}
.b133 {
  display: inline-block;
  font-family: 'Bodoni Moda',serif;
  font-weight: 500;
  font-size: 400px;
  line-height: 0.8;
  color: #F8F6F1;
}
.b134 {
  margin-top: 30mm;
  position: relative;
  z-index: 1;
}
.b135 {
  font-family: 'Bodoni Moda';
  font-weight: 500;
  font-size: 52px;
  line-height: 1.06;
  margin: 7mm 0 0;
  color: #F8F6F1;
  letter-spacing: -0.01em;
}
.b136 {
  margin-top: 14mm;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 11mm 14mm;
  position: relative;
  z-index: 1;
}
.b137 {
  border-top: 2px solid #E0482A;
  padding-top: 5mm;
}
.b138 {
  font-family: 'Bodoni Moda';
  font-size: 15px;
  color: #E0482A;
  margin-bottom: 3mm;
}
.b139 {
  font-family: 'Cormorant Garamond';
  font-weight: 500;
  font-size: 23px;
  color: #F8F6F1;
  line-height: 1.15;
}
.b140 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 11px;
  line-height: 1.65;
  color: rgba(248,246,241,0.62);
  margin: 4mm 0 0;
}
.b141 {
  margin-top: auto;
  padding-top: 9mm;
  display: grid;
  grid-template-columns: 1fr 1fr auto;
  gap: 10mm;
  align-items: end;
  position: relative;
  z-index: 1;
  border-top: 1px solid rgba(248,246,241,0.16);
}
.b142 {
  font-family: 'Jost';
  font-weight: 500;
  font-size: 8.5px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #E0482A;
  margin-bottom: 3mm;
}
.b143 {
  font-family: 'Cormorant Garamond';
  font-weight: 400;
  font-size: 21px;
  color: #F8F6F1;
}
.b144 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 12px;
  line-height: 1.7;
  color: rgba(248,246,241,0.6);
  margin-top: 3mm;
}
.b145 {
  color: inherit;
  text-decoration: none;
}
.b146 {
  color: #E0482A;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}
.b147 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3mm;
}
.b148 {
  width: 26mm;
  height: 26mm;
  background: #F8F6F1;
}
.b149 {
  font-family: 'Jost';
  font-weight: 400;
  font-size: 7.5px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(248,246,241,0.55);
  text-align: center;
  max-width: 26mm;
}
.b150 {
  margin-top: 8mm;
  padding-top: 6mm;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  border-top: 1px solid rgba(248,246,241,0.16);
  position: relative;
  z-index: 1;
}
.b151 {
  font-family: 'Jost';
  font-weight: 300;
  font-size: 9px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: rgba(248,246,241,0.55);
}
