@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Krub';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/krub-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Krub';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/krub-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Krub';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/krub-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Krub';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/krub-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,*::before,*::after{box-sizing:border-box}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:0.2s}
@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
html{scroll-padding-top:120px}
@media (max-width:1024px){html{scroll-padding-top:112px}}
body{margin:0;background:#FFFFFF;font-family:Krub,sans-serif;color:#333333;-webkit-font-smoothing:antialiased}
a{color:#856643;text-decoration:none}
a:hover{color:#000000}
p{margin:0}
img{display:block;max-width:100%}
picture{display:contents}
h1,h2,h3,h4{margin:0;font-family:Inter,sans-serif;font-weight:600;letter-spacing:-0.015em;line-height:1.12}
h1,h2{text-wrap:pretty!important}
.desk{display:none}.mob{display:contents}
.grid-cards{display:grid;gap:clamp(18px,2.2vw,26px);grid-template-columns:repeat(4,minmax(0,1fr))}
.grid-cards.g3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1000px){.grid-cards,.grid-cards.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.grid-cards,.grid-cards.g3{grid-template-columns:minmax(0,1fr)}}
.tile-grid{--g:clamp(20px,2.4vw,26px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--g)}
.tile-grid>*{flex:0 0 calc((100% - (var(--c,4) - 1) * var(--g)) / var(--c,4));min-width:0}
@media (max-width:1000px){.tile-grid{--c:2!important}}
@media (max-width:560px){.tile-grid{--c:1!important}}
@media (max-width:560px){.tile-rows{--g:10px!important}.tile-rows>*{aspect-ratio:auto!important;height:76px;border-radius:14px!important}.tile-rows>* img{width:96px!important}.tile-rows>*>span{display:none!important}.tile-rows>*>div,.tile-rows>*>span:last-child{left:112px!important;right:14px!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)}.tile-rows>*>div>span:first-child{display:none!important}.tile-rows>*>div>h3{margin-top:0!important;font-size:1rem!important}}
@media (max-width:560px){.prod-mrows{gap:10px!important}.prod-mrows>.prod-card{flex:1 1 100%!important;flex-direction:row!important;align-items:center;border-radius:14px!important}.prod-mrows>.prod-card>div:first-child{flex:0 0 96px;aspect-ratio:1/1!important;border-bottom:none!important}.prod-mrows>.prod-card>div:last-child{padding:12px 16px!important}.prod-mrows>.prod-card p{display:none}}
.tile-off{display:none!important}
.filter-pill{background:#EBEBEB;color:#000000}.filter-pill:hover{background:#F5F4F2}
.filter-pill[aria-pressed="true"]{background:#000000;color:#FFFFFF}
.tile-dialog::backdrop{background:rgba(70,70,70,0.66)}
.bio-row{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,3vw,44px);align-items:start}
@media (min-width:768px){.bio-row{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}
.contact-field::placeholder{color:rgba(255,255,255,0.78)}.contact-field option{color:#000000;background:#FFFFFF}
.upload-field:focus-within{outline:2px solid #856643;outline-offset:2px}
[data-form-status]:empty{flex:0 0 0!important}
.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"logo logo" "nav contact" "map map"}
@media (min-width:1025px){.footer-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1fr) minmax(0,1.4fr);grid-template-areas:"logo logo map" "nav contact map"}}
@media (max-width:600px){.footer-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"logo" "nav" "contact" "map"}}
.footer-grid.footer-nologo{grid-template-areas:"nav contact" "map map"}
@media (min-width:1025px){.footer-addr{white-space:nowrap}}
@media (min-width:1025px){.footer-grid.footer-nologo{grid-template-areas:"nav contact map"}}
@media (max-width:600px){.footer-grid.footer-nologo{grid-template-areas:"nav" "contact" "map"}}
.a3-mf>*{flex:1 1 290px;min-width:0}
.faq summary{list-style:none}.faq summary::-webkit-details-marker{display:none}
.faq-i{transition:transform .2s}.faq[open] .faq-i{transform:rotate(45deg)}
.rv-track{display:flex;gap:clamp(16px,2vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 10px}
.rv-track::-webkit-scrollbar{display:none}
.rv-track>.rv-card{flex:0 0 min(86%,370px);scroll-snap-align:start}
.rv-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--lines,6);overflow:hidden}
.rv-card.open .rv-clamp{display:block;-webkit-line-clamp:unset}
[data-rv-more][hidden]{display:none}
.rv-grid>.rv-card{flex:0 1 360px;min-width:min(100%,280px)}
@media (max-width:700px){.hero-scrim{background:rgba(70,70,70,0.78)!important}}
@media (min-width:1025px){.desk{display:contents}.mob{display:none}}
@media (max-width:1230px){.hdr-b .desk{display:none}.hdr-b .mob{display:contents}}
.svc-panel{display:none}
.svc:hover .svc-panel,.svc:focus-within .svc-panel,.svc.open .svc-panel{display:block}
.flyout{display:none}.flyout.open{display:block;max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}
.photo-box{display:flex;align-items:center;justify-content:center;padding:22px;text-align:center;border:2px dashed #B9CBD6;border-radius:18px;background:#F2F7F9;font:600 0.92rem/1.5 Krub,sans-serif;color:#5F7B8A;text-wrap:pretty}
.brand-grid{--logo-h:clamp(38px,4.5vw,54px);display:grid;grid-template-columns:repeat(2,1fr);gap:30px 20px;justify-items:center;align-items:center}
@media (min-width:700px){.brand-grid{grid-template-columns:repeat(4,1fr);row-gap:44px}}
.brand-link:hover{opacity:.7}
.a3-small{grid-template-columns:1fr}
.a3-small > .ph{width:100%;max-width:300px;justify-self:center}
@media (min-width:768px){.a3-small{grid-template-columns:minmax(0,1fr) min(var(--pw,280px),34vw)}.a3-small > .ph{max-width:none}}
.ph-frame{position:relative;isolation:isolate;margin:0 18px 18px 0}
.ph-frame::before{content:"";position:absolute;inset:0;transform:translate(18px,18px);border:var(--fw,4px) solid var(--frame);border-radius:18px;z-index:-1}
.map-link{position:relative;display:block;width:100%;height:100%;min-height:inherit;background:#EBEBEB center/cover no-repeat}
.map-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);filter:drop-shadow(0 3px 4px rgba(0,0,0,.35));pointer-events:none}
.map-cta{position:absolute;left:12px;top:12px;padding:8px 13px;border-radius:999px;background:#FFFFFF;color:#000000;font:700 0.86rem/1 Krub,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.18)}
.map-credit{position:absolute;right:0;bottom:0;padding:2px 6px;background:rgba(255,255,255,.8);color:#333333;font:500 11px/1.4 Krub,sans-serif}
.map-link:hover .map-cta{background:#000000;color:#FFFFFF}
.m-br{display:none}.m-only{display:none}
@media (max-width:767px){
.m-br{display:inline}.m-only{display:flex}.m-hide{display:none!important}
.svc-card{justify-content:flex-start!important}
.svc-ph{width:100%!important;aspect-ratio:3/2!important}
.svc-h{text-align:left!important}.svc-btn{margin:-2px 0 0!important}
.ph-mw{max-width:var(--mw)!important}
.cta-btns{flex-wrap:nowrap!important;gap:8px!important}
.cta-btns a{padding:13px 16px!important;font-size:0.9rem!important;white-space:nowrap}
.city-list{grid-template-columns:1fr 1fr!important;gap:8px 16px!important}
.city-list span{font-size:1rem!important}
.prod-card{flex-basis:100%!important}
.ccard{margin:0 calc(-1 * clamp(1.5rem,6vw,88px));border-radius:0!important}
.cmap{border-top:0!important;min-height:280px!important}
.contact-section{padding-top:0!important}
}
.cgrid{grid-template-columns:1fr;row-gap:28px}
@media (min-width:1025px){.cgrid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;row-gap:0}.ccard{grid-area:1/1}.cfields{grid-area:1/2}.csubmit{grid-area:2/2}}
.s1.s1{position:sticky;top:0;z-index:50;background:#FFFFFF;border-bottom:3px solid #EBB618;box-shadow:0 2px 12px rgba(0,27,61,0.08)}
.s2.s2{display:flex;align-items:center;gap:clamp(14px,1.8vw,28px);padding:14px clamp(1.25rem,4vw,56px)}
.s3.s3{display:block;flex:0 1 auto;min-width:0}
.s4.s4{flex:none;width:290px;height:auto;aspect-ratio:290/42;max-width:100%;object-fit:contain}
.s5.s5{flex:1;display:flex;align-items:center;justify-content:center;gap:clamp(2px,0.5vw,8px);flex-wrap:wrap}
.s6.s6{padding:11px 14px;border-radius:999px;background:#EBB618;color:#000000;font:600 0.88rem/1 Krub,sans-serif;letter-spacing:0.05em;text-transform:uppercase}
.s7.s7{position:relative;display:flex}
.s8.s8{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:999px;border:none;cursor:pointer;background:none;color:#000000;font:600 0.88rem/1 Krub,sans-serif;letter-spacing:0.05em;text-transform:uppercase}
.s9.s9{flex:none}
.s10.s10{position:absolute;top:100%;left:0;z-index:60;padding-top:8px}
.s11.s11{min-width:250px;background:#000000;border-top:3px solid #EBB618;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 14px 30px rgba(0,27,61,0.32)}
.s12.s12{display:block;padding:13px 22px;font:500 1rem/1.3 Krub,sans-serif;color:#FFFFFF}
.s13.s13{padding:11px 14px;border-radius:999px;color:#000000;font:600 0.88rem/1 Krub,sans-serif;letter-spacing:0.05em;text-transform:uppercase}
.s14.s14{display:flex;align-items:center;flex:none;border-radius:999px;overflow:hidden;box-shadow:0 2px 10px rgba(0,51,102,0.22)}
.s15.s15{display:flex;align-items:center;justify-content:center;width:46px;height:46px;background:#856643}
.s16.s16{display:block;padding:0 20px 0 16px;height:46px;background:#000000;font:700 1.1rem/46px Krub,sans-serif;color:#FFFFFF;white-space:nowrap}
.s17.s17{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:12px}
.s18.s18{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#856643}
.s19.s19{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:48px;height:48px;background:#000000;border:none;border-radius:999px;cursor:pointer}
.s20.s20{display:block;width:22px;height:2px;background:#FFFFFF}
.s21.s21{display:flex;flex-direction:column;background:#000000;padding:8px 0 14px}
.s22.s22{padding:14px clamp(1.25rem,4vw,56px);font:600 1rem/1.3 Krub,sans-serif;text-transform:uppercase;color:#F3D36B}
.s23.s23{padding:14px clamp(1.25rem,4vw,56px) 6px;font:600 1rem/1.3 Krub,sans-serif;text-transform:uppercase;color:#FFFFFF}
.s24.s24{padding:13px clamp(1.25rem,4vw,56px) 13px calc(clamp(1.25rem,4vw,56px) + 18px);font:500 0.98rem/1.3 Krub,sans-serif;color:rgba(255,255,255,0.88)}
.s25.s25{padding:14px clamp(1.25rem,4vw,56px);font:600 1rem/1.3 Krub,sans-serif;text-transform:uppercase;color:#FFFFFF}
.s26.s26{position:relative;padding:clamp(4rem,8vw,7.5rem) clamp(1.5rem,6vw,88px);overflow:hidden;background:#464646}
.s27.s27{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}
.s28.s28{position:absolute;inset:0;background:linear-gradient(90deg,rgba(70,70,70,0.9) 0%,rgba(70,70,70,0.72) 45%,rgba(70,70,70,0.12) 100%)}
.s29.s29{position:relative;max-width:1180px;margin:0 auto}
.s30.s30{max-width:640px}
.s31.s31{font:600 0.9rem/1.3 Krub,sans-serif;letter-spacing:0.16em;text-transform:uppercase;color:#F3D36B}
.s32.s32{margin-top:16px;font-size:clamp(2.1rem,3.6vw,3.25rem);color:#FFFFFF;text-wrap:pretty}
.s33.s33{margin-top:18px;max-width:46ch;font:500 clamp(1.08rem,1.4vw,1.23rem)/1.45 Krub,sans-serif;color:#FFFFFF;text-wrap:pretty}
.s34.s34{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.s35.s35{padding:16px 34px;border-radius:999px;border:2px solid transparent;background:#856643;color:#FFFFFF;font:700 1.04rem/1 Krub,sans-serif;letter-spacing:0.03em}
.s36.s36{padding:16px 34px;border-radius:999px;border:2px solid #FFFFFF;background:transparent;color:#FFFFFF;font:700 1.04rem/1 Krub,sans-serif;letter-spacing:0.03em}
.s37.s37{white-space:nowrap}
.s38.s38{padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,6vw,88px);background:#EBEBEB}
.s39.s39{max-width:1120px;margin:0 auto}
.s40.s40{max-width:30ch;font-size:clamp(1.7rem,2.3vw,2.15rem);color:#000000;text-wrap:pretty}
.s41.s41{--c:3;margin-top:36px}
.s42.s42{position:relative;display:block;width:100%;aspect-ratio:4/4.6;padding:0;border:none;border-radius:18px;overflow:hidden;background:#464646;box-shadow:0 10px 26px rgba(70,70,70,0.16);text-align:left;font:inherit;color:#FFFFFF;cursor:pointer;transition:box-shadow .2s}
.s43.s43{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.s44.s44{position:absolute;inset:0;background:linear-gradient(180deg,rgba(70,70,70,0.1) 0%,rgba(70,70,70,0.12) 42%,rgba(70,70,70,0.86) 100%)}
.s45.s45{position:absolute;top:14px;left:16px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(70,70,70,0.62);font:700 0.82rem/1 Krub,sans-serif;letter-spacing:0.06em;color:#FFFFFF}
.s46.s46{position:absolute;left:20px;right:20px;bottom:20px;display:block}
.s47.s47{display:block;width:34px;height:3px;background:#EBB618}
.s48.s48{display:block;margin-top:12px;font:600 1.12rem/1.18 Inter,sans-serif;letter-spacing:-0.015em;color:#FFFFFF;text-wrap:pretty}
.s49.s49{padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,6vw,88px);background:#FFFFFF}
.s50.s50{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(2rem,4vw,56px);align-items:center}
.s51.s51{font-size:clamp(1.7rem,2.5vw,2.25rem);color:#000000;text-wrap:pretty}
.s52.s52{margin-top:18px;max-width:58ch;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s53.s53{display:inline-block;margin-top:24px;padding:14px 30px;border-radius:999px;background:#856643;color:#FFFFFF;font:700 1rem/1 Krub,sans-serif;letter-spacing:0.04em}
.s54.s54{align-self:center;padding:clamp(1.6rem,2.6vw,2.25rem);border-radius:18px;background:#000000;box-shadow:0 16px 36px rgba(0,0,0,0.18)}
.s55.s55{font-size:clamp(1.2rem,1.6vw,1.4rem);color:#FFFFFF;text-wrap:pretty}
.s56.s56{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column}
.s57.s57{display:flex;gap:12px;padding:12px 0;font:500 1.02rem/1.5 Krub,sans-serif;color:#EDEDED}
.s58.s58{flex:none;margin-top:3px}
.s59.s59{display:flex;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,0.14);font:500 1.02rem/1.5 Krub,sans-serif;color:#EDEDED}
.s60.s60{max-width:1180px;margin:0 auto}
.s61.s61{text-align:center;margin-left:auto;margin-right:auto;max-width:28ch;font-size:clamp(1.7rem,2.5vw,2.25rem);color:#000000;text-wrap:pretty}
.s62.s62{width:64px;height:4px;background:#EBB618;margin-top:14px;margin-left:auto;margin-right:auto}
.s63.s63{margin-top:clamp(1.75rem,3vw,2.5rem)}
.s64.s64{margin:0;display:flex;flex-direction:column;gap:16px;padding:clamp(1.4rem,2vw,1.8rem);border-radius:18px;background:#FFFFFF;border:1px solid #DAD7D4;box-shadow:0 8px 22px rgba(0,0,0,0.05)}
.s65.s65{flex:1}
.s66.s66{margin:0;--lines:7;font:500 1.02rem/1.65 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s67.s67{min-height:44px;margin-top:4px;padding:0;border:none;background:none;cursor:pointer;font:700 0.95rem/1.4 Krub,sans-serif;color:#856643}
.s68.s68{font:700 1rem/1.3 Krub,sans-serif;color:#000000}
.s69.s69{display:flex;justify-content:center;gap:12px;margin-top:22px}
.s70.s70{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:2px solid #000000;background:#FFFFFF;color:#000000;cursor:pointer}
.s71.s71{padding:clamp(2.25rem,4vw,3.25rem) clamp(1.5rem,6vw,88px);background:#000000}
.s72.s72{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,2.4vw,26px);text-align:center}
.s73.s73{max-width:62ch;font:600 clamp(1.15rem,1.7vw,1.4rem)/1.35 Inter,sans-serif;color:#FFFFFF;letter-spacing:-0.015em;text-wrap:pretty}
.s74.s74{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.s75.s75{padding:14px 30px;border-radius:999px;border:2px solid transparent;background:#856643;color:#FFFFFF;font:700 1rem/1 Krub,sans-serif;letter-spacing:0.04em}
.s76.s76{padding:14px 30px;border-radius:999px;background:transparent;border:2px solid #FFFFFF;color:#FFFFFF;font:700 1rem/1 Krub,sans-serif;letter-spacing:0.04em}
.s77.s77{background:#FFFFFF;border-top:3px solid #EBB618}
.s78.s78{max-width:1240px;margin:0 auto;padding:clamp(2.25rem,3.5vw,3rem) clamp(1.5rem,5vw,72px)}
.s79.s79{display:flex;align-items:center;justify-content:space-around;gap:clamp(20px,3vw,40px);flex-wrap:wrap}
.s80.s80{display:flex;align-items:center;gap:12px;padding:8px 0;min-height:44px;color:#000000}
.s81.s81{font:700 1.24rem/1.3 Krub,sans-serif}
.s82.s82{flex:none;width:290px;height:42px;max-width:100%;object-fit:contain}
.s83.s83{display:flex;align-items:center;gap:11px;padding:8px 0;min-height:44px;color:#000000}
.s84.s84{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(1.5rem,2.6vw,36px);margin-top:clamp(1.75rem,2.6vw,2.25rem)}
.s85.s85{display:flex;flex-direction:column;gap:10px}
.s86.s86{border-radius:14px;overflow:hidden;border:1px solid #DAD7D4;background:#EBEBEB;flex:1;min-height:300px;display:flex}
.s87.s87{flex:1;min-height:300px}
.s88.s88{flex-wrap:wrap;justify-content:space-between;gap:4px 18px;color:#000000}
.s89.s89{display:flex;align-items:center;gap:10px;padding:8px 0;min-height:44px;color:#000000}
.s90.s90{font:700 1.1rem/1.3 Krub,sans-serif}
.s91.s91{display:flex;align-items:center;gap:9px;padding:8px 0;min-height:44px}
.s92.s92{background:#EBEBEB;border:1px solid #DAD7D4;border-radius:14px;padding:clamp(1.4rem,2vw,1.75rem)}
.s93.s93{font-size:1.26rem;color:#000000}
.s94.s94{width:56px;height:3px;background:#EBB618;margin-top:11px}
.s95.s95{display:flex;flex-direction:column;gap:10px;margin-top:18px}
.s96.s96{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.s97.s97{padding:13px 15px;border:1px solid #DAD7D4;border-radius:8px;background:#FFFFFF;font:500 1.02rem/1.2 Krub,sans-serif;color:#333333;width:100%}
.s98.s98{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-top:4px}
.s99.s99{padding:14px 36px;background:#856643;color:#FFFFFF;border:none;border-radius:999px;cursor:pointer;font:700 1.02rem/1 Krub,sans-serif}
.s100.s100{flex:1 1 12rem;font:600 0.98rem/1.45 Krub,sans-serif;color:#000000}
.s101.s101{display:flex;flex-wrap:wrap;justify-content:center;gap:12px clamp(18px,2.4vw,32px);margin-top:clamp(1.75rem,2.6vw,2.25rem);padding-top:22px;border-top:1px solid #DAD7D4}
.s102.s102{font:500 1.02rem/1.35 Krub,sans-serif;color:#333333}
.s103.s103{padding:18px clamp(1.5rem,5vw,72px);background:#464646}
.s104.s104{font:500 0.94rem/1.5 Krub,sans-serif;color:#FFFFFF;text-align:center}
.s105.s105{display:flex;align-items:center;gap:7px;padding:11px 14px;border-radius:999px;border:none;cursor:pointer;background:#EBB618;color:#000000;font:600 0.88rem/1 Krub,sans-serif;letter-spacing:0.05em;text-transform:uppercase}
.s106.s106{display:block;padding:13px 22px 13px 18px;border-left:4px solid #EBB618;background:#2A2A2A;font:600 1rem/1.3 Krub,sans-serif;color:#F3D36B}
.s107.s107{padding:13px clamp(1.25rem,4vw,56px) 13px calc(clamp(1.25rem,4vw,56px) + 18px);font:500 0.98rem/1.3 Krub,sans-serif;color:#F3D36B}
.s108.s108{position:relative;padding:clamp(3rem,5vw,4.5rem) clamp(1.5rem,6vw,88px);overflow:hidden;background:#464646}
.s109.s109{position:absolute;inset:0;background:linear-gradient(90deg,rgba(70,70,70,0.95) 0%,rgba(0,0,0,0.88) 100%)}
.s110.s110{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.s111.s111{font:500 1rem/1 Krub,sans-serif;color:#F3D36B}
.s112.s112{font:500 1rem/1 Krub,sans-serif;color:rgba(255,255,255,0.65)}
.s113.s113{font:500 1rem/1 Krub,sans-serif;color:#FFFFFF}
.s114.s114{font-size:clamp(1.95rem,3.1vw,2.7rem);color:#FFFFFF;margin-top:18px;text-wrap:pretty}
.s115.s115{margin-top:16px;max-width:60ch;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#E4EEF4;text-wrap:pretty}
.s116.s116{width:84px;height:4px;background:#EBB618;margin-top:18px}
.s117.s117{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap-reverse;gap:clamp(2rem,4vw,56px);align-items:center}
.s118.s118{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px 40px}
.s119.s119{display:flex;align-items:flex-start;gap:12px}
.s120.s120{flex:none;width:7px;height:7px;margin-top:11px;background:#EBB618}
.s121.s121{font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s122.s122{align-self:center;padding:7px;border:1.5px solid #EBB618;border-radius:25px}
.s123.s123{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:18px}
.s124.s124{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:18px}
.s125.s125{max-width:960px;margin:0 auto}
.s126.s126{display:flex;flex-direction:column;gap:clamp(16px,2vw,22px)}
.s127.s127{margin:0;display:flex;gap:clamp(14px,2vw,24px);align-items:flex-start;padding:clamp(1.4rem,2.4vw,2.2rem);border-radius:18px;background:#FFFFFF;border:1px solid #DAD7D4;box-shadow:0 8px 22px rgba(0,0,0,0.06)}
.s128.s128{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}
.s129.s129{margin:0;font:500 1.04rem/1.7 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s130.s130{border-top:1px solid #DAD7D4;max-width:900px;margin:clamp(1.75rem,3vw,2.5rem) auto 0}
.s131.s131{border-bottom:1px solid #DAD7D4}
.s132.s132{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 2px;cursor:pointer;font:600 clamp(1.05rem,1.3vw,1.15rem)/1.4 Inter,sans-serif;letter-spacing:-0.01em;color:#000000}
.s133.s133{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#F5F4F2;color:#856643;font:500 1.4rem/1 Krub,sans-serif}
.s134.s134{padding:0 52px 22px 2px;font:500 clamp(1.02rem,1.15vw,1.08rem)/1.62 Krub,sans-serif;color:#333333;text-wrap:pretty}
.s135.s135{max-width:900px;margin:0 auto;background:#FFFFFF;border-radius:20px;padding:clamp(1.5rem,3.4vw,3rem);box-shadow:0 18px 44px rgba(70,70,70,0.14)}
.s136.s136{font-size:1.3rem;color:#000000}
.s137.s137{display:flex;flex-direction:column;gap:14px;margin-top:22px}
.s138.s138{width:100%;padding:16px 18px;border:1px solid #CFCBC6;border-radius:8px;background:#F5F4F2;font:600 1.08rem/1.2 Krub,sans-serif;letter-spacing:0.01em;color:#464646}
.s139.s139{margin-top:40px;font-size:1.3rem;color:#000000}
.s140.s140{width:100%;padding:16px 18px;border:1px solid #CFCBC6;border-radius:8px;background:#F5F4F2;font:600 1.08rem/1.2 Krub,sans-serif;letter-spacing:0.01em;color:#464646;line-height:1.45;resize:vertical}
.s141.s141{margin-top:26px;font:500 1.12rem/1.4 Krub,sans-serif;color:#000000}
.s142.s142{position:relative;display:flex;align-items:stretch;margin-top:12px;border:1px solid #CFCBC6;border-radius:8px;overflow:hidden;cursor:pointer}
.s143.s143{display:flex;align-items:center;gap:12px;padding:16px clamp(16px,3vw,26px);background:#856643;color:#FFFFFF;font:700 1.05rem/1 Krub,sans-serif;letter-spacing:0.02em;white-space:nowrap}
.s144.s144{flex:1;min-width:0;display:flex;align-items:center;padding:16px 20px;background:#F5F4F2;font:500 1.08rem/1.2 Krub,sans-serif;color:#5F5F5F;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s145.s145{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.s146.s146{display:block;margin-top:8px;font:500 0.94rem/1.45 Krub,sans-serif;color:#5F5F5F}
.s147.s147{display:flex;justify-content:center;flex-wrap:wrap;row-gap:14px;margin-top:34px}
.s148.s148{padding:17px 56px;border:none;border-radius:999px;background:#856643;color:#FFFFFF;cursor:pointer;font:700 1.05rem/1 Krub,sans-serif;letter-spacing:0.06em}
.s149.s149{flex:1 1 12rem;font:600 0.98rem/1.45 Krub,sans-serif;color:#000000;flex-basis:100%;text-align:center}
.s150.s150{display:flex;flex-wrap:wrap;justify-content:center;gap:12px clamp(18px,2.4vw,32px)}
.s151.s151{max-width:1180px;margin:0 auto;display:grid;column-gap:clamp(2rem,3.5vw,48px);align-items:stretch}
.s152.s152{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#000000}
.s153.s153{padding:clamp(1.5rem,2.2vw,2rem)}
.s154.s154{font-size:1.32rem;color:#FFFFFF}
.s155.s155{width:56px;height:3px;background:#EBB618;margin-top:12px}
.s156.s156{margin-top:20px;font:700 clamp(1.2rem,1.6vw,1.42rem)/1.3 Inter,sans-serif;letter-spacing:-0.015em;color:#FFFFFF}
.s157.s157{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:16px}
.s158.s158{font:600 1.06rem/1.6 Krub,sans-serif;color:#FFFFFF}
.s159.s159{color:#F3D36B}
.s160.s160{margin-top:18px;font:500 0.96rem/1.6 Krub,sans-serif;color:#C8C8C8;text-wrap:pretty}
.s161.s161{flex:1;min-height:220px;display:flex;border-top:3px solid #EBB618}
.s162.s162{flex:1;min-height:220px}
.s163.s163{display:contents}
.s164.s164{display:flex;flex-direction:column;gap:12px}
.s165.s165{font-size:clamp(1.4rem,2vw,1.75rem);color:#000000}
.s166.s166{width:56px;height:3px;background:#EBB618;margin:2px 0 10px}
.s167.s167{padding:15px 17px;border:1px solid #DAD7D4;border-radius:10px;background:#FFFFFF;font:500 1.04rem/1.2 Krub,sans-serif;color:#333333;width:100%}
.s168.s168{flex:1;min-height:150px;padding:15px 17px;border:1px solid #DAD7D4;border-radius:10px;background:#FFFFFF;font:500 1.04rem/1.45 Krub,sans-serif;color:#333333;width:100%;resize:vertical}
.s169.s169{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:12px}
.s170.s170{padding:15px 44px;background:#856643;color:#FFFFFF;border:none;border-radius:999px;cursor:pointer;font:700 1.04rem/1 Krub,sans-serif}
.s171.s171{max-width:64ch;margin-left:auto;margin-right:auto;font:600 clamp(1.15rem,1.7vw,1.4rem)/1.45 Inter,sans-serif;letter-spacing:-0.015em;color:#000000;text-wrap:pretty;text-align:center}
.s172.s172{margin-top:18px;max-width:64ch;margin-left:auto;margin-right:auto;font:600 clamp(1.15rem,1.7vw,1.4rem)/1.45 Inter,sans-serif;letter-spacing:-0.015em;color:#000000;text-wrap:pretty;text-align:center}
.s173.s173{color:#856643;font-weight:700}
.h1:hover{background:#EBEBEB}
.h2:hover{background:#2A2A2A;color:#F3D36B}
.h3:hover{background:#000000}
.h4:hover{background:#FFFFFF;color:#000000}
.h5:hover{box-shadow:0 22px 48px rgba(70,70,70,0.3)}
.h6:hover{color:#000000}
.h7:hover{background:#000000;color:#FFFFFF}
.h8:hover{background:#EBB618}
.h9:hover{color:#856643}
.h10:hover{color:#FFFFFF}
.h11:hover{border-color:#856643}
