* {
  box-sizing: border-box; }

html {
  background: #f7f0e5; }

body {
  background: radial-gradient(circle at 10% 0, rgba(255, 200, 87, 0.18), transparent 28rem), #f7f0e5;
  color: #201710;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  margin: 0;
  min-width: 320px; }

body, button, input, textarea {
  font-size: 16px; }

a {
  color: inherit;
  text-decoration: none; }

button, input, textarea {
  font-family: inherit; }

img {
  display: block;
  max-width: 100%; }

.HuhrZX2-mXrw9mSZJcVFA {
  min-height: 100vh; }

.Ubxtya6NOxUwbSnobeXM4 {
  background: rgba(32, 23, 16, 0.97);
  color: white;
  position: sticky;
  top: 0;
  z-index: 20; }

._3c0T_8TJONp9gr8v_yj6jr {
  margin: auto;
  max-width: 1180px;
  padding: .8rem 1rem .65rem; }

._4YHxA1PM15RtW8WxecHm0 {
  align-items: center;
  display: flex;
  font-family: Georgia,serif;
  font-size: 1.15rem;
  font-weight: 800;
  gap: .65rem;
  letter-spacing: -.02em;
  margin-bottom: .7rem; }

._2trNATND1fLJ69ljS-5X7m {
  align-items: center;
  background: #e85d24;
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.2);
  display: inline-flex;
  height: 2rem;
  justify-content: center;
  width: 2rem; }

.TK0Q0_TZq1w-JmZKgPWD1 {
  display: flex;
  gap: .25rem;
  overflow-x: auto;
  padding-bottom: .15rem; }

._2Nflyt02oc7xHQluVAaMLn {
  border-radius: 999px;
  color: rgba(255, 255, 255, 0.78);
  display: block;
  font-size: .82rem;
  font-weight: 700;
  padding: .55rem .72rem;
  white-space: nowrap; }
  ._2Nflyt02oc7xHQluVAaMLn:hover, ._2Nflyt02oc7xHQluVAaMLn:focus {
    background: rgba(255, 255, 255, 0.1);
    color: white; }

._1nbvnc7rMTyk0qvNIWEE2J {
  margin: auto;
  max-width: 1180px;
  padding: 1.25rem 1rem 3rem; }

._1HxHfeMWBoV6ChYlN-dXUr {
  min-width: 0; }

._10sC15fpVgU5_oDksRLfHc {
  display: none; }

._2XCvA3C23Bs3h_wQ3LZgbN {
  width: 100%; }

._3sP4QBmkxbM4bw09EiW3Xy {
  margin-bottom: 1.5rem;
  max-width: 690px; }
  ._3sP4QBmkxbM4bw09EiW3Xy h1 {
    font-family: Georgia,serif;
    font-size: 2.25rem;
    letter-spacing: -.045em;
    line-height: 1;
    margin: .2rem 0 .75rem; }
  ._3sP4QBmkxbM4bw09EiW3Xy > p:last-child {
    color: #74675d;
    line-height: 1.6;
    margin: 0; }

._2QB3LUMtCI5ExdnATarsMJ {
  color: #b93d12;
  font-size: .72rem;
  font-weight: 900;
  letter-spacing: .14em;
  margin: 0;
  text-transform: uppercase; }

._1KLG6EXaTkMy68lvoHHpFd {
  display: grid;
  gap: 1rem; }

._2L8me0ZJCbiNwT62ubZ4EB {
  background: #fffdf8;
  border: 1px solid #e8ddcf;
  border-radius: 1.1rem;
  box-shadow: 0 5px 18px rgba(61, 38, 19, 0.06);
  display: grid;
  grid-template-columns: 8.3rem 1fr;
  min-height: 8.3rem;
  overflow: hidden;
  position: relative;
  transition: .18s; }
  ._2L8me0ZJCbiNwT62ubZ4EB:hover {
    box-shadow: 0 12px 32px rgba(61, 38, 19, 0.1);
    transform: translateY(-2px); }

._2LPrZ_rVgd50mednzJ1jkk {
  min-height: 100%;
  position: relative; }

._3AvZBWDMkvNBsU9HZtRsdN {
  height: 100%;
  object-fit: cover;
  width: 100%; }

