/* AUTO-GENERATED — source: designs/premium/front/styles.css */

.gc-cert--premium .front-el-3 {
  background-blend-mode: normal, normal, normal;
  background-image: radial-gradient(120% 80% at 85% 12%, rgba(212, 179, 128, 0.18) 0%, rgba(0, 0, 0, 0) 55%), radial-gradient(120% 80% at 8% 90%, rgba(212, 179, 128, 0.1) 0%, rgba(0, 0, 0, 0) 60%), linear-gradient(135deg, rgb(14, 9, 7) 0%, rgb(28, 20, 16) 35%, rgb(46, 35, 24) 65%, rgb(79, 60, 35) 100%);
  background-position: 0% 0%, 0% 0%, 0% 0%;
  background-repeat: repeat, repeat, repeat;
  background-size: auto, auto, auto;
  border-bottom-left-radius: 22px;
  border-bottom-right-radius: 22px;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  box-shadow: rgba(232, 212, 172, 0.18) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.6) 0px -1px 0px 0px inset;
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  height: 580px;
  object-fit: fill;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  text-align: start;
  width: 920px;
}

.gc-cert--premium .front-el-4 {
  color: rgb(240, 232, 220);
  display: inline;
  font-family: "Cormorant Garamond", serif;
  object-fit: fill;
  text-align: start;
}

.gc-cert--premium .front-el-5 {
  color: rgb(240, 232, 220);
  display: inline;
  font-family: "Cormorant Garamond", serif;
  object-fit: fill;
  overflow-x: hidden;
  overflow-y: hidden;
  text-align: start;
}

.gc-cert--premium .corner-tl, .gc-cert--premium .corner-tr, .gc-cert--premium .corner-bl, .gc-cert--premium .corner-br {
  position: absolute;
  pointer-events: none;
}

.gc-cert--premium .corner-tl {
  left: 36px;
  top: 36px;
}

.gc-cert--premium .corner-tr {
  right: 36px;
  top: 36px;
  transform: rotate(90deg);
}

.gc-cert--premium .corner-bl {
  left: 36px;
  bottom: 36px;
  transform: rotate(-90deg);
}

.gc-cert--premium .corner-br {
  right: 36px;
  bottom: 36px;
  transform: scale(-1, -1);
}

.gc-cert--premium .front-el-6 {
  background-image: linear-gradient(115deg, rgba(0, 0, 0, 0) 38%, rgba(232, 212, 172, 0.1) 50%, rgba(0, 0, 0, 0) 62%);
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  height: 580px;
  object-fit: fill;
  position: absolute;
  text-align: start;
  width: 920px;
}

.gc-cert--premium .front-el-7 {
  border: 1px solid rgba(196, 149, 90, 0.55);
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  bottom: 18px;
  box-shadow: rgba(28, 20, 16, 0.6) 0px 0px 0px 1px inset;
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  height: 544px;
  left: 18px;
  object-fit: fill;
  position: absolute;
  right: 18px;
  text-align: start;
  top: 18px;
  width: 884px;
}

.gc-cert--premium .front-el-8 {
  border: 1px solid rgba(196, 149, 90, 0.18);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  bottom: 26px;
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  height: 528px;
  left: 26px;
  object-fit: fill;
  position: absolute;
  right: 26px;
  text-align: start;
  top: 26px;
  width: 868px;
}

.gc-cert--premium .front-el-9 {
  align-items: flex-start;
  bottom: 436px;
  color: rgb(240, 232, 220);
  display: flex;
  font-family: "Cormorant Garamond", serif;
  height: 96px;
  justify-content: space-between;
  left: 56px;
  object-fit: fill;
  position: absolute;
  right: 56px;
  text-align: start;
  top: 48px;
  width: 808px;
}

.gc-cert--premium .front-el-10 {
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  height: 77.3333px;
  object-fit: fill;
  text-align: start;
}

.gc-cert--premium .front-el-11 {
  color: rgb(196, 149, 90);
  display: block;
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  line-height: 1.4;
  height: 14.6667px;
  letter-spacing: 4.5px;
  object-fit: fill;
  text-align: start;
  text-transform: uppercase;
}

.gc-cert--premium .front-el-12 {
  color: rgb(196, 149, 90);
  display: inline;
  font-family: "JetBrains Mono", monospace;
  font-size: 11px;
  letter-spacing: 4.5px;
  object-fit: fill;
  text-align: start;
  text-transform: uppercase;
}

.gc-cert--premium .front-el-13 {
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  font-size: 28px;
  line-height: 1.4;
  font-weight: 600;
  height: 33.3333px;
  letter-spacing: 4px;
  object-fit: fill;
  text-align: start;
  text-transform: uppercase;
}

