*, *::before, *::after{
box-sizing: border-box;
}
img, svg, video, iframe{
max-width: 100%;
}
img, video{
height: auto;
display: block;
}
html{
scroll-padding-top: calc(4rem + 28px);
scroll-behavior: smooth;
}
body{
background: #f5f5e7;
margin: 0;
color: #3d3525;
overflow-wrap: anywhere;
font-family: "IBM Plex Sans",system-ui,sans-serif;
text-rendering: optimizeLegibility;
font-size: 16px;
-webkit-font-smoothing: antialiased;
}
a{
color: #88581d;
text-decoration: none;
}
a:hover{
color: #8c5113;
}
::selection{
background: rgba(189,75,38,0.224);
color: #1d1c10;
}
h1, h2, h3{
font-family: "Lora",Georgia,serif;
color: #1d1c10;
font-weight: 600;
letter-spacing: -0.012em;
}
@keyframes w8iblu{
 0%, 100% {
 opacity: .5;
 }
 50% {
 opacity: .9;
 }
 }
@keyframes mr5wfzbm{

  0%, 100% {
 box-shadow: 0 0 0 0 rgba(47,122,85,0.407);
 }
   
  60% {
 box-shadow: 0 0 0 6px rgba(47,122,85,0.02);
 }
        
}
:focus-visible{
outline: 2px solid #88581d;
outline-offset: 2px;
}
.zwx2rehp summary:focus-visible{
outline: 2px solid #88581d;
outline-offset: -2px;
}
.sgdka{
gap: 0.563rem;
border: none;
border-radius: 0.688rem;
transition: filter .15s ease, background .15s ease, border-color .15s ease, color .15s ease, box-shadow .15s ease;
display: inline-flex;
font-weight: 600;
cursor: pointer;
justify-content: center;
letter-spacing: 0.005em;
font-family: "IBM Plex Sans",system-ui,sans-serif;
align-items: center;
}
.tmzpo{
padding: 14px 28px;
background: linear-gradient(138deg, #c98d45, #8c5113);
font-size: 15px;
color: #352909;
box-shadow: 0 0.375rem 18px rgba(160,58,24,0.23);
}
.tmzpo:hover{
filter: brightness(1.05);
box-shadow: 0 8px 22px rgba(160,58,24,0.272);
}
.tmzpo.ipvswnr{
padding: 0.563rem 1.125rem;
border-radius: 8px;
font-size: 13px;
box-shadow: none;
}
.y8uldgfd{
padding: 0.813rem 26px;
background: transparent;
border: 1.5px solid rgba(189,75,38,0.481);
color: #88581d;
font-size: 15px;
}
.y8uldgfd:hover{
background: rgba(189,75,38,0.071);
color: #8c5113;
}
.y8uldgfd.ipvswnr{
padding: 0.563rem 16px;
border-radius: 10px;
font-size: 13px;
}
.a377h{
padding: 11px 22px;
border: 1.5px solid rgba(58,52,36,0.162);
border-radius: 0.625rem;
background: #fbfcf3;
font-size: 13.5px;
font-weight: 600;
color: #3d3525;
}
.a377h:hover{
border-color: rgba(184,128,56,0.383);
color: #8c5113;
}
.s2vk8zh{
border-radius: 62.438rem;
padding: 3px 0.5rem;
border: 1.5px solid rgba(173,53,53,0.533);
white-space: nowrap;
font-weight: 600;
font-size: 11px;
color: #9e4828;
font-family: "IBM Plex Mono",ui-monospace,monospace;
}
.d3ksgz5{
border: 1.5px dashed rgba(45,36,22,0.207);
background:
    repeating-linear-gradient(46deg, transparent, transparent 0.625rem, rgba(45,36,22,0.05) 10px, rgba(45,36,22,0.05) 1.25rem),
    #f4ede2;
padding: 0.75rem;
place-items: center;
width: 100%;
display: grid;
min-height: 7.5rem;
color: #6c644b;
text-align: center;
height: 100%;
font-size: 12.5px;
}
.d3ksgz5 img{
height: 100%;
width: 100%;
object-fit: cover;
}
.i8vvt2bt{
font-size: 0.625rem;
min-height: 4.5rem;
}
.jksv1bz0{
padding: 46px 0 0.5rem;
border-top: 1px solid rgba(58,52,36,0.068);
margin-top: 30px;
}
.jksv1bz0:first-of-type{
margin-top: 0;
}
.seitz{
border-radius: 1.125rem;
padding: 2.5rem 24px 1.75rem;
background: #ecead9;
position: relative;
margin-top: 2.125rem;
border-top: none;
}
.seitz::before{
border-radius: 18px 1.125rem 0 0;
background: linear-gradient(130deg, #c98d45, #8c5113);
height: 3px;
right: 0;
position: absolute;
content: '';
top: 0;
left: 0;
}
.jlcrj{
gap: 9px;
display: inline-flex;
font-size: 11px;
margin-bottom: 0.75rem;
color: #88581d;
font-weight: 500;
text-transform: uppercase;
font-family: "IBM Plex Mono",ui-monospace,monospace;
letter-spacing: 0.16em;
align-items: center;
}
.jlcrj::before{
background: #b57f3b;
width: 1.375rem;
content: '';
height: 2px;
flex-shrink: 0;
}
.bc1kt2h{
color: #9e4828;
}
.bc1kt2h::before{
background: #9e4828;
}
.v0y1x{
margin: 0 0 0.75rem;
font-size: clamp(27px, 6vw, 38px);
overflow-wrap: anywhere;
line-height: 1.1;
}
.hbxluou{
margin: 0 0 26px;
font-size: 0.969rem;
color: #5a593b;
max-width: 41.25rem;
line-height: 1.62;
}
.xj7w4ea{
margin: 0.75rem 2px 0;
color: #6c644b;
line-height: 1.55;
font-size: 0.75rem;
}
.z6d4xuw{
gap: 14px;
grid-template-columns: minmax(0, 1fr);
display: grid;
}
.hzy2enw{
gap: 14px;
grid-template-columns: minmax(0, 1fr);
display: grid;
}
.vtdtg8p{
margin-bottom: 1.75rem;
}
.puxm9z{
background: #fbfcf3;
padding: 22px;
border: 1px solid rgba(58,52,36,0.155);
border-radius: 14px;
box-shadow: 0 1px 2px rgba(48,38,22,0.044), 0 1px 3px rgba(48,38,22,0.056);
}
.hep0p5bz{
padding: 1.25rem;
}
.xvljn2wd{
padding: 18px;
}
.yu55bfl3{
background: rgba(189,75,38,0.115);
border-radius: 0.625rem;
place-items: center;
width: 38px;
height: 38px;
color: #b57f3b;
display: grid;
margin-bottom: 0.75rem;
}
.gudl040{
margin: 0;
border-radius: 9px;
height: 34px;
width: 34px;
}
.ce3p4q{
margin: 0 0 8px;
font-family: "IBM Plex Sans",system-ui,sans-serif;
font-weight: 600;
font-size: 16px;
color: #1d1c10;
}
.n9ryg{
margin-bottom: 0.375rem;
font-size: 0.938rem;
}
.j3fjtrh{
margin-bottom: 0.375rem;
font-size: 0.875rem;
}
.u3vzds3{
margin: 0;
line-height: 1.6;
font-size: 13.5px;
color: #5a593b;
}
.t3rttij4{
font-size: 13px;
}
.eo46efl{
gap: 0.688rem;
list-style: none;
margin: 0;
padding: 0;
color: #3d3525;
flex-direction: column;
display: flex;
line-height: 1.5;
font-size: 14px;
}
.eo46efl li{
gap: 10px;
display: flex;
}
.eo46efl .mzjcpswu{
color: #3a7254;
flex-shrink: 0;
}
.eo46efl .qi2y3{
flex-shrink: 0;
color: #9e4828;
}
.ggh22z2j{
font-size: 13px;
}
.lrwfi{
border: 1px solid rgba(58,52,36,0.155);
background: #fbfcf3;
border-radius: 14px;
box-shadow: 0 1px 2px rgba(48,38,22,0.068), 0 1px 3px rgba(48,38,22,0.021);
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.ciuzr{
font-size: 13.5px;
border-collapse: collapse;
min-width: 520px;
width: 100%;
}
.ciuzr thead tr{
background: rgba(189,75,38,0.089);
}
.ciuzr th{
padding: 13px 1.25rem;
letter-spacing: 0.08em;
text-align: right;
font-weight: 500;
text-transform: uppercase;
color: #6c644b;
font-size: 0.688rem;
font-family: "IBM Plex Mono",ui-monospace,monospace;
}
.ciuzr th:first-child{
text-align: left;
}
.ciuzr td{
padding: 12px 20px;
text-align: right;
color: #3d3525;
}
.ciuzr td:first-child{
text-align: left;
color: #1d1c10;
}
.ciuzr tbody tr{
border-top: 1px solid rgba(58,52,36,0.078);
}
.ciuzr tr.gle1txkm{
background: rgba(189,75,38,0.031);
}
.ciuzr tr.kgick{
background: rgba(173,53,53,0.037);
}
.ciuzr tr.kgick td{
color: #6c644b;
}
.ciuzr .u2tz9xt{
font-style: italic;
}
.ciuzr .p90xg{
text-align: left;
}
.ciuzr .y401xzn3{
color: #8c5113;
}
.ciuzr .wnie7{
color: #3d3525;
}
.zwx2rehp{
background: #fbfcf3;
border-radius: 14px;
overflow: hidden;
border: 1px solid rgba(58,52,36,0.156);
box-shadow: 0 1px 2px rgba(48,38,22,0.033), 0 1px 3px rgba(48,38,22,0.02);
}
.zwx2rehp summary{
padding: 18px 22px;
gap: 12px;
list-style: none;
font-weight: 600;
cursor: pointer;
align-items: center;
display: flex;
color: #1d1c10;
font-size: 15px;
}
.zwx2rehp summary::-webkit-details-marker{
display: none;
}
.znalv{
transition: transform .2s;
color: #b57f3b;
flex-shrink: 0;
}
.zwx2rehp[open] .znalv{
transform: rotate(91deg);
}
.h195ei{
padding: 0 22px 20px 2.875rem;
font-size: 14px;
line-height: 1.65;
color: #5a593b;
}
.a2vz8j{
gap: 0.625rem;
display: flex;
flex-direction: column;
}
.ce7ywomp{
border: 1px dashed rgba(184,128,56,0.387);
background: rgba(189,75,38,0.041);
border-radius: 11px;
padding: 0.875rem 1.125rem;
font-size: 0.813rem;
line-height: 1.55;
color: #5a593b;
}
.ce7ywomp strong{
color: #8c5113;
}
.cc6ocfyu{
font-weight: 400;
font-size: 11px;
}
.zkqef{
color: #8c5113;
}
.gxhjb{
color: #6c644b;
font-weight: 400;
}
.jb0ocl{
color: #9e4828;
}
.jhnhqq{
color: #3a7254;
}
.fwcuwm{
color: #b57f3b;
}
.nn28xugs{
color: #9e4828;
}
@media (min-width:770px){
.z6d4xuw, .hzy2enw{
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
.seitz{
padding: 48px 2.125rem 2.125rem;
}
}
@media (min-width:1021px){
.hzy2enw{
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
.jksv1bz0{
padding: 3.625rem 0 0.5rem;
margin-top: 44px;
}
.jksv1bz0:first-of-type{
margin-top: 0;
}
.seitz{
padding: 52px 40px 2.375rem;
margin-top: 48px;
}
}
@media (prefers-reduced-motion: reduce){
html{
scroll-behavior: auto;
}
*, *::before, *::after{
animation-duration: 0.001ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.001ms !important;
}
}
.i8tdntj{
background: rgba(243,236,221,0.808);
border-bottom: 1px solid rgba(58,52,36,0.068);
z-index: 60;
position: sticky;
backdrop-filter: blur(0.875rem);
top: 0;
}
.ejkeqd{
margin: 0 auto;
padding: 10px 16px;
gap: 0.625rem;
flex-wrap: nowrap;
max-width: 82.5rem;
display: flex;
align-items: center;
min-height: 4rem;
}
.akjhi{
flex: 1 1 auto;
gap: 0.688rem;
align-items: center;
min-width: 0;
display: flex;
color: #1d1c10;
}
.y93rwl{
background: linear-gradient(132deg, #c98d45, #8c5113);
border-radius: 0.563rem;
place-items: center;
overflow: hidden;
width: 34px;
flex-shrink: 0;
display: grid;
color: #352909;
height: 34px;
}
.y93rwl img{
object-fit: cover;
width: 100%;
height: 100%;
}
.tkfumf{
min-width: 0;
flex-direction: column;
display: flex;
line-height: 1.1;
}
.zh5ss9b{
overflow: hidden;
max-width: 100%;
font-weight: 600;
white-space: nowrap;
font-size: 1.063rem;
font-family: "Lora",Georgia,serif;
text-overflow: ellipsis;
letter-spacing: -0.01em;
}
.zh5ss9b em{
font-style: italic;
font-weight: 500;
color: #88581d;
}
.acaxvkb{
overflow: hidden;
font-weight: 500;
text-overflow: ellipsis;
margin-top: 2px;
color: #6c644b;
font-family: "IBM Plex Mono",ui-monospace,monospace;
max-width: 100%;
font-size: 0.594rem;
letter-spacing: 0.16em;
display: none;
text-transform: uppercase;
white-space: nowrap;
}
.h0nrsj12{
gap: 0.5rem;
margin-left: auto;
align-items: center;
flex-shrink: 0;
display: flex;
}
.k9luq4{
display: none;
}
.rpzaan{
align-items: center;
display: flex;
position: relative;
}
.gzos9{
list-style: none;
border-radius: 0.5rem;
background: #fbfcf3;
gap: 0.25rem;
border: 1px solid rgba(58,52,36,0.159);
flex-direction: column;
cursor: pointer;
width: 2.5rem;
align-items: center;
height: 2.125rem;
display: flex;
justify-content: center;
}
.gzos9::-webkit-details-marker{
display: none;
}
.gzos9::marker{
content: '';
}
.gzos9 > span{
background: #1d1c10;
border-radius: 2px;
display: block;
height: 2px;
width: 17px;
}
.k40wuhf5{
border-radius: 11px;
padding: 0.5rem;
border: 1px solid rgba(58,52,36,0.169);
background: #fbfcf3;
box-shadow: 0 2px 6px rgba(48,38,22,0.063), 0 22px 3.125rem rgba(48,38,22,0.118);
top: calc(100% + 8px);
position: absolute;
min-width: 200px;
z-index: 70;
flex-direction: column;
right: 0;
display: flex;
}
.k40wuhf5 a{
border-radius: 8px;
padding: 0.625rem 0.75rem;
font-weight: 500;
font-size: 0.875rem;
color: #3d3525;
}
.k40wuhf5 a:hover{
background: rgba(189,75,38,0.062);
color: #8c5113;
}
.nlw5e{
position: relative;
}
.ky1bjzbq{
background: #fbfcf3;
border: 1px solid rgba(58,52,36,0.171);
gap: 6px;
padding: 0.438rem 11px;
border-radius: 8px;
list-style: none;
cursor: pointer;
display: flex;
align-items: center;
font-size: 12px;
font-family: "IBM Plex Mono",ui-monospace,monospace;
color: #1d1c10;
font-weight: 500;
}
.ky1bjzbq::-webkit-details-marker{
display: none;
}
.ky1bjzbq::marker{
content: '';
}
.ky1bjzbq:hover{
border-color: rgba(184,128,56,0.408);
}
.yxph3sne{
transition: transform .15s ease;
color: #6c644b;
font-size: 9px;
}
.nlw5e[open] .yxph3sne{
transform: rotate(175deg);
}
.qs600n{
padding: 6px;
border: 1px solid rgba(58,52,36,0.204);
gap: 2px;
background: #fbfcf3;
border-radius: 11px;
max-width: calc(100vw - 32px);
right: 0;
z-index: 70;
flex-direction: column;
display: none;
min-width: 170px;
position: absolute;
box-shadow: 0 2px 0.375rem rgba(48,38,22,0.097), 0 22px 3.125rem rgba(48,38,22,0.133);
top: calc(100% + 0.5rem);
}
.nlw5e[open] .qs600n{
display: flex;
}
.to3y7okn{
padding: 8px 12px;
border-radius: 0.5rem;
background: transparent;
border: none;
gap: 0.875rem;
text-align: left;
align-items: center;
font-family: inherit;
font-size: 0.813rem;
justify-content: space-between;
display: flex;
cursor: pointer;
color: #3d3525;
}
.to3y7okn:hover{
background: rgba(45,36,22,0.03);
color: #3d3525;
}
.to3y7okn.ctzwg{
background: rgba(189,75,38,0.073);
font-weight: 600;
color: #8c5113;
}
.to3y7okn.ctzwg::after{
font-size: 0.688rem;
content: '\2713';
}
.u9rb09qa{
margin: 0 auto;
padding: 0 1rem;
max-width: 82.5rem;
display: block;
}
.pswgn6gx{
min-width: 0;
padding-bottom: 40px;
}
.x8wfp5{
background: #fbfcf3;
margin: 0 0 0.375rem;
border: 1px solid rgba(58,52,36,0.186);
border-radius: 11px;
overflow: hidden;
box-shadow: 0 1px 2px rgba(48,38,22,0.042), 0 1px 3px rgba(48,38,22,0.068);
}
.wtmm6{
padding: 14px 1rem;
list-style: none;
gap: 0.75rem;
display: flex;
justify-content: space-between;
align-items: center;
color: #1d1c10;
cursor: pointer;
font-weight: 600;
font-size: 1rem;
font-family: "Lora",Georgia,serif;
}
.wtmm6::after{
transition: transform .2s;
font-size: 0.75rem;
content: '\25BE';
color: #88581d;
}
.lpdz6:checked ~ .wtmm6::after{
transform: rotate(183deg);
}
.wtmm6:focus-visible{
outline: 2px solid #88581d;
outline-offset: -2px;
}
.um454{
display: none;
}
.lpdz6:checked ~ .um454{
display: block;
}
.y7kk7r86{
padding: 0 12px 0.625rem;
letter-spacing: 0.18em;
color: #6c644b;
display: none;
font-family: "IBM Plex Mono",ui-monospace,monospace;
font-size: 10.5px;
text-transform: uppercase;
font-weight: 500;
}
.gabehso{
gap: 1px;
padding: 0 8px 0.625rem;
display: flex;
flex-direction: column;
}
.di6d24{
border-radius: 0.5rem;
padding: 0.438rem 0.75rem;
gap: 10px;
transition: background .15s ease, color .15s ease;
display: flex;
align-items: center;
line-height: 1.3;
color: #5a593b;
font-size: 0.813rem;
}
.di6d24:hover{
background: rgba(45,36,22,0.022);
color: #8c5113;
}
.di6d24 > span:not(.rie8p76p){
min-width: 0;
}
.rie8p76p{
color: #888059;
width: 1.25rem;
flex-shrink: 0;
font-family: "IBM Plex Mono",ui-monospace,monospace;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
font-size: 11px;
}
.di6d24.ctzwg{
background: rgba(189,75,38,0.101);
font-weight: 600;
color: #8c5113;
}
.di6d24.ctzwg .rie8p76p{
color: #b57f3b;
}
.qsdewo72{
padding: 14px;
margin: 0.375rem 0.75rem 12px;
border: 1px solid rgba(173,53,53,0.192);
background: rgba(173,53,53,0.057);
border-radius: 11px;
line-height: 1.5;
color: #3d3525;
font-size: 12px;
}
.qsdewo72 strong{
color: #9e4828;
}
.ipiov6{
background: #ecead9;
border-top: 1px solid rgba(58,52,36,0.183);
}
.q7oyj{
margin: 0 auto;
padding: 2rem 1rem;
gap: 24px;
display: flex;
max-width: 82.5rem;
align-items: center;
flex-wrap: wrap;
}
.fhatgh8m{
gap: 0.5rem;
font-size: 0.938rem;
min-width: 0;
color: #1d1c10;
align-items: center;
display: flex;
font-family: "Lora",Georgia,serif;
font-weight: 600;
}
.fhatgh8m em{
font-style: italic;
font-weight: 500;
color: #88581d;
}
.fkhkmis{
overflow: hidden;
background: linear-gradient(137deg, #c98d45, #8c5113);
place-items: center;
border-radius: 0.375rem;
color: #352909;
display: grid;
width: 1.375rem;
flex-shrink: 0;
height: 1.375rem;
}
.fkhkmis img{
height: 100%;
width: 100%;
object-fit: contain;
}
.r8ioo{
font-size: 0.75rem;
line-height: 1.5;
max-width: 32.5rem;
color: #6c644b;
}
.jgheort{
gap: 18px;
flex-wrap: wrap;
font-size: 0.781rem;
margin-left: auto;
display: flex;
}
.jgheort a{
color: #5a593b;
}
.jgheort a:hover{
color: #8c5113;
}
.yb5115{
gap: 10px;
padding: 9px 14px calc(0.563rem + env(safe-area-inset-bottom, 0px));
transition: transform .25s ease;
background: rgba(247,246,234,0.923);
align-items: center;
right: 0;
bottom: 0;
position: fixed;
display: flex;
left: 0;
border-top: 1px solid rgba(184,128,56,0.393);
transform: translateY(110%);
box-shadow: 0 -0.5rem 1.875rem rgba(48,38,22,0.152);
backdrop-filter: blur(14px);
z-index: 55;
}
.yb5115.h1ax7n{
transform: translateY(0);
}
.quc2ns{
min-width: 0;
line-height: 1.25;
flex-direction: column;
display: none;
}
.de8l50{
overflow: hidden;
text-overflow: ellipsis;
font-weight: 600;
white-space: nowrap;
font-size: 13px;
color: #1d1c10;
}
.de8l50 em{
font-weight: 500;
color: #88581d;
font-style: italic;
}
.nksyuwc{
color: #6c644b;
font-family: "IBM Plex Mono",ui-monospace,monospace;
white-space: nowrap;
font-variant-numeric: tabular-nums;
font-size: 11.5px;
}
.pjl1uw6{
display: none;
}
.yb5115 .sgdka{
flex: 1 1 0;
justify-content: center;
}
.yb5115 .s2vk8zh{
padding: 2px 0.375rem;
font-size: 10.5px;
}
@media (min-width:768px){
.ejkeqd{
gap: 1rem;
padding: 0 1.5rem;
flex-wrap: nowrap;
height: 64px;
min-height: 0;
}
.acaxvkb{
display: block;
}
.u9rb09qa{
padding: 0 1.5rem;
}
.q7oyj{
padding: 32px 1.5rem;
}
}
@media (min-width:1022px){
.ejkeqd{
gap: 1.25rem;
padding: 0 28px;
}
.k9luq4{
display: inline-flex;
}
.rpzaan{
display: none;
}
.u9rb09qa{
grid-template-columns: 236px minmax(0, 1fr);
padding: 0 1.75rem;
gap: 40px;
display: grid;
align-items: start;
}
.q7oyj{
padding: 32px 1.75rem;
}
.x8wfp5{
border-radius: 0;
margin: 0;
padding: 1.5rem 0 2rem;
border: none;
background: transparent;
scrollbar-width: none;
top: calc(64px + 20px);
overflow-x: hidden;
position: sticky;
max-height: calc(100vh - 64px - 40px);
overflow-y: auto;
box-shadow: none;
}
.x8wfp5::-webkit-scrollbar{
display: none;
}
.wtmm6{
display: none;
}
.um454{
display: block;
}
.y7kk7r86{
display: block;
}
.gabehso{
padding: 0;
}
.qsdewo72{
margin: 1.25rem 12px 0;
}
.yb5115{
padding: 8px 10px 8px 18px;
border: 1px solid rgba(184,128,56,0.415);
border-radius: 14px;
box-shadow: 0 2px 0.375rem rgba(48,38,22,0.069), 0 22px 3.125rem rgba(48,38,22,0.14);
left: 50%;
transform: translate(-50%, 160%);
max-width: max-content;
right: auto;
bottom: 1rem;
}
.yb5115.h1ax7n{
transform: translate(-50%, 0);
}
.quc2ns{
display: flex;
}
.pjl1uw6{
display: inline-flex;
}
.yb5115 .sgdka{
flex: 0 0 auto;
}
}
@media (min-width:1201px){
.u9rb09qa{
gap: 52px;
}
}
.chbg6x6z{
padding: 1.875rem 0 2.625rem;
gap: 1.875rem;
align-items: center;
display: flex;
flex-wrap: wrap;
}
.alk1l{
flex: 1 1 25rem;
min-width: 0;
}
.ohah298{
gap: 10px;
flex-wrap: wrap;
align-items: center;
display: flex;
margin-bottom: 1.125rem;
}
.xiy68{
padding: 0.25rem 0.75rem;
border: 1px solid rgba(58,52,36,0.208);
background: #fbfcf3;
border-radius: 62.438rem;
letter-spacing: 0.12em;
text-transform: uppercase;
font-weight: 500;
color: #5a593b;
font-size: 0.656rem;
font-family: "IBM Plex Mono",ui-monospace,monospace;
}
.aafii{
color: #6c644b;
font-size: 0.75rem;
}
.f6zhgudi{
gap: 7px;
background: rgba(57,114,85,0.117);
padding: 0.25rem 12px;
border-radius: 62.438rem;
border: 1px solid rgba(57,114,85,0.308);
font-weight: 500;
color: #3a7254;
align-items: center;
display: flex;
font-size: 0.75rem;
}
.v0hnbolr{
animation: mr5wfzbm 2s infinite;
border-radius: 50%;
background: #3a7254;
height: 7px;
width: 7px;
}
.wsrgf{
margin: 0 0 14px;
letter-spacing: -0.025em;
text-wrap: balance;
line-height: 1.0;
font-family: "Lora",Georgia,serif;
font-weight: 600;
font-size: clamp(2.5rem, 10vw, 4.25rem);
overflow-wrap: anywhere;
}
.wsrgf em{
font-weight: 500;
font-style: italic;
color: #88581d;
}
.d3lughg4{
font-size: 0.875rem;
color: #6c644b;
margin-bottom: 18px;
}
.v2ryo{
margin: 0 0 1.5rem;
font-size: 17px;
color: #3d3525;
line-height: 1.55;
max-width: 560px;
}
.v2ryo strong{
color: #8c5113;
font-weight: 600;
}
.d9d0idn3{
gap: 0.625rem;
margin-bottom: 0.625rem;
display: flex;
}
.d9d0idn3 .sgdka{
flex: 1 1 0;
justify-content: center;
}
.wam1r{
display: block;
font-size: 11.5px;
color: #6c644b;
margin-bottom: 22px;
}
.oj9yv{
gap: 18px;
padding-top: 18px;
display: flex;
align-items: center;
color: #6c644b;
flex-wrap: wrap;
font-size: 0.781rem;
border-top: 1px solid rgba(58,52,36,0.079);
}
.ux55g{
gap: 8px;
display: flex;
align-items: center;
}
.n4cd56n{
font-size: 16px;
color: #b57f3b;
letter-spacing: 2px;
}
.sq66kh{
font-size: 15px;
color: #1d1c10;
font-weight: 600;
}
.ymf80{
flex: 1 1 320px;
width: 100%;
overflow-x: clip;
position: relative;
max-width: 29.375rem;
}
.hb93qp6{
animation: w8iblu 4s ease-in-out infinite;
background: radial-gradient(ellipse at 50% 0%, rgba(184,128,56,0.151), transparent 70%);
inset: -1.875rem -1.25rem auto;
pointer-events: none;
position: absolute;
height: 12.5rem;
}
.cf31g3{
border: 1px solid rgba(58,52,36,0.206);
overflow: hidden;
background: #fbfcf3;
border-radius: 1.125rem;
box-shadow: 0 2px 0.375rem rgba(48,38,22,0.104), 0 22px 3.125rem rgba(48,38,22,0.127);
aspect-ratio: 16 / 10;
position: relative;
}
.cf31g3 img, .cf31g3 video, .cf31g3 iframe{
border: 0;
inset: 0;
height: 100%;
object-fit: cover;
width: 100%;
position: absolute;
}
.xqo8n{
padding: 0.375rem 12px;
background: rgba(23,22,15,0.827);
border-radius: 8px;
max-width: calc(100% - 24px);
left: 0.75rem;
position: absolute;
font-size: 0.719rem;
color: #f2f4d8;
bottom: 0.75rem;
backdrop-filter: blur(6px);
pointer-events: none;
}
.huajir{
gap: 0.625rem;
margin-bottom: 1.75rem;
display: flex;
flex-wrap: wrap;
}
.qudowf{
gap: 3px;
background: #fbfcf3;
padding: 10px 16px;
border: 1px solid rgba(58,52,36,0.208);
border-radius: 11px;
box-shadow: 0 1px 2px rgba(48,38,22,0.075), 0 1px 3px rgba(48,38,22,0.047);
flex-direction: column;
min-width: 84px;
display: flex;
}
.dxinws9o{
text-transform: uppercase;
letter-spacing: 0.12em;
font-size: 0.594rem;
font-family: "IBM Plex Mono",ui-monospace,monospace;
color: #6c644b;
}
.qudowf strong{
font-weight: 600;
font-size: 17px;
color: #1d1c10;
}
.qudowf strong.a69k83ah{
color: #b57f3b;
}
.qudowf strong.e4wgzy{
color: #9e4828;
}
.yjs268{
background: rgba(58,52,36,0.152);
border-radius: 2px;
height: 3px;
align-self: stretch;
margin-top: 6px;
position: relative;
}
.i2jig{
border-radius: 2px;
background: #b57f3b;
max-width: 100%;
height: 100%;
display: block;
}
.jazt3j::after{
border-radius: 2px;
inset: 0;
background: repeating-linear-gradient(92deg, transparent 0 18%, #fbfcf3 18% 20%);
content: '';
pointer-events: none;
position: absolute;
}
.casino-card* → cu3ilm3m.
   Гео-механизм — чистый CSS (radio :checked ~), id/for остаются литералами (geo-all/ru/kz/eu),
   классы токенизированы;
 C# синхронизирует набор регионов и гео-классы карточек.
   Accent-альфа-тинты и градиенты-плейсхолдеры логотипов — PER-SKIN литералы.
   Глобальные .section/.kicker/.sec_title/.sec_lead/.footnote/.btn*/.is_gold/.media_slot — в base. */

.ln0vsk{
gap: 12px;
flex-direction: column;
display: flex;
}
.gj6g6mp{
border: 1px solid rgba(58,52,36,0.176);
border-radius: 0.875rem;
gap: 16px 24px;
transition: box-shadow .15s, border-color .15s;
padding: 20px 24px;
background: #fbfcf3;
display: flex;
box-shadow: 0 1px 2px rgba(48,38,22,0.077), 0 1px 3px rgba(48,38,22,0.021);
align-items: center;
flex-wrap: wrap;
}
.gj6g6mp:hover{
border-color: rgba(184,128,56,0.409);
box-shadow: 0 1px 2px rgba(48,38,22,0.021), 0 10px 1.625rem rgba(48,38,22,0.068);
}
.a6i61e{
overflow: hidden;
place-items: center;
border-radius: 14px;
display: grid;
flex-shrink: 0;
width: 3.5rem;
color: #fff;
font-weight: 700;
font-size: 1.25rem;
height: 3.5rem;
}
.a6i61e img{
object-fit: contain;
height: 100%;
width: 100%;
}
.dlbg9n7v{
background: linear-gradient(139deg, #d38d3d, #af6019);
}
.igoj3o4o{
background: linear-gradient(130deg, #6e80c9, #3c529f);
}
.m72hnpvk{
background: linear-gradient(132deg, #4db07e, #2d7755);
}
.m1fn8wrt{
background: linear-gradient(129deg, #d26a74, #aa3436);
}
.drexokz{
flex: 1 1 12.5rem;
min-width: 180px;
}
.fb4p7hm1{
gap: 8px;
flex-wrap: wrap;
display: flex;
align-items: center;
}
.r0oea{
font-weight: 600;
font-size: 1rem;
color: #1d1c10;
}
.ocku5b{
padding: 3px 9px;
background: rgba(189,75,38,0.105);
border-radius: 999px;
color: #8c5113;
font-size: 10.5px;
letter-spacing: 0.02em;
font-family: "IBM Plex Mono",ui-monospace,monospace;
}
.tsacs58{
font-size: 12.5px;
color: #6c644b;
margin-top: 3px;
}
.yuy6d4f{
flex: 0 1 10.625rem;
min-width: 8.125rem;
}
.vwipd{
flex: 0 1 90px;
min-width: 80px;
}
.p21jz{
margin-bottom: 3px;
font-size: 10px;
letter-spacing: 0.08em;
color: #6c644b;
font-family: "IBM Plex Mono",ui-monospace,monospace;
text-transform: uppercase;
}
.dbrjj7z{
font-size: 0.844rem;
color: #1d1c10;
font-weight: 600;
}
.dbrjj7z.fwcuwm{
color: #8c5113;
}
.xm2mcvda{
margin-left: 0;
white-space: nowrap;
width: 100%;
}
@media (min-width:766px){
.xm2mcvda{
margin-left: auto;
width: auto;
}
}
.zdvv8k2f{
border-radius: 14px;
grid-template-columns: minmax(0, 1fr);
background: #fbfcf3;
padding: 1.375rem 1.25rem;
border: 1px solid rgba(58,52,36,0.185);
gap: 0.25rem 2.5rem;
box-shadow: 0 1px 2px rgba(48,38,22,0.08), 0 1px 3px rgba(48,38,22,0.02);
display: grid;
}
.qttiwtlm{
padding: 0.563rem 0;
gap: 16px;
border-bottom: 1px solid rgba(58,52,36,0.061);
font-size: 14px;
justify-content: space-between;
display: flex;
}
.qttiwtlm dt{
margin: 0;
color: #6c644b;
}
.qttiwtlm dd{
margin: 0;
color: #1d1c10;
font-weight: 600;
min-width: 0;
text-align: right;
}
@media (min-width:769px){
.zdvv8k2f{
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
}
@media (min-width:1025px){
.zdvv8k2f{
gap: 12px 40px;
padding: 1.625rem 1.875rem;
}
}
.toggle* → cu3ilm3m.
   Экран-стекло/accent-свечение — PER-SKIN литералы.
   Глобальные .section/.kicker/.sec_title/.sec_lead/.btn*/.media_slot — в base, НЕ дублируются. */

.ain7uxa2{
border: 1px solid rgba(58,52,36,0.181);
border-radius: 18px;
background: #fbfcf3;
overflow: hidden;
box-shadow: 0 1px 2px rgba(48,38,22,0.074), 0 0.625rem 1.625rem rgba(48,38,22,0.064);
}
.a58ndc{
background: #1a130d;
position: relative;
aspect-ratio: 16 / 9;
}
.a58ndc iframe, .a58ndc img, .a58ndc video{
border: 0;
inset: 0;
width: 100%;
object-fit: cover;
height: 100%;
position: absolute;
}
.vl0z53x9{
inset: 0;
place-items: center;
display: grid;
position: absolute;
}
.poh30ybn{
border: none;
gap: 0.875rem;
background: transparent;
flex-direction: column;
font-family: inherit;
display: flex;
cursor: pointer;
align-items: center;
}
.jk26src7{
transition: transform .15s;
place-items: center;
background: linear-gradient(134deg, #c98d45, #8c5113);
border-radius: 50%;
display: grid;
width: 5.25rem;
height: 84px;
box-shadow: 0 0.75rem 34px rgba(160,58,24,0.465);
color: #352909;
}
.poh30ybn:hover .jk26src7{
transform: scale(1.06);
}
.xwk6z{
padding: 0.375rem 0.875rem;
background: rgba(23,20,15,0.705);
border-radius: 62.438rem;
font-weight: 500;
color: #f2f4d8;
font-size: 0.813rem;
}
.ovyt1uh{
gap: 16px 1.375rem;
padding: 16px 22px;
border-top: 1px solid rgba(58,52,36,0.096);
display: flex;
align-items: center;
flex-wrap: wrap;
}
.e60ug1n1{
gap: 0.75rem;
margin-left: auto;
align-items: center;
display: flex;
flex-wrap: wrap;
}
.wz8bg{
color: #6c644b;
font-size: 0.75rem;
}
.kn2je{
gap: 0.5rem;
font-size: 0.813rem;
display: flex;
color: #3d3525;
align-items: center;
cursor: pointer;
}
.kn2je input{
margin: 0;
width: 1px;
opacity: 0;
height: 1px;
position: absolute;
}
.he9vdmmk{
border-radius: 999px;
background: rgba(45,36,22,0.208);
transition: background .15s;
width: 2.125rem;
position: relative;
flex-shrink: 0;
height: 1.188rem;
}
.he9vdmmk::after{
transition: transform .15s, background .15s;
border-radius: 50%;
background: #fbfcf3;
top: 2px;
position: absolute;
box-shadow: 0 1px 2px rgba(48,38,22,0.038), 0 1px 3px rgba(48,38,22,0.02);
left: 2px;
width: 0.938rem;
height: 0.938rem;
content: '';
}
.kn2je input:checked + .he9vdmmk{
background: #b57f3b;
}
.kn2je input:checked + .he9vdmmk::after{
background: #352909;
transform: translateX(15px);
}
.kn2je input:focus-visible + .he9vdmmk{
outline: 2px solid #88581d;
outline-offset: 2px;
}
.poh30ybn:focus-visible{
border-radius: 999px;
outline: 2px solid #88581d;
outline-offset: 4px;
}
.twl60sc{
grid-template-columns: minmax(0, 1fr);
gap: 36px;
align-items: start;
}
.biwgq{
line-height: 1.7;
font-size: 0.969rem;
color: #3d3525;
}
.biwgq p{
margin: 0 0 0.875rem;
}
.biwgq p:last-child{
margin: 0;
}
.gyxa3u{
gap: 10px;
flex-direction: column;
display: flex;
}
.dhl0joa{
color: #6c644b;
font-weight: 500;
font-size: 0.656rem;
text-transform: uppercase;
letter-spacing: 0.16em;
font-family: "IBM Plex Mono",ui-monospace,monospace;
}
.mpay12{
border-radius: 12px;
background: #fbfcf3;
padding: 0.875rem 1rem;
border: 1px solid rgba(58,52,36,0.182);
gap: 0.75rem;
align-items: flex-start;
box-shadow: 0 1px 2px rgba(48,38,22,0.042), 0 1px 3px rgba(48,38,22,0.062);
display: flex;
}
.mpay12 .mzjcpswu{
font-size: 16px;
color: #3a7254;
flex-shrink: 0;
}
.mpay12 .qi2y3{
color: #9e4828;
font-size: 16px;
flex-shrink: 0;
}
.pawp06gq{
color: #3d3525;
min-width: 0;
line-height: 1.5;
font-size: 13.5px;
}
@media (min-width:765px){
.twl60sc{
grid-template-columns: minmax(0, 1fr);
}
}
@media (min-width:1025px){
.twl60sc{
grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
}
}
.bhsyf{
gap: 14px;
grid-template-columns: minmax(0, 1fr);
display: grid;
}
.zt06u1kf{
padding: 24px;
border-radius: 14px;
}
.xz2ous{
border: 1px solid rgba(47,122,85,0.278);
background: rgba(47,122,85,0.086);
}
.dfd2l6q{
border: 1px solid rgba(173,53,53,0.264);
background: rgba(173,53,53,0.072);
}
.el7y9oa{
margin: 0 0 0.875rem;
font-size: 0.938rem;
font-family: "IBM Plex Sans",system-ui,sans-serif;
font-weight: 600;
}
.xz2ous .el7y9oa{
color: #3a7254;
}
.dfd2l6q .el7y9oa{
color: #9e4828;
}
.wsn6yzl{
background: #fbfcf3;
border-radius: 14px;
padding: 16px 22px;
gap: 16px;
border: 1px solid rgba(184,128,56,0.369);
align-items: center;
margin-top: 0.875rem;
flex-wrap: wrap;
display: flex;
box-shadow: 0 1px 2px rgba(48,38,22,0.079), 0 1px 3px rgba(48,38,22,0.055);
}
.oni6x9{
font-family: "IBM Plex Mono",ui-monospace,monospace;
color: #b57f3b;
font-size: 28px;
font-weight: 600;
}
.oni6x9 small{
color: #6c644b;
font-size: 14px;
}
.wvhau{
flex: 1;
font-size: 0.844rem;
color: #3d3525;
min-width: 15rem;
}
@media (min-width:768px){
.bhsyf{
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
}
.media_slot — в base, НЕ дублируются. */

.xsl7gd37{
place-items: center;
background: linear-gradient(131deg, #c98d45, #8c5113);
border-radius: 8px;
font-size: 15px;
width: 34px;
font-weight: 600;
height: 34px;
color: #352909;
box-shadow: 0 4px 12px rgba(160,58,24,0.191);
font-family: "IBM Plex Mono",ui-monospace,monospace;
display: grid;
margin-bottom: 0.875rem;
}
.qseavwa{
grid-template-columns: minmax(0, 1fr);
border: 1px solid rgba(58,52,36,0.167);
background: #fbfcf3;
padding: 22px;
gap: 1.75rem;
border-radius: 0.875rem;
align-items: center;
display: grid;
box-shadow: 0 1px 2px rgba(48,38,22,0.074), 0 1px 3px rgba(48,38,22,0.025);
}
.o1ya3{
overflow: hidden;
border-radius: 0.688rem;
aspect-ratio: 16 / 9;
position: relative;
}
.o1ya3 img, .o1ya3 video{
inset: 0;
height: 100%;
position: absolute;
width: 100%;
object-fit: cover;
}
.i3fvvu2{
margin: 0 0 12px;
font-size: 0.938rem;
font-weight: 600;
font-family: "IBM Plex Sans",system-ui,sans-serif;
color: #1d1c10;
}
.wqmggs{
gap: 0.563rem;
list-style: none;
margin: 0;
padding: 0;
flex-direction: column;
font-size: 0.844rem;
color: #3d3525;
display: flex;
}
.wqmggs li{
gap: 0.625rem;
align-items: center;
display: flex;
}
.fh5qaf{
background: rgba(189,75,38,0.147);
place-items: center;
border-radius: 50%;
font-size: 0.688rem;
display: grid;
font-family: "IBM Plex Mono",ui-monospace,monospace;
font-weight: 600;
flex-shrink: 0;
color: #8c5113;
width: 22px;
height: 22px;
}
@media (min-width:1023px){
.qseavwa{
grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
}
}
.niyvrjc1 .u3vzds3 span{
font-feature-settings: "tnum" 1;
font-family: "IBM Plex Mono",ui-monospace,monospace;
letter-spacing: -0.02em;
font-variant-numeric: tabular-nums;
}
.x9lew{
gap: 10px;
display: flex;
align-items: center;
min-width: 0;
}
.x9lew strong{
font-weight: 600;
overflow-wrap: anywhere;
color: #1d1c10;
}
.rwabtpi{
color: #6c644b;
font-size: 0.75rem;
}
.t2p94gt{
border-radius: 0.438rem;
overflow: hidden;
background: rgba(189,75,38,0.126);
place-items: center;
flex-shrink: 0;
width: 26px;
height: 26px;
color: #8c5113;
display: grid;
}
.t2p94gt img{
object-fit: contain;
height: 100%;
width: 100%;
}
.c64yw{
border-radius: 4px;
margin: 0 0.375rem;
flex-shrink: 0;
width: 0.875rem;
height: 0.875rem;
}
.m5e3fs{
background: radial-gradient(circle at 35% 30%, #fe9ba0, #d94847);
}
.p7d9ro65{
background: radial-gradient(circle at 35% 30%, #d0acff, #8c4ed7);
}
.iwwbjj{
background: radial-gradient(circle at 35% 30%, #fcdb8a, #d89d2e);
}
.rbpa2uq{
background: radial-gradient(circle at 35% 30%, #a6f0c2, #3bab6c);
}
.bbwtjvi0{
background: radial-gradient(circle at 35% 30%, #9cc7fd, #3e72da);
}
.lplc9i .ciuzr td{
font-family: "IBM Plex Mono",ui-monospace,monospace;
letter-spacing: -0.02em;
font-feature-settings: "tnum" 1;
font-variant-numeric: tabular-nums;
}
.lplc9i .ciuzr td:first-child{
font-family: "IBM Plex Sans",system-ui,sans-serif;
letter-spacing: normal;
}
.d618o{
gap: 0.875rem;
grid-template-columns: minmax(0, 1fr);
display: grid;
margin-bottom: 0.875rem;
}
.wd3vzn{
gap: 14px;
flex-direction: column;
display: flex;
}
.wd3vzn .puxm9z{
padding: 1.25rem;
border-radius: 14px;
flex: 1;
}
.bnill{
border-radius: 0.875rem;
padding: 26px;
background: linear-gradient(129deg, rgba(189,75,38,0.091), rgba(189,75,38,0.032));
border: 1px solid rgba(184,128,56,0.374);
}
.cw7co3{
gap: 0.625rem;
display: flex;
align-items: center;
margin-bottom: 0.75rem;
}
.cw7co3 strong{
font-size: 1.125rem;
color: #1d1c10;
}
.cz03xur5{
margin: 0 0 0.875rem;
color: #3d3525;
line-height: 1.6;
font-size: 0.875rem;
}
.cz03xur5 strong{
color: #8c5113;
}
.gai5vw{
gap: 0.5rem;
display: flex;
flex-wrap: wrap;
}
.sgq02266{
border: 1px solid rgba(58,52,36,0.156);
padding: 5px 12px;
background: #fbfcf3;
border-radius: 999px;
color: #5a593b;
font-family: "IBM Plex Mono",ui-monospace,monospace;
font-size: 11.5px;
}
.pxe9m .cz03xur5 span,
.pxe9m .u3vzds3 span{
letter-spacing: -0.02em;
font-feature-settings: "tnum" 1;
font-variant-numeric: tabular-nums;
font-family: "IBM Plex Mono",ui-monospace,monospace;
}
@media (min-width:765px){
.d618o{
grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
}
}
.vom6hgo0 .ciuzr td{
font-feature-settings: "tnum" 1;
font-variant-numeric: tabular-nums;
font-family: "IBM Plex Mono",ui-monospace,monospace;
letter-spacing: -0.02em;
}
.vom6hgo0 .ciuzr td:first-child,
.vom6hgo0 .ciuzr td a,
.vom6hgo0 .ciuzr .u2tz9xt{
letter-spacing: normal;
font-family: "IBM Plex Sans",system-ui,sans-serif;
}
.rarql{
grid-template-columns: minmax(0, 1fr);
border-radius: 14px;
padding: 1.625rem 30px;
gap: 28px;
background: #fbfcf3;
border: 1px solid rgba(58,52,36,0.155);
box-shadow: 0 1px 2px rgba(48,38,22,0.036), 0 1px 3px rgba(48,38,22,0.069);
align-items: center;
display: grid;
}
.x79snyql{
margin: 0 0 14px;
font-size: 0.906rem;
line-height: 1.65;
color: #3d3525;
}
.zv3dgdn{
font-size: 0.844rem;
font-weight: 600;
}
.h45dobp{
gap: 0.75rem;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
display: grid;
}
.d0irrekz{
background: #f5f5e7;
padding: 18px 0.875rem;
overflow: hidden;
border: 1px solid rgba(58,52,36,0.199);
border-radius: 11px;
text-align: center;
position: relative;
}
.d0irrekz::before{
background: #b57f3b;
left: 0;
content: '';
bottom: 0;
top: 0;
position: absolute;
width: 3px;
}
.xlvs9d{
font-size: 26px;
color: #b57f3b;
font-family: "IBM Plex Mono",ui-monospace,monospace;
font-variant-numeric: tabular-nums;
font-weight: 600;
line-height: 1.1;
}
.yxy0z{
margin-top: 0.313rem;
letter-spacing: 0.08em;
color: #6c644b;
text-transform: uppercase;
font-family: "IBM Plex Mono",ui-monospace,monospace;
font-size: 10px;
}
@media (min-width:1022px){
.rarql{
grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr);
}
}
.z09h7{
gap: 0.875rem;
grid-template-columns: minmax(0, 1fr);
margin-bottom: 16px;
display: grid;
}
.z09h7 figure{
margin: 0;
}
.oxx3tv{
border-radius: 14px;
overflow: hidden;
position: relative;
aspect-ratio: 16 / 10;
}
.oxx3tv img, .oxx3tv video, .oxx3tv iframe{
inset: 0;
border: 0;
object-fit: cover;
width: 100%;
position: absolute;
height: 100%;
}
.z09h7 figcaption{
padding: 8px 0.25rem 0;
color: #6c644b;
font-size: 0.75rem;
}
@media (min-width:768px){
.z09h7{
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
}
@media (min-width:1025px){
.z09h7{
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
}
}
.yxqlt .h195ei span{
font-variant-numeric: tabular-nums;
font-feature-settings: "tnum" 1;
font-family: "IBM Plex Mono",ui-monospace,monospace;
letter-spacing: -0.02em;
}
.d2vrt6{
border-radius: 0.875rem;
background: #fbfcf3;
border: 1px solid rgba(58,52,36,0.208);
padding: 1.25rem;
box-shadow: 0 1px 2px rgba(48,38,22,0.068), 0 1px 3px rgba(48,38,22,0.02);
}
.u67h4ip3{
gap: 0.625rem;
min-width: 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 0.5rem;
}
.lodfj{
font-weight: 600;
color: #1d1c10;
font-size: 0.875rem;
}
.dr9th{
color: #b57f3b;
font-size: 13px;
}
.qr2ge{
margin: 0 0 0.625rem;
font-size: 0.813rem;
color: #5a593b;
line-height: 1.55;
}
.q4koxv5{
font-size: 10.5px;
color: #3a7254;
font-variant-numeric: tabular-nums;
letter-spacing: -0.02em;
font-family: "IBM Plex Mono",ui-monospace,monospace;
}
.h92sgb5{
margin-bottom: 16px;
}
.vo7ecyk9{
border-radius: 14px;
padding: 26px 30px;
background: rgba(173,53,53,0.057);
border: 1px solid rgba(173,53,53,0.259);
}
.d0v59{
margin: 0 0 1.125rem;
max-width: 720px;
line-height: 1.65;
color: #3d3525;
font-size: 0.906rem;
}
.vo7ecyk9 .hzy2enw{
margin-bottom: 1.125rem;
}
.vo7ecyk9 .puxm9z{
border: 1px solid rgba(58,52,36,0.152);
background: #fbfcf3;
border-radius: 11px;
padding: 16px;
box-shadow: 0 1px 2px rgba(48,38,22,0.021), 0 1px 3px rgba(48,38,22,0.03);
}
.vo7ecyk9 .ce3p4q{
margin-bottom: 0.313rem;
font-size: 0.875rem;
}
.vo7ecyk9 .u3vzds3{
font-size: 0.781rem;
}
.e1rkh94{
gap: 1.125rem;
flex-wrap: wrap;
font-size: 0.813rem;
display: flex;
}
.e1rkh94 a{
font-weight: 600;
color: #9e4828;
}
.prt1pcln .h195ei span{
letter-spacing: -0.02em;
font-family: "IBM Plex Mono",ui-monospace,monospace;
font-feature-settings: "tnum" 1;
font-variant-numeric: tabular-nums;
}
.gnubq{
grid-template-columns: minmax(0, 1fr);
gap: 14px;
display: grid;
margin-bottom: 0.875rem;
}
.mwf9qbxm{
border-radius: 0.875rem;
gap: 20px;
padding: 1.5rem;
border: 1px solid rgba(58,52,36,0.187);
background: #fbfcf3;
box-shadow: 0 1px 2px rgba(48,38,22,0.048), 0 1px 3px rgba(48,38,22,0.04);
display: flex;
align-items: flex-start;
flex-wrap: wrap;
}
.buouz{
overflow: hidden;
border-radius: 50%;
flex-shrink: 0;
width: 4.5rem;
height: 4.5rem;
}
.buouz img{
height: 100%;
object-fit: cover;
width: 100%;
}
.l0if2v{
gap: 0.625rem;
align-items: center;
flex-wrap: wrap;
display: flex;
margin-bottom: 0.25rem;
}
.b7lwfgtn{
font-weight: 600;
color: #1d1c10;
font-size: 1rem;
}
.ogxms65{
background: rgba(47,122,85,0.074);
padding: 3px 9px;
border-radius: 999px;
font-family: "IBM Plex Mono",ui-monospace,monospace;
color: #3a7254;
font-size: 0.656rem;
}
.u7vuk{
margin: 0 0 0.625rem;
color: #5a593b;
font-size: 0.813rem;
line-height: 1.6;
}
.mvymeh9k{
font-size: 12.5px;
color: #6c644b;
}
.mvymeh9k strong{
color: #3d3525;
}
.rqgmzt{
border: 1px solid rgba(58,52,36,0.155);
background: #fbfcf3;
border-radius: 14px;
padding: 24px;
box-shadow: 0 1px 2px rgba(48,38,22,0.035), 0 1px 3px rgba(48,38,22,0.042);
}
.ch315r{
margin: 0 0 12px;
font-size: 14px;
font-family: "IBM Plex Sans",system-ui,sans-serif;
color: #1d1c10;
font-weight: 600;
}
.ruam7vr{
gap: 0.5rem;
display: flex;
font-size: 13px;
flex-direction: column;
}
.iaof10p1{
gap: 0.375rem;
color: #6c644b;
font-size: 12.5px;
display: flex;
flex-direction: column;
}
.iaof10p1 strong{
font-variant-numeric: tabular-nums;
letter-spacing: -0.02em;
font-family: "IBM Plex Mono",ui-monospace,monospace;
color: #5a593b;
}
.vx3y7{
gap: 1.5rem;
grid-template-columns: minmax(0, 1fr);
display: grid;
}
@media (min-width:765px){
.vx3y7{
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}
}