@font-face {
  font-family: "ADAM.CG PRO-Regular";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/ADAM.CG PRO.otf") format("opentype");
}


html, body{ height: 100%; }
body{
  font-family: var(--font-family-montserrat);
  color: var(--black);
}
a{ color: inherit; }
img{ max-width: 100%; height: auto; }

:root {
    --black: #000000;
    --cod-gray: #0b0a0a;
    --cultured-pearl: #f5f5f5;
    --gallery: #ededed;
    --golden-dream: #FFD101;
    --golden-dream-2: #f2ce30;
    --tundora: #454545;
    --white: #ffffff;
    --font-size-xs: clamp(8px, 0.7vw, 9px);
    --font-size-s: clamp(9px, 0.8vw, 11px);
    --font-size-m: clamp(10px, 0.9vw, 13px);
    --font-size-l: clamp(10px, 1.0vw, 14px);
    --font-size-xl: clamp(11px, 1.1vw, 15px);
    --font-size-xxl: clamp(12px, 1.3vw, 17px);
    --font-size-xxxl: clamp(13px, 1.6vw, 19px);
    --font-size-xxx2l: clamp(14px, 1.8vw, 22px);
    --font-size-xxxxl: clamp(14px, 1.9vw, 23px);
    --font-size-xxxxl2: clamp(15px, 2.2vw, 27px);
    --font-size-xxxxl3: clamp(16px, 2.7vw, 33px);
    --font-size-xxxxl4: clamp(20px, 3.0vw, 37px);
    --font-size-xxxxl5: clamp(22px, 3.3vw, 40px);
    --font-size-xxxxl6: clamp(24px, 3.5vw, 43px);
    --font-size-xxxxl7: clamp(28px, 4.3vw, 53px);
    --font-size-xxxxl8: clamp(32px, 5.5vw, 67px);
    --font-size-xxxxl9: clamp(34px, 6.0vw, 73px);
    --font-size-xxxxl10: clamp(48px, 8.3vw, 94px);
    --font-size-xxxxl15: clamp(68px, 13vw, 163px);
    --font-family-adam_cg_pro-regular: "ADAM.CG PRO-Regular", Helvetica;
    --font-family-enriqueta: "Enriqueta", Helvetica;
    --font-family-hello_valentica-regular: "Hello Valentica-Regular", Helvetica;
    --font-family-huge_salmon: "Huge Salmon", cursive;
    --font-family-monda: "Monda", Helvetica;
    --font-family-montserrat: "Montserrat", Helvetica;
    --font-family-moul: "Moul", Helvetica;
    --font-family-oleo_script: "Oleo Script", Helvetica;
}
.modal .modal-content {
    --bs-modal-bg: #FFD101 !important;
    background-color: #FFD101 !important;
    border-radius: unset;
}

.montserrat-normal-tundora-11px {
  color: var(--tundora);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: italic;
  font-weight: 400;
}

.montserrat-semi-bold-black-17px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 600;
}

.montserrat-normal-black-13px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.montserrat-bold-black-19px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 700;
}

.montserrat-semi-bold-black-23px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 600;
}

.montserrat-normal-black-11px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-style: normal;
  font-weight: 400;
}

.montserrat-normal-black-15px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xl);
  font-style: normal;
  font-weight: 400;
}

.montserrat-semi-bold-black-19px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-style: italic;
  font-weight: 600;
}

.monda-semi-bold-black-22px {
  color: var(--black);
  font-family: var(--font-family-monda);
  font-size: var(--font-size-xxx2l);
  font-style: normal;
  font-weight: 600;
}

.hugesalmon-regular-normal-black-22px {
  color: var(--black);
  font-family: var(--font-family-huge_salmon);
  font-size: var(--font-size-xxx2l);
  font-style: normal;
  font-weight: 400;
}

.moul-normal-black-22px {
  color: var(--black);
  font-family: var(--font-family-moul);
  font-size: var(--font-size-xxx2l);
  font-style: normal;
  font-weight: 400;
}

.oleoscript-normal-black-22px {
  color: var(--black);
  font-family: var(--font-family-oleo_script);
  font-size: var(--font-size-xxx2l);
  font-style: normal;
  font-weight: 400;
}

.enriqueta-normal-black-22px {
  color: var(--black);
  font-family: var(--font-family-enriqueta);
  font-size: var(--font-size-xxx2l);
  font-style: normal;
  font-weight: 400;
}

.montserrat-normal-black-13px-2 {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: italic;
  font-weight: 400;
}

.montserrat-semi-bold-black-13px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: italic;
  font-weight: 600;
}

.montserrat-semi-bold-black-13px-2 {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 600;
}

.montserrat-medium-black-17px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 500;
}

.montserrat-semi-bold-black-19px-2 {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 600;
}
.montserrat-normal-white-23px {
    color: var(--white);
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xxxxl);
    font-style: normal;
    font-weight: 400;
}
.montserrat-normal-black-23px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxxl);
  font-style: normal;
  font-weight: 400;
}

.montserrat-normal-black-19px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
}

.montserrat-normal-black-9px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xs);
  font-style: normal;
  font-weight: 400;
}

.hugesalmon-regular-normal-black-103px {
  color: var(--black);
  font-family: var(--font-family-huge_salmon);
  font-size: var(--font-size-xxxxl10);
  font-style: normal;
  font-weight: 400;
}

.montserrat-semi-bold-black-103px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxxl10);
  font-style: normal;
  font-weight: 600;
}

.hugesalmon-regular-normal-black-67px {
  color: var(--black);
  font-family: var(--font-family-huge_salmon);
  font-size: var(--font-size-xxxxl8);
  font-style: normal;
  font-weight: 400;
}

.montserrat-normal-black-14px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-style: normal;
  font-weight: 400;
}

.montserrat-semi-bold-black-43px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxxl6);
  font-style: normal;
  font-weight: 600;
}

.hugesalmon-regular-normal-black-37px {
  color: var(--black);
  font-family: var(--font-family-huge_salmon);
  font-size: var(--font-size-xxxxl4);
  font-style: normal;
  font-weight: 400;
}

.hugesalmon-regular-normal-black-73px {
  color: var(--black);
  font-family: var(--font-family-huge_salmon);
  font-size: var(--font-size-xxxxl9);
  font-style: normal;
  font-weight: 400;
}

.hugesalmon-regular-normal-black-163px {
    color: var(--black);
    font-family: var(--font-family-huge_salmon);
    font-size: var(--font-size-xxxxl15);
    font-style: normal;
    font-weight: 400;
}

.montserrat-normal-black-12px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}

.montserrat-semi-bold-black-40px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxxl5);
  font-style: normal;
  font-weight: 600;
}

.montserrat-bold-black-17px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxl);
  font-style: normal;
  font-weight: 700;
}
.montserrat-bold-black-67px {
    color: var(--black);
    font-family: var(--font-family-montserrat);
    font-size: var(--font-size-xxxxl8);
    font-style: normal;
    font-weight: 700;
}
.montserrat-normal-black-20px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-style: normal;
  font-weight: 400;
}

.montserrat-semi-bold-black-27px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxxl2);
  font-style: normal;
  font-weight: 600;
}

.hugesalmon-regular-normal-white-53px {
  color: var(--white);
  font-family: var(--font-family-huge_salmon);
  font-size: var(--font-size-xxxxl7);
  font-style: normal;
  font-weight: 400;
}

.montserrat-semi-bold-black-33px {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxxl3);
  font-style: normal;
  font-weight: 600;
}

.montserrat-normal-black-13px-3 {
  color: var(--black);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-style: normal;
  font-weight: 400;
}