.gc-cert--premium .front-el-14 {
  color: rgb(240, 232, 220);
  display: inline;
  font-family: "Cormorant Garamond", serif;
  font-size: 28px;
  letter-spacing: 4px;
  object-fit: fill;
  text-align: start;
  text-transform: uppercase;
}

.gc-cert--premium .front-el-15 {
  color: rgba(240, 232, 220, 0.55);
  display: block;
  font-family: "Cormorant Garamond", serif;
  font-size: 13px;
  line-height: 1.4;
  height: 15.3333px;
  letter-spacing: 3px;
  margin-top: 8px;
  object-fit: fill;
  text-align: start;
  text-transform: uppercase;
  width: 474.135px;
}

.gc-cert--premium .field-series {
  color: rgba(240, 232, 220, 0.55);
  font-family: "Cormorant Garamond", serif;
  font-size: 13px;
  margin-top: 8px;
  line-height: 1.4;
  letter-spacing: 3px;
  object-fit: fill;
  text-align: start;
  text-transform: uppercase;
}

.gc-cert--premium .front-el-17 {
  align-items: center;
  justify-items: center;
  background-image: radial-gradient(circle at 35% 30%, rgb(232, 212, 172) 0%, rgb(212, 179, 128) 18%, rgb(196, 149, 90) 45%, rgb(118, 90, 53) 80%, rgb(79, 60, 35) 100%);
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  box-shadow: rgba(255, 235, 200, 0.4) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.6) 0px -2px 6px 0px inset, rgba(0, 0, 0, 0.5) 0px 8px 16px 0px, rgba(28, 20, 16, 0.4) 0px 0px 0px 1px;
  color: rgb(240, 232, 220);
  display: grid;
  font-family: "Cormorant Garamond", serif;
  grid-template-columns: 96px;
  grid-template-rows: 96px;
  height: 96px;
  object-fit: fill;
  position: relative;
  text-align: start;
  width: 96px;
}

.gc-cert--premium .front-el-18 {
  place-items: center;
  align-items: center;
  justify-items: center;
  border: 1px solid rgba(28, 20, 16, 0.35);
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  box-shadow: rgba(232, 212, 172, 0.3) 0px 0px 0px 1px inset;
  color: rgb(240, 232, 220);
  display: grid;
  font-family: "Cormorant Garamond", serif;
  grid-template-columns: 76.6667px;
  grid-template-rows: 76.6667px;
  height: 78px;
  object-fit: fill;
  text-align: start;
  width: 78px;
}

.gc-cert--premium .front-el-19 {
  color: rgb(46, 35, 24);
  display: block;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 70px;
  height: 70px;
  line-height: 70px;
  object-fit: fill;
  text-align: start;
  text-shadow: rgba(232, 212, 172, 0.5) 0px 1px 0px;
}

.gc-cert--premium .front-el-20 {
  color: rgb(46, 35, 24);
  display: inline;
  font-family: "Cormorant Garamond", Georgia, serif;
  font-style: italic;
  font-size: 70px;
  line-height: 70px;
  object-fit: fill;
  text-align: start;
  text-shadow: rgba(232, 212, 172, 0.5) 0px 1px 0px;
}

.gc-cert--premium .front-el-21 {
  border: 1px dashed rgba(196, 149, 90, 0.35);
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  bottom: -6px;
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  height: 108px;
  left: -6px;
  object-fit: fill;
  position: absolute;
  right: -6px;
  text-align: start;
  top: -6px;
  width: 108px;
}

.gc-cert--premium .front-el-22 {
  bottom: 219.854px;
  color: rgb(240, 232, 220);
  display: block;
  filter: drop-shadow(rgba(0, 0, 0, 0.6) 0px 1px 0px) drop-shadow(rgba(212, 179, 128, 0.18) 0px 0px 18px);
  font-family: "Cormorant Garamond", serif;
  height: 160.146px;
  left: 56px;
  object-fit: fill;
  position: absolute;
  right: 504px;
  text-align: start;
  top: 200px;
  width: 360px;
}

.gc-cert--premium .front-el-23 {
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  height: 160.146px;
  object-fit: fill;
  position: relative;
  text-align: start;
  width: 360px;
}

.gc-cert--premium .front-el-24 {
  background-image: linear-gradient(135deg, rgb(232, 212, 172) 0%, rgb(212, 179, 128) 30%, rgb(196, 149, 90) 55%, rgb(157, 120, 71) 75%, rgb(227, 203, 166) 100%);
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  height: 160.146px;
  -webkit-mask-image: url("../../designs/shared/img/sovga-logo-mask.png");
  -webkit-mask-mode: match-source;
  -webkit-mask-position: 50% 50%;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-image: url("../../designs/shared/img/sovga-logo-mask.png");
  mask-mode: match-source;
  mask-position: 50% 50%;
  mask-repeat: no-repeat;
  mask-size: contain;
  object-fit: fill;
  text-align: start;
  width: 360px;
}