._3om1l9YOvyMKyfMyWfRswY {
  align-items: center;
  background: #ffc857;
  border-radius: .75rem;
  bottom: .6rem;
  display: flex;
  flex-direction: column;
  height: 3.25rem;
  justify-content: center;
  left: .6rem;
  line-height: 1;
  position: absolute;
  width: 3.25rem; }
  ._3om1l9YOvyMKyfMyWfRswY strong {
    font-size: 1.15rem; }
  ._3om1l9YOvyMKyfMyWfRswY small {
    font-size: .55rem;
    font-weight: 800;
    margin-top: .15rem;
    text-transform: uppercase; }

._3REZuC4zANNndhSImadyBT {
  min-width: 0;
  padding: 1rem; }

._2bR72HUsUQRiHq7fPnBsXK {
  display: block;
  font-family: Georgia,serif;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.08;
  overflow: hidden;
  text-overflow: ellipsis; }

.OecPAUpqJqJyktmF2bgMp {
  color: #74675d;
  font-size: .75rem;
  line-height: 1.35;
  margin: .4rem 0 .8rem; }

._3-T_Z_utme2bVdGGN0fcYh {
  display: grid;
  gap: .35rem;
  grid-template-columns: repeat(2, 1fr); }
  ._3-T_Z_utme2bVdGGN0fcYh span {
    align-items: center;
    background: #f7f0e5;
    border-radius: .45rem;
    display: flex;
    justify-content: space-between;
    padding: .38rem .48rem; }
  ._3-T_Z_utme2bVdGGN0fcYh small {
    color: #74675d;
    font-size: .62rem; }
  ._3-T_Z_utme2bVdGGN0fcYh strong {
    font-size: .78rem; }

._3YCSLz6WBItM4bYh7kWSxW, .pWpBltzAupYyo5_qrEKHY {
  display: none; }

._1kMrsJO6wUndwMWq_sxaCZ {
  background: #fffdf8;
  border: 1px solid #e8ddcf;
  border-radius: 1.25rem;
  box-shadow: 0 12px 32px rgba(61, 38, 19, 0.1);
  overflow: hidden; }

._2HhED_N5FOSskRK54pr9Oz {
  background: #d9ccbc;
  min-height: 16rem;
  position: relative; }

._3xx6KzBwUXwyMsa6YcCA0Q {
  height: 100%;
  max-height: 38rem;
  min-height: 16rem;
  object-fit: cover;
  width: 100%; }

._2UT9cAZrpDdlkHtqamBnYs {
  align-items: center;
  background: #ffc857;
  border: 5px solid #fffdf8;
  border-radius: 50%;
  bottom: -2rem;
  display: flex;
  font-family: Georgia,serif;
  font-size: 1.55rem;
  font-weight: 900;
  height: 4.5rem;
  justify-content: center;
  position: absolute;
  right: 1.25rem;
  width: 4.5rem; }

._3RkmUGfaCfqiZBhK_faS6p {
  padding: 2.5rem 1.25rem 1.5rem; }
  ._3RkmUGfaCfqiZBhK_faS6p h2 {
    font-family: Georgia,serif;
    font-size: 1.25rem;
    margin: 1.75rem 0 .8rem; }

._3PTHE2mgNO1CpOyFKFcWxB {
  font-family: Georgia,serif;
  font-size: 2.35rem;
  letter-spacing: -.04em;
  line-height: 1;
  margin: .35rem 0 1rem; }

._1fEEmKq7rcfDyD-J-sJZNG {
  color: #74675d;
  line-height: 1.7;
  white-space: pre-line; }

