/* VENEIVA homepage content, loaded by the plugin on the front page / pages with the homepage sections, and in the editor.
   Generated from Sub_Board_2/veneiva-homepage-v4-content.html: weak selectors (Greenshift settings win), limited to the .vnpage that holds .v (the homepage). */
:where(:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _),:where(:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _)::before,:where(:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _)::after{ box-sizing: border-box; }

:where(.vnpage:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ --gut: max(clamp(20px,5.55vw,80px),calc((100vw - 1280px)/2)); --gut2: max(clamp(20px,4.6vw,66px),calc((100vw - 1308px)/2)); --gutw: max(clamp(20px,12.2vw,176px),calc((100vw - 1088px)/2)); width: 100%; overflow-x: clip; color: rgb(58, 32, 8); font-family: Jost, sans-serif; -webkit-font-smoothing: antialiased; }
:where(.vnpage:is(.vnpage:has(> .v), .vnpage:has(> .v) *) img):not(_ _ _ _ _){ max-width: 100%; }
:where(.vnpage:is(.vnpage:has(> .v), .vnpage:has(> .v) *) a:not(.btn, .btn2, .vnpr-btn, .vnpr-ghost, .vnft-btn, .vnft-ghost)):not(_ _ _ _ _ _ _ _){ color: inherit; text-decoration: none; }
:where(.vnpage:is(.vnpage:has(> .v), .vnpage:has(> .v) *) *):not(_ _ _ _)::selection{ background: rgb(245, 213, 146); color: rgb(58, 32, 8); }
:where(.vnpage:is(.vnpage:has(> .v), .vnpage:has(> .v) *) h1):not(_ _ _ _ _),:where(.vnpage:is(.vnpage:has(> .v), .vnpage:has(> .v) *) h2):not(_ _ _ _ _),:where(.vnpage:is(.vnpage:has(> .v), .vnpage:has(> .v) *) h3):not(_ _ _ _ _),:where(.vnpage:is(.vnpage:has(> .v), .vnpage:has(> .v) *) p):not(_ _ _ _ _){ overflow-wrap: break-word; }
:where(.v:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: relative; background: rgb(255, 255, 255); color: rgb(58, 32, 8); }
:where(:where(.v):is(.vnpage:has(> .v), .vnpage:has(> .v) *) *):not(_ _){ color: rgb(58, 32, 8); }
:where(.hero:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: relative; overflow: hidden; min-height: 585px; display: flex; align-items: center; background: linear-gradient(rgb(237, 216, 197), rgb(238, 217, 199) 50%, rgb(240, 219, 200)); }
:where(.ph:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: absolute; top: 0px; right: 0px; bottom: 0px; width: min(100%, 1550px); mask-image: linear-gradient(90deg, transparent 0px, rgb(0, 0, 0) 300px); }
:where(.hero-veil:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: absolute; inset: 0px; z-index: 3; background: linear-gradient(90deg, rgba(255, 255, 255, 0.95) 0px, rgba(255, 255, 255, 0.55) 30%, rgba(255, 255, 255, 0.15) 55%, rgba(255, 255, 255, 0) 70%); }
:where(.tx:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: relative; z-index: 5; width: 100%; max-width: min(calc(600px + var(--gut2) + 24px),58vw); padding: 56px 24px 56px var(--gut2); color: rgb(58, 32, 8); }
:where(.st:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 500; margin-bottom: 20px; color: rgb(58, 32, 8); }
:where(.st:is(.vnpage:has(> .v), .vnpage:has(> .v) *) b):not(_ _ _ _ _){ letter-spacing: 0.14em; font-size: 15px; color: rgb(190, 126, 48); }
:where(.tx:is(.vnpage:has(> .v), .vnpage:has(> .v) *) h1):not(_ _ _ _ _){ margin: 0px; font-weight: 600; font-size: clamp(40px, 18px + 3.2vw, 64px); line-height: 1.06; letter-spacing: -0.01em; }
:where(.tx:is(.vnpage:has(> .v), .vnpage:has(> .v) *) h1 .b2):not(_ _ _ _ _ _ _ _){ color: rgb(190, 126, 48); }
:where(.hero-p:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 20px 0px 0px; font-size: clamp(17px, 12px + 0.5vw, 19px); line-height: 1.55; max-width: 520px; font-weight: 400; }
:where(.hero-cta:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin-top: 24px; }
:where(.btn:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ color: rgb(255, 255, 255); text-decoration: none; display: inline-flex; align-items: center; justify-content: center; height: 54px; padding: 0px 30px; border-radius: 6px; font-size: 15px; font-weight: 600; letter-spacing: 0.04em; transition: transform 0.2s cubic-bezier(0.16, 1, 0.3, 1), background-color 0.25s; background-color: rgb(13, 111, 115); }
:where(.btn:hover:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ background-color: rgb(10, 90, 93); }
:where(.btn:active:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ transform: scale(0.98); }
:where(.btn:focus-visible:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ outline: rgb(190, 126, 48) solid 3px; outline-offset: 3px; }
@media (prefers-reduced-motion: no-preference){
  :where(.tx:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ animation: 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running vnin; }
  @keyframes vnin{ 
  0% { opacity: 0; transform: translateY(12px); }
}
}
:where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _),:where(.vnrv:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _),:where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ font-family: Archivo, sans-serif; font-size: 14.7px; line-height: 1.4; color: rgb(58, 32, 8); }
:where(.vnpr-h:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _),:where(.vnrs-h:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _),:where(.vnrv-h:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 0px; font-size: clamp(28px, 8px + 2.2vw, 39.5px); line-height: 1.05; font-weight: 700; letter-spacing: -0.05em; color: rgb(58, 32, 8); }
:where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgb(255, 255, 255); padding: 56px var(--gut) 64px; }
:where(.vnpr-grid:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: clamp(20px, 2.5vw, 35px); margin-top: 28px; }
:where(.vnpr-card:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgb(255, 255, 255); box-shadow: rgba(58, 32, 8, 0.1) 0px 0px 0px 1px inset; display: flex; flex-direction: column; border-radius: 16px; overflow: hidden; padding: 6px 6px 0px; transition: box-shadow 0.4s cubic-bezier(0.16, 1, 0.3, 1); }
:where(.vnpr-card:hover:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ box-shadow: rgba(58, 32, 8, 0.1) 0px 0px 0px 1px inset, rgba(58, 32, 8, 0.18) 0px 14px 34px -16px; }
:where(.vnpr-img:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: relative; aspect-ratio: 1 / 1; overflow: hidden; border-radius: 12px; background: rgb(247, 239, 230); display: grid; place-items: center; color: rgb(179, 152, 120); }
:where(.vnpr-body:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding: 18px 12px; display: flex; flex-direction: column; gap: 12px; flex: 1 1 0px; }
:where(.vnpr-name:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 0px; font-size: 17px; line-height: 1.1; font-weight: 700; letter-spacing: -0.05em; }
:where(.vnpr-desc:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 0px; font-size: 14.7px; line-height: 1.4; }
:where(.vnpr-price:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin-top: auto; display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; padding-top: 5.6px; }
:where(.vnpr-now:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ font-size: 21px; line-height: 1.05; font-weight: 700; letter-spacing: -0.05em; }
:where(.vnpr-save:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgb(138, 90, 34); color: rgb(255, 255, 255); font-size: 11px; line-height: 1.4; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; padding: 2px 9.6px; border-radius: 6px; }
:where(.vnpr-form:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding-top: 12px; }
:where(.vnpr-btn:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgb(13, 111, 115); color: rgb(255, 255, 255); text-decoration: none; transition: background-color 0.25s cubic-bezier(0.16, 1, 0.3, 1), transform 0.15s; }
:where(.vnpr-btn:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: flex; align-items: center; justify-content: center; min-height: 48px; border-radius: 10px; font-size: 13px; font-weight: 400; letter-spacing: 0.02em; text-transform: uppercase; cursor: pointer; }
:where(.vnpr-btn:hover:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ background: rgb(10, 90, 93); }
:where(.vnpr-btn:active:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ transform: translateY(1px); }
:where(.vnpr-btn:focus-visible:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ outline: rgb(190, 126, 48) solid 3px; outline-offset: 3px; }
@media (prefers-reduced-motion: no-preference){
  @keyframes vnbsin{ 
  0% { transform: scale(1.04); }
}
}
:where(.vnrs-grid:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: clamp(24px, 2.8vw, 40px); margin-top: 28px; }
:where(.vnrs-media:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ aspect-ratio: 4 / 3; border-radius: 10px; overflow: hidden; background: rgb(247, 239, 230); }
:where(.vnrs-media:is(.vnpage:has(> .v), .vnpage:has(> .v) *) img):not(_ _ _ _ _){ width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.9s cubic-bezier(0.16, 1, 0.3, 1); }
:where(.vnrs-card:hover:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrs-media img):not(_ _ _ _ _ _ _ _ _ _ _ _){ transform: scale(1.03); }
:where(.vnrs-content:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin-top: 20px; padding-top: 18px; border-top: 1px solid rgba(58, 32, 8, 0.14); }
:where(.vnrs-count:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 0px; font-size: clamp(28px, 8px + 2.2vw, 39.5px); line-height: 1.05; font-weight: 700; letter-spacing: -0.05em; font-variant-numeric: tabular-nums; }
:where(.vnrs-rule:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: block; width: 40px; height: 2px; background: rgb(190, 126, 48); margin-top: 14px; }
:where(.vnrs-title:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 14px 0px 0px; font-size: 17px; line-height: 1.1; font-weight: 700; letter-spacing: -0.05em; }
:where(.vnrs-body:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 14px 0px 0px; font-size: 14.7px; line-height: 1.4; color: rgb(107, 74, 43); }
:where(.vnrv:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgb(255, 255, 255); padding: 56px var(--gut) 72px; }
:where(.vnrv-grid:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: clamp(16px, 1.95vw, 28px); margin-top: 28px; align-items: stretch; }
:where(.vnrv-card:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgb(255, 255, 255); border-radius: 10px; overflow: hidden; box-shadow: rgba(58, 32, 8, 0.08) 0px 0px 0px 1px inset; }
:where(.vnrv-media:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ aspect-ratio: 1 / 1; display: grid; grid-template-columns: 1fr 1fr; gap: 2px; background: rgb(255, 255, 255); }
:where(.vnrv-media:is(.vnpage:has(> .v), .vnpage:has(> .v) *) div):not(_ _ _ _ _){ position: relative; background: rgb(247, 239, 230); display: grid; place-items: center; color: rgb(179, 152, 120); }
:where(.vnrv-media:is(.vnpage:has(> .v), .vnpage:has(> .v) *) span):not(_ _ _ _ _){ position: absolute; left: 8px; top: 8px; font-size: 10.5px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; padding: 3px 7px; border-radius: 4px; background: rgba(255, 255, 255, 0.92); color: rgb(58, 32, 8); }
:where(.vnrv-info:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding: 18px; }
:where(.vnrv-stars:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: inline-flex; gap: 4px; }
:where(.vnrv-stars:is(.vnpage:has(> .v), .vnpage:has(> .v) *) svg):not(_ _ _ _ _){ width: 10px; height: 10px; fill: rgb(190, 126, 48); }
:where(.vnrv-text:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 14px 0px 0px; font-size: 14.7px; line-height: 1.4; color: rgb(58, 32, 8); }
:where(.vnrv-meta:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 14px 0px 0px; font-size: 12px; line-height: 1.2; font-weight: 500; letter-spacing: 0.02em; text-transform: uppercase; color: rgb(107, 74, 43); display: flex; align-items: center; gap: 5px; flex-wrap: wrap; }
:where(.vnrv-ver:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: inline-flex; align-items: center; gap: 4px; color: rgb(138, 90, 34); font-weight: 600; }
:where(.vnrv-ver:is(.vnpage:has(> .v), .vnpage:has(> .v) *) svg):not(_ _ _ _ _){ width: 14px; height: 14px; color: rgb(190, 126, 48); }
:where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgb(255, 255, 255); padding: 72px var(--gut); line-height: 1.45; overflow: hidden; }
:where(.vnts-bento:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: grid; grid-template-columns: 1.25fr 1fr; grid-template-rows: 1fr 1fr; gap: 16px; min-height: 396px; }
:where(.vnts-t:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ border-radius: 16px; padding: 32px 36px; position: relative; overflow: hidden; }
:where(.vnts-big:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 0px; font-weight: 700; letter-spacing: -0.05em; line-height: 1; color: rgb(58, 32, 8); }
:where(.vnts-lab:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 10px 0px 0px; font-size: 17px; line-height: 1.15; font-weight: 700; letter-spacing: -0.04em; }
:where(.vnts-txt:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 10px 0px 0px; font-size: 14.7px; line-height: 1.5; color: rgb(107, 74, 43); max-width: 340px; }
:where(.vnts-a:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ color: rgb(138, 90, 34); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
:where(.vnts-ic:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ color: rgb(190, 126, 48); }
:where(.vnts-t1:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ grid-row: 1 / span 2; background: rgb(251, 235, 196); display: flex; flex-direction: column; justify-content: flex-end; }
:where(.vnts-t1:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-num):not(_ _ _ _ _ _ _){ position: absolute; right: 28px; top: -34px; font-size: clamp(150px, 18vw, 260px); font-weight: 700; letter-spacing: -0.07em; line-height: 1; color: rgba(190, 126, 48, 0.22); }
:where(.vnts-t1:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-big):not(_ _ _ _ _ _ _){ font-size: clamp(44px, 4.4vw, 64px); }
:where(.vnts-t1:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-lab):not(_ _ _ _ _ _ _){ font-size: 21px; margin-top: 14px; }
:where(.vnts-t1:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-txt):not(_ _ _ _ _ _ _){ font-size: 16px; color: rgb(58, 32, 8); }
:where(.vnts-t1:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-ic):not(_ _ _ _ _ _ _){ margin-bottom: auto; }
:where(.vnts-t2:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _),:where(.vnts-t3:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgb(255, 255, 255); box-shadow: rgba(58, 32, 8, 0.1) 0px 0px 0px 1px inset; display: grid; grid-template-columns: 52px 1fr; column-gap: 20px; align-items: center; }
:where(.vnts-t2:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-big):not(_ _ _ _ _ _ _),:where(.vnts-t3:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-big):not(_ _ _ _ _ _ _){ font-size: 32px; }
:where(.vnts-sq:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ width: 52px; height: 52px; border-radius: 14px; background: rgb(247, 239, 230); display: grid; place-items: center; color: rgb(190, 126, 48); }
:where(.vnfq:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ font-family: "DM Sans", sans-serif; font-size: 16px; line-height: 1.5; color: rgb(58, 32, 8); padding: 80px var(--gutw) 76px; background: linear-gradient(rgb(255, 255, 255) 0%, rgb(255, 248, 234) 45%, rgb(255, 235, 196) 100%); }
:where(.vnfq-wrap:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: grid; grid-template-columns: minmax(0px, 0.38fr) minmax(0px, 0.62fr); gap: clamp(24px, 4.4vw, 64px); align-items: start; }
:where(.vnfq-h:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 0px; font-size: clamp(28px, 20px + 1.2vw, 34px); line-height: 1.15; font-weight: 600; letter-spacing: -0.02em; }
:where(.vnfq-list:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: grid; gap: 12.5px; }
:where(.vnfq-item:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgb(255, 255, 255); border-radius: 14px; box-shadow: rgba(58, 32, 8, 0.1) 0px 0px 0px 1px inset; transition: box-shadow 0.3s; }
:where(.vnfq-item:hover:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ box-shadow: rgba(58, 32, 8, 0.22) 0px 0px 0px 1px inset; }
:where(.vnfq-item:is(.vnpage:has(> .v), .vnpage:has(> .v) *) summary):not(_ _ _ _ _){ list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 57px; padding: 12px 24px 12px 21px; font-size: 16.5px; font-weight: 500; cursor: pointer; border-radius: 14px; }
:where(.vnfq-item:is(.vnpage:has(> .v), .vnpage:has(> .v) *) summary):not(_ _ _ _ _)::-webkit-details-marker{ display: none; }
:where(.vnfq-item:is(.vnpage:has(> .v), .vnpage:has(> .v) *) summary:focus-visible):not(_ _ _ _ _ _ _ _){ outline: rgb(190, 126, 48) solid 3px; outline-offset: 3px; }
:where(.vnfq-chev:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ flex: 0 0 auto; color: rgb(107, 74, 43); transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1); }
:where(.vnfq-item[open]:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnfq-chev):not(_ _ _ _ _ _ _ _ _ _ _){ transform: rotate(180deg); }
:where(.vnfq-ans:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding: 0px 56px 20px 21px; }
:where(.vnfq-ans:is(.vnpage:has(> .v), .vnpage:has(> .v) *) p):not(_ _ _ _ _){ margin: 0px; font-size: 15.5px; line-height: 1.6; color: rgb(107, 74, 43); }
@media (prefers-reduced-motion: no-preference){
  :where(.vnfq-item[open]:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnfq-ans):not(_ _ _ _ _ _ _ _ _ _ _){ animation: 0.35s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal none running vnfqin; }
  @keyframes vnfqin{ 
  0% { opacity: 0; transform: translateY(-4px); }
}
}
@media (max-width: 1099px){
  :where(.vnrv-grid:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  :where(.vnrs-content:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin-top: 16px; padding-top: 14px; }
}
@media (max-width: 899px){
  :where(.vnpage:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ --gutw: var(--gut); }
  :where(.hero:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: block; min-height: 0px; }
  :where(.ph:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: relative; width: 100%; height: clamp(300px, 64vw, 520px); mask-image: linear-gradient(rgb(0, 0, 0) 70%, transparent); }
  :where(.hero-veil:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: none; }
  :where(.tx:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ max-width: none; padding: 0 var(--gut2) 56px; }
  :where(.hero-p:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ max-width: 560px; }
  :where(.vnpr-grid:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 16px; margin-inline: calc(-1 * var(--gut)); padding: 4px var(--gut) 12px; scroll-padding-inline: var(--gut); scrollbar-width: none; }
  :where(.vnpr-grid:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _)::-webkit-scrollbar{ display: none; }
  :where(.vnpr-card:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ flex: 0 0 clamp(250px, 40vw, 320px); scroll-snap-align: start; }
  :where(.vnrs-grid:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ grid-template-columns: 1fr; gap: 28px; }
  :where(.vnrs-card:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: grid; grid-template-columns: minmax(0px, 5fr) minmax(0px, 6fr); gap: 24px; align-items: center; }
  :where(.vnrs-content:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin-top: 0px; padding-top: 0px; border-top: 0px; }
  :where(.vnfq:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding: 64px var(--gut) 60px; }
  :where(.vnfq-wrap:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ grid-template-columns: 1fr; gap: 28px; }
}
@media (max-width: 759px){
  :where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding: 48px var(--gut); }
  :where(.vnts-bento:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ grid-template-columns: 1fr; grid-template-rows: none; min-height: 0px; }
  :where(.vnts-t1:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ grid-row: auto; min-height: 300px; }
}
@media (max-width: 639px){
  :where(.tx:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding-bottom: 44px; }
  :where(.tx:is(.vnpage:has(> .v), .vnpage:has(> .v) *) h1):not(_ _ _ _ _){ font-size: clamp(36px, 10.4vw, 44px); }
  :where(.hero-cta:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .btn):not(_ _ _ _ _ _ _){ display: flex; width: 100%; height: 56px; }
  :where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _),:where(.vnrv:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding-top: 44px; padding-bottom: 52px; }
  :where(.vnpr-card:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ flex-basis: 78vw; }
  :where(.vnrs-card:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ grid-template-columns: 1fr; gap: 0px; }
  :where(.vnrs-content:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin-top: 18px; padding-top: 16px; border-top: 1px solid rgba(58, 32, 8, 0.14); }
  :where(.vnrv-grid:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 14px; margin-inline: calc(-1 * var(--gut)); padding: 4px var(--gut) 12px; scroll-padding-inline: var(--gut); scrollbar-width: none; }
  :where(.vnrv-grid:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _)::-webkit-scrollbar{ display: none; }
  :where(.vnrv-card:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ flex: 0 0 78vw; scroll-snap-align: start; }
  :where(.vnts-t:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding: 26px 24px; }
  :where(.vnts-t1:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ min-height: 260px; }
  :where(.vnts-t1:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-num):not(_ _ _ _ _ _ _){ right: 16px; }
  :where(.vnts-t2:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _),:where(.vnts-t3:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ grid-template-columns: 44px 1fr; column-gap: 16px; }
  :where(.vnts-sq:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ width: 44px; height: 44px; border-radius: 12px; }
  :where(.vnts-t2:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-big):not(_ _ _ _ _ _ _),:where(.vnts-t3:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-big):not(_ _ _ _ _ _ _){ font-size: 28px; }
  :where(.vnfq:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding: 48px var(--gut) 48px; }
  :where(.vnfq-item:is(.vnpage:has(> .v), .vnpage:has(> .v) *) summary):not(_ _ _ _ _){ padding: 14px 18px; font-size: 16px; }
  :where(.vnfq-ans:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding: 0px 18px 18px; }
}
@media (hover: none){
  :where(.vnrs-card:hover:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrs-media img):not(_ _ _ _ _ _ _ _ _ _ _ _){ transform: none; }
}
@media (prefers-reduced-motion: reduce){
  :where(:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _){ animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}
:where(.vnph:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: inline-block; font-family: Jost, sans-serif; font-style: normal; font-size: 12px; line-height: 1.35; font-weight: 500; letter-spacing: 0.01em; color: rgb(138, 90, 34); background: rgba(251, 235, 196, 0.55); border: 1.3px dashed rgba(138, 90, 34, 0.6); border-radius: 999px; padding: 3px 11px; vertical-align: middle; text-transform: none; }
:where(.btn2:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ color: rgb(58, 32, 8); text-decoration: none; display: inline-flex; align-items: center; justify-content: center; height: 54px; padding: 0px 28px; border-radius: 6px; font-size: 15px; font-weight: 600; letter-spacing: 0.04em; background: transparent; box-shadow: rgb(58, 32, 8) 0px 0px 0px 1.5px inset; transition: background-color 0.25s, color 0.25s; }
:where(.btn2:hover:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ background: rgb(58, 32, 8); color: rgb(255, 255, 255); }
:where(.hero-cta:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: flex; gap: 12px; flex-wrap: wrap; }
:where(.st:is(.vnpage:has(> .v), .vnpage:has(> .v) *) b):not(_ _ _ _ _){ font-size: 13px; }
:where(.tx:is(.vnpage:has(> .v), .vnpage:has(> .v) *) h1):not(_ _ _ _ _){ font-size: clamp(40px, 18px + 2.6vw, 56px); line-height: 1.08; }
:where(.hero-safe:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 22px 0px 0px; display: flex; align-items: center; gap: 10px; font-size: 15.5px; color: rgb(58, 32, 8); }
:where(.hero-safe:is(.vnpage:has(> .v), .vnpage:has(> .v) *) svg):not(_ _ _ _ _){ color: rgb(190, 126, 48); flex: 0 0 auto; }
:where(.hero-safe:is(.vnpage:has(> .v), .vnpage:has(> .v) *) a):not(_ _ _ _ _){ font-weight: 500; text-underline-offset: 4px; }
:where(.hero-safe:is(.vnpage:has(> .v), .vnpage:has(> .v) *) a):not(_ _ _ _ _ _ _ _ _ _ _ _ _ _){ color: rgb(138, 90, 34); text-decoration: underline 1px rgba(138, 90, 34, 0.5); }
:where(.vnpr-sub:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 12px 0px 0px; font-family: Jost, sans-serif; font-size: 18px; line-height: 1.6; color: rgb(107, 74, 43); }
:where(.vnpr-grid.v2:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
:where(.vnpr-img:is(.vnpage:has(> .v), .vnpage:has(> .v) *) img):not(_ _ _ _ _){ position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block; }
:where(.vnpr-col:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ font-family: Jost, sans-serif; font-size: 12px; font-weight: 600; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(138, 90, 34); }
:where(.vnpr-use:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 0px; font-size: 13.5px; line-height: 1.45; color: rgb(107, 74, 43); padding-top: 10px; border-top: 1px solid rgba(58, 32, 8, 0.1); }
:where(.vnpr-use:is(.vnpage:has(> .v), .vnpage:has(> .v) *) b):not(_ _ _ _ _){ color: rgb(58, 32, 8); font-weight: 600; }
:where(.vnpr-soon:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgb(251, 235, 196); box-shadow: none; padding: 6px; }
:where(.vnpr-soon:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnpr-img):not(_ _ _ _ _ _ _){ background: rgba(255, 255, 255, 0.45); box-shadow: rgba(138, 90, 34, 0.35) 0px 0px 0px 1.3px inset; }
:where(.vnpr-ghost:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ text-decoration: none; display: flex; align-items: center; justify-content: center; min-height: 48px; border-radius: 10px; font-size: 13px; letter-spacing: 0.02em; text-transform: uppercase; box-shadow: rgb(58, 32, 8) 0px 0px 0px 1.5px inset; color: rgb(58, 32, 8); transition: background-color 0.25s, color 0.25s; }
:where(.vnpr-ghost:hover:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ background: rgb(58, 32, 8); color: rgb(255, 255, 255); }
:where(.vnwb:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgb(255, 255, 255); font-family: Jost, sans-serif; color: rgb(58, 32, 8); overflow: hidden; }
:where(.vnwb-split:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: grid; grid-template-columns: 1fr 1fr; min-height: 720px; }
:where(.vnwb-tx:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ align-self: center; padding: 96px clamp(24px,6.1vw,88px) 96px max(var(--gut),clamp(24px,4.4vw,64px)); }
:where(.vnwb-list:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin-top: 36px; }
:where(.vnwb-lab:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ font-size: 14px; font-weight: 500; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(138, 90, 34); }
:where(.vnwb-h:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 14px 0px 0px; font-size: clamp(34px, 12px + 2.3vw, 48px); line-height: 1.08; font-weight: 600; letter-spacing: -0.015em; }
:where(.vnwb-lead:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 20px 0px 0px; font-size: 18px; line-height: 1.7; color: rgb(107, 74, 43); }
:where(.vnwb-img:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: relative; overflow: hidden; background: rgb(247, 239, 230); }
:where(.vnwb-img:is(.vnpage:has(> .v), .vnpage:has(> .v) *) img):not(_ _ _ _ _){ position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block; animation: 1.4s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running vnbsin; }
:where(.vnwb-blk:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding: 30px 0px; border-top: 1px solid rgba(58, 32, 8, 0.12); }
:where(.vnwb-blk:first-child:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ border-top: 0px; padding-top: 0px; }
:where(.vnwb-n:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ font-size: 13px; font-weight: 600; letter-spacing: 0.14em; color: rgb(190, 126, 48); }
:where(.vnwb-h3:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 8px 0px 0px; font-size: 24px; line-height: 1.2; font-weight: 600; letter-spacing: -0.01em; }
:where(.vnwb-p:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 12px 0px 0px; font-size: 16.5px; line-height: 1.7; color: rgb(107, 74, 43); }
:where(.vnwb-p.vnwb-bar:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ padding-left: 16px; border-left: 2px solid rgb(245, 213, 146); font-size: 15.5px; line-height: 1.6; color: rgb(58, 32, 8); }
:where(.vnwb-p:is(.vnpage:has(> .v), .vnpage:has(> .v) *) sup):not(_ _ _ _ _){ color: rgb(138, 90, 34); font-weight: 600; }
:where(.vnwb-aside:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 14px 0px 0px; padding-left: 16px; border-left: 2px solid rgb(245, 213, 146); font-size: 15.5px; line-height: 1.6; color: rgb(58, 32, 8); }
:where(.vnwb-warn:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin-top: 4px; padding: 24px 26px; border-radius: 14px; background: rgb(251, 235, 196); }
:where(.vnwb-warn:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnwb-p):not(_ _ _ _ _ _ _){ color: rgb(58, 32, 8); }
:where(.vnrt:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ background: rgba(250, 234, 195, 0.25); padding: 56px var(--gut) 72px; font-family: Archivo, sans-serif; color: rgb(58, 32, 8); }
:where(.vnrt-top:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: grid; grid-template-columns: minmax(0px, 5fr) minmax(0px, 6fr); gap: clamp(40px, 6vw, 96px); align-items: end; }
:where(.vnrt-p:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 0px; font-family: Jost, sans-serif; font-size: 18px; line-height: 1.7; color: rgb(107, 74, 43); }
:where(.vnrt:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrs-grid):not(_ _ _ _ _ _ _){ margin-top: 28px; }
:where(.vnrt-ph:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin-top: 36px; }
:where(.vnts-head:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin: 0px 0px 28px; font-family: Archivo, sans-serif; font-size: clamp(28px, 8px + 2.2vw, 39.5px); line-height: 1.05; font-weight: 700; letter-spacing: -0.05em; }
:where(.vnts-t2:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-big):not(_ _ _ _ _ _ _),:where(.vnts-t3:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-big):not(_ _ _ _ _ _ _){ font-size: 30px; }
:where(.vnfq-h:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ font-size: clamp(30px, 20px + 1.4vw, 40px); }
:where(.vnfq-item[open]:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ box-shadow: rgba(58, 32, 8, 0.22) 0px 0px 0px 1px inset; }
:where(.vnfq-ans:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnph):not(_ _ _ _ _ _ _){ margin-top: 10px; }
@media (max-width: 899px){
  :where(.vnwb-split:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ grid-template-columns: 1fr; min-height: 0px; }
  :where(.vnwb-img:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ order: -1; aspect-ratio: 4 / 3; }
  :where(.vnwb-tx:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding: 40px var(--gut) 56px; }
}
@media (max-width: 639px){
  :where(.vnwb-tx:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ padding: 32px var(--gut) 48px; }
}
@media (prefers-reduced-motion: reduce){
  :where(.vnwb-img:is(.vnpage:has(> .v), .vnpage:has(> .v) *) img):not(_ _ _ _ _){ animation: auto ease 0s 1 normal none running none; }
}
@media (max-width: 639px){
  :where(.vnrt:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrt-top):not(_ _ _ _ _ _ _){ grid-template-columns: 1fr; gap: 12px; }
  :where(.vnrt:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrs-grid):not(_ _ _ _ _ _ _){ display: flex; gap: 16px; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: var(--gut); margin-left: calc(var(--gut) * -1); margin-right: calc(var(--gut) * -1); padding: 0 var(--gut); scrollbar-width: none; overscroll-behavior-x: contain; }
  :where(.vnrt:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrs-grid):not(_ _ _ _ _ _ _)::-webkit-scrollbar{ display: none; }
  :where(.vnrt:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrs-grid .vnrs-card):not(_ _ _ _ _ _ _ _ _ _ _){ flex: 0 0 78vw; scroll-snap-align: start; }
}
:where(.vnsl-nav:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: none; align-items: center; justify-content: center; gap: 20px; margin-top: 20px; color: rgb(58, 32, 8); }
:where(.vnsl-pr:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin-top: 8px; }
@media (max-width: 899px){
  :where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnsl-nav):not(_ _ _ _ _ _ _){ display: flex; }
}
@media (max-width: 639px){
  :where(.vnrt:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnsl-nav):not(_ _ _ _ _ _ _){ display: flex; }
}
:where(.vnsl-arr:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: grid; place-items: center; width: 44px; height: 44px; padding: 0px; border: 0px; border-radius: 50%; background: transparent; color: inherit; cursor: pointer; }
:where(.vnsl-arr:disabled:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ opacity: 0.35; cursor: default; }
:where(.vnsl-c:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: flex; align-items: center; }
:where(.vnsl-mks:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ display: flex; align-items: center; gap: 6px; }
:where(.vnsl-mk:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: relative; width: 8px; height: 1px; padding: 0px; border: 0px; background: rgba(58, 32, 8, 0.3); cursor: pointer; transition: width 0.3s, height 0.3s, background-color 0.3s; }
:where(.vnsl-mk:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _)::after{ content: ""; position: absolute; inset: -12px -4px; }
:where(.vnsl-mk[aria-current="true"]:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ width: 16px; height: 2px; background: rgb(58, 32, 8); }
:where(.vnsl-arr:focus-visible:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _),:where(.vnsl-mk:focus-visible:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _){ outline: rgb(190, 126, 48) solid 3px; outline-offset: 3px; }
:where(.ph-img:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: 100% 15%; display: block; }
@media (max-width: 899px){
  :where(.ph-img:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ object-position: 100% 15%; }
}
:where(.vnpr-soon-lab:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: relative; z-index: 1; font-size: 12.6px; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(138, 90, 34); }
:where(.vnrv-media:is(.vnpage:has(> .v), .vnpage:has(> .v) *) img):not(_ _ _ _ _){ position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; display: block; }
:where(.vnrv-media:is(.vnpage:has(> .v), .vnpage:has(> .v) *) span):not(_ _ _ _ _){ z-index: 1; }
:where(.vnpr-imglink:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: absolute; inset: 0px; display: block; }
:where(.vnpr-name:is(.vnpage:has(> .v), .vnpage:has(> .v) *) a):not(_ _ _ _ _){ color: inherit; text-decoration: none; }
:where(.vnpr-name:is(.vnpage:has(> .v), .vnpage:has(> .v) *) a:hover):not(_ _ _ _ _ _ _ _){ text-decoration: underline 1px; text-underline-offset: 3px; }
:where(.vnpr-name:is(.vnpage:has(> .v), .vnpage:has(> .v) *) a:focus-visible):not(_ _ _ _ _ _ _ _){ outline: rgb(190, 126, 48) solid 3px; outline-offset: 3px; }
:where(.vnpr-from:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ margin-right: 2px; font-size: 14.7px; font-weight: 400; letter-spacing: normal; color: rgb(107, 74, 43); }
:where(.vnpd-sr:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _){ position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
:where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnpr-h):not(_ _ _ _ _ _ _),:where(.vnwb:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnwb-h):not(_ _ _ _ _ _ _),:where(.vnrt:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrs-h):not(_ _ _ _ _ _ _),:where(.vnrv:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrv-h):not(_ _ _ _ _ _ _),:where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-head):not(_ _ _ _ _ _ _),:where(.vnfq:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnfq-h):not(_ _ _ _ _ _ _){ font-family: Archivo, sans-serif; font-size: 39.5px; line-height: 1.05; font-weight: 700; letter-spacing: -0.05em; color: rgb(58, 32, 8); }
:where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnpr-sub):not(_ _ _ _ _ _ _),:where(.vnwb:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnwb-lead):not(_ _ _ _ _ _ _),:where(.vnrt:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrt-p):not(_ _ _ _ _ _ _){ font-family: Archivo, sans-serif; font-size: 14.7px; line-height: 1.4; font-weight: 400; letter-spacing: normal; color: rgb(58, 32, 8); }
:where(.vnwb:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnwb-lab):not(_ _ _ _ _ _ _),:where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnpr-col):not(_ _ _ _ _ _ _){ font-family: Archivo, sans-serif; font-size: 12px; line-height: 1.4; font-weight: 500; letter-spacing: normal; text-transform: uppercase; color: rgb(138, 90, 34); }
:where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnpr-name):not(_ _ _ _ _ _ _),:where(.vnwb:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnwb-h3):not(_ _ _ _ _ _ _),:where(.vnrs-card:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrs-title):not(_ _ _ _ _ _ _),:where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-lab):not(_ _ _ _ _ _ _),:where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-t1 .vnts-lab):not(_ _ _ _ _ _ _ _ _ _ _){ font-family: Archivo, sans-serif; font-size: 17.1px; line-height: 1.05; font-weight: 700; letter-spacing: -0.05em; }
:where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-t2 .vnts-big):not(_ _ _ _ _ _ _ _ _ _ _),:where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-t3 .vnts-big):not(_ _ _ _ _ _ _ _ _ _ _){ font-family: Archivo, sans-serif; font-size: 27.3px; line-height: 1.05; letter-spacing: -0.05em; }
:where(.vnfq:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnfq-item summary):not(_ _ _ _ _ _ _ _){ font-family: Archivo, sans-serif; font-size: 17.1px; line-height: 1.4; font-weight: 700; letter-spacing: -0.05em; }
@media (max-width: 899px){
  :where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnpr-h):not(_ _ _ _ _ _ _),:where(.vnwb:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnwb-h):not(_ _ _ _ _ _ _),:where(.vnrt:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrs-h):not(_ _ _ _ _ _ _),:where(.vnrv:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrv-h):not(_ _ _ _ _ _ _),:where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-head):not(_ _ _ _ _ _ _),:where(.vnfq:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnfq-h):not(_ _ _ _ _ _ _){ font-size: 27.9px; }
  :where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnpr-sub):not(_ _ _ _ _ _ _),:where(.vnwb:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnwb-lead):not(_ _ _ _ _ _ _),:where(.vnrt:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrt-p):not(_ _ _ _ _ _ _){ font-size: 14.3px; }
  :where(.vnwb:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnwb-lab):not(_ _ _ _ _ _ _),:where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnpr-col):not(_ _ _ _ _ _ _){ font-size: 11px; }
  :where(.vnpr:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnpr-name):not(_ _ _ _ _ _ _),:where(.vnwb:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnwb-h3):not(_ _ _ _ _ _ _),:where(.vnrs-card:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnrs-title):not(_ _ _ _ _ _ _),:where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-lab):not(_ _ _ _ _ _ _),:where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-t1 .vnts-lab):not(_ _ _ _ _ _ _ _ _ _ _){ font-size: 15.9px; }
  :where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-t2 .vnts-big):not(_ _ _ _ _ _ _ _ _ _ _),:where(.vnts:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnts-t3 .vnts-big):not(_ _ _ _ _ _ _ _ _ _ _){ font-size: 21.9px; }
  :where(.vnfq:is(.vnpage:has(> .v), .vnpage:has(> .v) *) .vnfq-item summary):not(_ _ _ _ _ _ _ _){ font-size: 15.9px; }
}
:where(.vnpage:is(.vnpage:has(> .v), .vnpage:has(> .v) *) [id]):not(_ _ _ _ _ _ _){ scroll-margin-top: 84px; }
:where(.vnx-bg-sand:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _ _ _ _ _ _ _ _){ background: rgb(237, 233, 225); }
:where(.vnx-op-jar:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _ _ _ _ _ _ _ _){ object-position: 50% 100%; }
:where(.vnx-mt-auto:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _ _ _ _ _ _ _ _){ margin-top: auto; }
:where(.vnx-op-k03:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _ _ _ _ _ _ _ _){ object-position: 62% 40%; }
:where(.vnx-m0:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _ _ _ _ _ _ _ _){ margin: 0px; }
:where(.vnx-op-mirror:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _ _ _ _ _ _ _ _){ object-position: 28% 40%; }
:where(.vnx-op-portrait:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _ _ _ _ _ _ _ _){ object-position: 60% 22%; }
:where(.vnx-op-collar:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _ _ _ _ _ _ _ _){ object-position: 40% 50%; }
:where(.vnx-mt12:is(.vnpage:has(> .v), .vnpage:has(> .v) *)):not(_ _ _ _ _ _ _ _ _ _ _ _ _ _){ margin-top: 12px; }