.gc-cert--premium .front-el-25 {
  bottom: 221.271px;
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  height: 128.729px;
  object-fit: fill;
  position: absolute;
  right: 56px;
  text-align: right;
  top: 230px;
}

.gc-cert--premium .front-el-26 {
  color: rgba(212, 179, 128, 0.65);
  display: block;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  line-height: 1.4;
  height: 13.3333px;
  letter-spacing: 4px;
  object-fit: fill;
  text-align: right;
  text-transform: uppercase;
}

.gc-cert--premium .front-el-27 {
  color: rgba(212, 179, 128, 0.65);
  display: inline;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  letter-spacing: 4px;
  object-fit: fill;
  text-align: right;
  text-transform: uppercase;
}

.gc-cert--premium .field-amount {
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  font-size: 110px;
  letter-spacing: -1px;
  line-height: 0.6;
  object-fit: fill;
  text-align: right;
  text-shadow: rgba(232, 212, 172, 0.18) 0px 1px 0px, rgba(0, 0, 0, 0.5) 0px 2px 6px;
}

.gc-cert--premium .front-el-29 {
  color: rgb(196, 149, 90);
  display: block;
  font-family: "Cormorant Garamond", serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  height: 26px;
  letter-spacing: 6px;
  margin-top: 4px;
  object-fit: fill;
  text-align: right;
  text-transform: uppercase;
}

.gc-cert--premium .front-el-30 {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(196, 149, 90, 0.5) 20%, rgba(196, 149, 90, 0.5) 80%, rgba(0, 0, 0, 0));
  bottom: 130px;
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  height: 1px;
  left: 56px;
  object-fit: fill;
  position: absolute;
  right: 56px;
  text-align: start;
  top: 449px;
  width: 808px;
}

.gc-cert--premium .front-el-31 {
  align-items: flex-end;
  bottom: 50px;
  color: rgb(240, 232, 220);
  display: flex;
  font-family: "Cormorant Garamond", serif;
  justify-content: space-between;
  left: 56px;
  object-fit: fill;
  position: absolute;
  right: 56px;
  text-align: start;
  width: 808px;
}

.gc-cert--premium .front-el-32 {
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  object-fit: fill;
  text-align: start;
}

.gc-cert--premium .front-el-33 {
  color: rgba(212, 179, 128, 0.65);
  display: block;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: 3.5px;
  margin-bottom: 8px;
  object-fit: fill;
  text-align: start;
  text-transform: uppercase;
}

.gc-cert--premium .front-el-34 {
  color: rgba(212, 179, 128, 0.65);
  display: inline;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  letter-spacing: 3.5px;
  object-fit: fill;
  text-align: start;
  text-transform: uppercase;
}

.gc-cert--premium .front-el-35 {
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 2px;
  object-fit: fill;
  text-align: start;
}

.gc-cert--premium .field-issue {
  display: block;
  color: rgb(240, 232, 220);
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 2px;
  object-fit: fill;
  text-align: start;
}

.gc-cert--premium .front-el-37 {
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  object-fit: fill;
  text-align: right;
}

.gc-cert--premium .front-el-38 {
  color: rgba(212, 179, 128, 0.65);
  display: block;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: 3.5px;
  margin-bottom: 8px;
  object-fit: fill;
  text-align: right;
  text-transform: uppercase;
}

.gc-cert--premium .front-el-39 {
  color: rgba(212, 179, 128, 0.65);
  display: inline;
  font-family: "JetBrains Mono", monospace;
  font-size: 10px;
  letter-spacing: 3.5px;
  object-fit: fill;
  text-align: right;
  text-transform: uppercase;
}

.gc-cert--premium .field-valid-until {
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  font-size: 26px;
  line-height: 1.4;
  font-weight: 600;
  letter-spacing: 3px;
  object-fit: fill;
  text-align: right;
}

.gc-cert--premium .front-el-41 {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgb(196, 149, 90) 30%, rgb(227, 203, 166) 50%, rgb(196, 149, 90) 70%, rgba(0, 0, 0, 0));
  bottom: 574px;
  color: rgb(240, 232, 220);
  display: block;
  font-family: "Cormorant Garamond", serif;
  height: 6px;
  object-fit: fill;
  opacity: 0.6;
  position: absolute;
  text-align: start;
  width: 920px;
}