._HFRhMHH8mcIONntJgpZ0 {
  display: grid;
  gap: .55rem;
  grid-template-columns: repeat(2, 1fr); }
  ._HFRhMHH8mcIONntJgpZ0 span {
    align-items: center;
    background: #f7f0e5;
    border-radius: .7rem;
    display: flex;
    justify-content: space-between;
    padding: .75rem; }
  ._HFRhMHH8mcIONntJgpZ0 small {
    color: #74675d; }
  ._HFRhMHH8mcIONntJgpZ0 strong {
    font-size: 1.2rem; }

._2kMKu-nfnTXfM9i_PiBHGf {
  display: grid;
  min-height: 65vh;
  place-items: center; }

.sO3zXnAV63Ad-vJRqRnrd, ._2Mieu7PMqlQpSY8q16p-Rr {
  background: #fffdf8;
  border: 1px solid #e8ddcf;
  border-radius: 1.2rem;
  box-shadow: 0 12px 32px rgba(61, 38, 19, 0.1); }

.sO3zXnAV63Ad-vJRqRnrd {
  max-width: 28rem;
  padding: 1.5rem;
  width: 100%; }
  .sO3zXnAV63Ad-vJRqRnrd h1 {
    font-family: Georgia,serif;
    font-size: 2.3rem;
    letter-spacing: -.04em;
    margin: .35rem 0 .5rem; }

._1Mpd4oBgY2BZ42t_NQPMKU {
  color: #74675d;
  line-height: 1.5;
  margin: 0 0 1.5rem; }

.sO3zXnAV63Ad-vJRqRnrd label, ._2Mieu7PMqlQpSY8q16p-Rr label {
  display: block;
  font-size: .8rem;
  font-weight: 800;
  margin: .9rem 0 .4rem; }

.sO3zXnAV63Ad-vJRqRnrd input:not([type="submit"]), ._2Mieu7PMqlQpSY8q16p-Rr input:not([type="radio"]):not([type="hidden"]), ._2Mieu7PMqlQpSY8q16p-Rr textarea {
  background: white;
  border: 1px solid #cfc0af;
  border-radius: .65rem;
  color: #201710;
  min-height: 3rem;
  padding: .7rem .8rem;
  width: 100%; }
  .sO3zXnAV63Ad-vJRqRnrd input:not([type="submit"]):focus, ._2Mieu7PMqlQpSY8q16p-Rr input:not([type="radio"]):not([type="hidden"]):focus, ._2Mieu7PMqlQpSY8q16p-Rr textarea:focus {
    border-color: #e85d24;
    box-shadow: 0 0 0 3px rgba(232, 93, 36, 0.14);
    outline: 0; }

._3Ce3WZkWiamK8ojW5UYFTy {
  background: #e85d24;
  border: 0;
  border-radius: .7rem;
  color: white;
  cursor: pointer;
  font-weight: 900;
  margin-top: 1.25rem;
  min-height: 3.1rem;
  padding: .75rem 1.2rem;
  width: 100%; }
  ._3Ce3WZkWiamK8ojW5UYFTy:hover {
    background: #b93d12; }
  ._3Ce3WZkWiamK8ojW5UYFTy:disabled {
    cursor: wait;
    opacity: .6; }

.M8nqcTap6lTRgI5wpQ9xr {
  background: #fff0ec;
  border-left: 4px solid #e85d24;
  border-radius: .4rem;
  color: #8c2f12;
  padding: .8rem 1rem; }

.iaOk3nDCQ0ZsT1_4MsSBQ {
  color: #74675d;
  padding: 5rem 1rem;
  text-align: center; }

.xcpW65XCFn5cvra-bdEOp {
  background: #e9f5ee;
  border-left: 4px solid #357a5b;
  border-radius: .4rem;
  color: #24583f;
  padding: .8rem 1rem; }
  .xcpW65XCFn5cvra-bdEOp a {
    text-decoration: underline; }

.S4jXceOfKnz7A22dar8gW {
  background: #201710;
  border-radius: 999px;
  color: white;
  display: inline-block;
  font-size: .78rem;
  font-weight: 800;
  margin: 0 0 .4rem;
  padding: .55rem .85rem; }

._2p-TmpwBnxpvmn2Auq6cps {
  background: #f7f0e5;
  border-radius: .8rem;
  max-width: 18rem;
  overflow: hidden; }
  ._2p-TmpwBnxpvmn2Auq6cps img {
    aspect-ratio: 4/3;
    object-fit: cover;
    width: 100%; }

.zq8CFTrsHJrpFvQOiAIbX {
  max-width: 850px; }

._2Mieu7PMqlQpSY8q16p-Rr {
  overflow: hidden;
  padding: 1rem; }

._3Bm81HmyrDKYypewc1N8uw {
  border: 0;
  border-bottom: 1px solid #e8ddcf;
  margin: 0;
  padding: .75rem 0 1.5rem; }
  ._3Bm81HmyrDKYypewc1N8uw h2 {
    font-family: Georgia,serif;
    font-size: 1.35rem;
    margin: 0 0 .8rem; }

._3RTxHn5Y-3JVRui0-_nf3e, ._3bBXTkpcb2t-rH1qjmWx9b {
  display: grid;
  gap: .2rem 1rem; }

._1FpJOA_Bc4szB808sLXjFZ {
  border: 0;
  margin: 0 0 1.1rem;
  padding: 0; }
  ._1FpJOA_Bc4szB808sLXjFZ legend {
    font-size: .82rem;
    font-weight: 800;
    margin-bottom: .5rem; }

.ySeeC4ciGXHsqjI0nHbW3 {
  display: grid;
  gap: .3rem;
  grid-template-columns: repeat(5, 1fr); }
  .ySeeC4ciGXHsqjI0nHbW3 label {
    align-items: center;
    background: #f7f0e5;
    border: 1px solid transparent;
    border-radius: .5rem;
    cursor: pointer;
    display: flex;
    height: 2.6rem;
    justify-content: center;
    margin: 0;
    position: relative; }
    .ySeeC4ciGXHsqjI0nHbW3 label:hover {
      border-color: #e85d24; }
  .ySeeC4ciGXHsqjI0nHbW3 input {
    opacity: 0;
    position: absolute; }
  .ySeeC4ciGXHsqjI0nHbW3 label:has(input:checked) {
    background: #e85d24;
    color: white; }

.h-WmwOSt7-NL3HPp1rzt1 {
  list-style: none;
  margin: 1rem 0 0;
  padding: 0; }
  .h-WmwOSt7-NL3HPp1rzt1 li {
    align-items: center;
    display: grid;
    gap: .6rem;
    grid-template-columns: 1.6rem 1fr;
    margin-bottom: .35rem; }
  .h-WmwOSt7-NL3HPp1rzt1 a {
    align-items: center;
    border-radius: .55rem;
    display: flex;
    font-size: .82rem;
    justify-content: space-between;
    padding: .55rem; }
    .h-WmwOSt7-NL3HPp1rzt1 a:hover {
      background: #f7f0e5; }
  .h-WmwOSt7-NL3HPp1rzt1 strong {
    color: #b93d12;
    margin-left: .5rem; }

._2ps-sB4k_eAPehSS8hMOt2 {
  align-items: center;
  background: #201710;
  border-radius: 50%;
  color: white;
  display: flex;
  font-size: .65rem;
  height: 1.55rem;
  justify-content: center;
  width: 1.55rem; }

.yEHyIkfDLVB4-rk2EZ9HN {
  color: #74675d;
  font-size: .75rem;
  padding: 1.5rem 1rem 2.5rem;
  text-align: center; }

@media (min-width: 640px) {
  ._3c0T_8TJONp9gr8v_yj6jr {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: .8rem 1.25rem; }
  ._4YHxA1PM15RtW8WxecHm0 {
    margin: 0; }
  ._3sP4QBmkxbM4bw09EiW3Xy h1 {
    font-size: 3.4rem; }
  ._1KLG6EXaTkMy68lvoHHpFd {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }
  ._2L8me0ZJCbiNwT62ubZ4EB {
    grid-template-columns: 9.5rem 1fr;
    min-height: 10rem; }
  .sO3zXnAV63Ad-vJRqRnrd {
    padding: 2.25rem; }
  ._2Mieu7PMqlQpSY8q16p-Rr {
    padding: 1.5rem 2rem; }
  ._3RTxHn5Y-3JVRui0-_nf3e, ._3bBXTkpcb2t-rH1qjmWx9b {
    grid-template-columns: repeat(2, 1fr); }
  .ySeeC4ciGXHsqjI0nHbW3 {
    grid-template-columns: repeat(10, 1fr); } }

@media (min-width: 920px) {
  ._1nbvnc7rMTyk0qvNIWEE2J {
    display: grid;
    gap: 2rem;
    grid-template-columns: 14.5rem minmax(0, 1fr);
    padding: 2.5rem 1.5rem 4rem; }
  ._10sC15fpVgU5_oDksRLfHc {
    align-self: start;
    background: #fffdf8;
    border: 1px solid #e8ddcf;
    border-radius: 1rem;
    display: block;
    padding: 1.2rem;
    position: sticky;
    top: 6rem; }
    ._10sC15fpVgU5_oDksRLfHc h2 {
      font-family: Georgia,serif;
      font-size: 1.45rem;
      margin: .25rem 0 0; }
  ._1kMrsJO6wUndwMWq_sxaCZ {
    display: grid;
    grid-template-columns: minmax(0, 1.12fr) minmax(20rem, 0.88fr); }
  ._2HhED_N5FOSskRK54pr9Oz, ._3xx6KzBwUXwyMsa6YcCA0Q {
    min-height: 38rem; }
  ._3RkmUGfaCfqiZBhK_faS6p {
    padding: 3rem 2.25rem; }
  ._3PTHE2mgNO1CpOyFKFcWxB {
    font-size: 3.5rem; }
  ._2UT9cAZrpDdlkHtqamBnYs {
    bottom: auto;
    right: -2.25rem;
    top: 2rem; } }

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