/* ---- source global stylesheet, verbatim ---- */
html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }
  body { margin: 0; background: #FBF6EC; color: #2A1D14; font-family: Jost, Helvetica, sans-serif; overflow-x: hidden; }
  * { box-sizing: border-box; }
  h1, h2, h3, h4, p, ul, li, figure, blockquote { margin: 0; padding: 0; }
  ul { list-style: none; }
  a { color: #6E4B2A; text-decoration-color: rgba(110,75,42,.35); text-underline-offset: 3px; transition: color .3s ease; }
  a:hover { color: #B0522C; }
  button { font-family: inherit; }
  :focus-visible { outline: 2px solid #B0522C; outline-offset: 3px; }
  summary { list-style: none; cursor: pointer; }
  summary::-webkit-details-marker { display: none; }
  details[open] .pm { transform: rotate(45deg); }
  .pm { transition: transform .35s cubic-bezier(.2,.7,.2,1); }
  details[open] .ans { animation: ansIn .45s cubic-bezier(.2,.7,.2,1) both; }
  @keyframes ansIn { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: none; } }
  @keyframes floatIn { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
  @media (max-width: 1000px) { [data-desk] { display: none !important; } [data-mob] { display: inline-flex !important; } }
  @media (min-width: 1001px) { [data-mob] { display: none !important; } }
  @media (max-width: 860px) { [data-hide-sm] { display: none !important; } }
  @media (max-width: 1080px) { [data-stack] { grid-template-columns: 1fr !important; } [data-sticky] { position: static !important; } }

/* ================= neutralise Divi, at zero specificity ================= */
:where(.cvbc-sec.et_pb_section) { padding: 0 !important; margin: 0 !important; }
:where(.cvbc-sec > .et_pb_row) {
  width: 100% !important; max-width: none !important;
  margin: 0 !important; padding: 0 !important;
}
/* width:auto, not 100%: the source's grid tracks and flex rules size these. And NO
   position reset - the source positions cells relative and absolutely places the
   images inside them, so forcing position:static detaches every photo. */
:where(.cvbc-sec > .et_pb_row > .et_pb_column) {
  width: auto !important; margin: 0 !important; padding: 0 !important;
  float: none !important;
}
:where(.cvbc-sec .et_pb_module) { margin: 0 !important; animation: none !important; }

/* Divi wraps code-module content in .et_pb_code > .et_pb_code_inner. Those boxes
   would become the single grid/flex item, stacking a whole card grid inside one cell.
   display:contents removes them from layout so the source markup inside becomes the
   real child of the source's grid container. No code module carries a source class,
   so nothing is lost by removing their boxes. */
:where(.cvbc-sec .et_pb_code),
:where(.cvbc-sec .et_pb_code_inner) {
  display: contents !important;
  margin: 0 !important; padding: 0 !important;
}
:where(.cvbc-sec .et_pb_row)::before, :where(.cvbc-sec .et_pb_row)::after,
:where(.cvbc-sec .et_pb_column)::before, :where(.cvbc-sec .et_pb_column)::after {
  content: none !important; display: none !important;
}

/* A column standing in for a leaf flex/grid item must not become the item itself. */
:where(.cvbc-sec > .et_pb_row > .et_pb_column.cvbc-pass) { display: contents !important; }
:where(.cvbc-sec .et_pb_button_wrapper) { display: contents !important; }

/* Divi's text/heading modules wrap their content in divs that carry their own
   typography. The source class sits on the module, so the wrappers and the content
   element must inherit straight through. Scoped to module wrappers only - markup
   inside a code module carries its own source classes and must not be touched. */
:where(.cvbc-sec .et_pb_text_inner),
:where(.cvbc-sec .et_pb_heading_container),
:where(.cvbc-sec .et_pb_module_header),
:where(.cvbc-sec .et_pb_text_inner) > :where(h1, h2, h3, h4, h5, h6, p, ul, ol, li, div),
:where(.cvbc-sec .et_pb_heading_container) > :where(h1, h2, h3, h4, h5, h6) {
  font: inherit !important;
  color: inherit !important;
  letter-spacing: inherit !important;
  text-transform: inherit !important;
  text-align: inherit !important;
  text-shadow: none !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  background: none !important;
}
/* The source styles many headings with a font: shorthand and NO colour, relying on
   inheritance from the card or section around them (an olive card sets #FBF6EC and its
   heading just inherits). Divi colours headings itself, so without this every such
   heading rendered dark - unreadable on the dark cards. Restoring inheritance for the
   exact element list the source's own global reset covers fixes it, and any source
   class that does declare a colour still wins at (0,2,0). */
:where(.cvbc-sec) :where(h1, h2, h3, h4, h5, h6, p, ul, ol, li, figure, blockquote, dl, dt, dd) {
  color: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
}
:where(.cvbc-sec) :where(ul, ol) { list-style: none !important; padding: 0 !important; }
/* Divi draws a 5px #2ea3f2 left rule on every blockquote. The source uses a top
   hairline instead, so clear Divi's borders and let the source class supply its own. */
:where(.cvbc-sec) :where(blockquote) { border: 0 !important; }
:where(.cvbc-sec) :where(a) { text-decoration: none; }
:where(.cvbc-sec) :where(button) { font-family: inherit; margin: 0; }
:where(.cvbc-sec .et_pb_button)::after, :where(.cvbc-sec .et_pb_button)::before {
  display: none !important; content: none !important;
}
:where(.cvbc-sec .et_pb_image_wrap) { display: block; }

/* The nav's active-page underline: emitted on every item, shown only on the current
   one (the runtime sets aria-current from the URL). */
[data-cv-underline] { display: none !important; }
[aria-current="page"] > [data-cv-underline] { display: block !important; }

/* The source wraps the document in a full-height flex column so the footer is pushed
   to the bottom of short pages; #page-container is Divi's equivalent wrapper. */
#page-container { min-height: 100vh; }

/* Wizard template elements are inert until the runtime renders them, and the template
   block stays invisible until its first render so nothing flashes. */
sc-if, sc-for { display: none !important; }
[data-cv-tpl]:not([data-cv-ready]) { visibility: hidden !important; }

/* ---- hoisted source styles, .cvX.cvX at (0,2,0) + !important ---- */
.cv1rswuen.cv1rswuen{position:relative!important;background:#F2E7D3!important;border-bottom:1px solid rgba(42,29,20,.10)!important}
.cvkc3k9y.cvkc3k9y{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))!important;align-items:stretch!important}
.cv1cb0iwn.cv1cb0iwn{padding:clamp(48px,6vw,104px) clamp(20px,5vw,72px) clamp(48px,6vw,88px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;max-width:820px!important;margin-left:auto!important;width:100%!important}
.cvvjg9qb.cvvjg9qb{font:500 12px/1 Jost,sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#8A6B4A!important;margin-bottom:22px!important}
.cv8nnxlo.cv8nnxlo{font:600 clamp(46px,6.6vw,96px)/.98 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#2A1D14!important;text-wrap:balance!important}
.cv1ew7y1v.cv1ew7y1v{font:italic 400 clamp(19px,1.9vw,27px)/1.4 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important;margin-top:20px!important}
.cv17wso54.cv17wso54{font:300 clamp(16px,1.2vw,19px)/1.72 Jost,sans-serif!important;color:#4A3520!important;max-width:520px!important;margin-top:22px!important}
.cv1s7awu5.cv1s7awu5{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:16px!important;margin-top:clamp(30px,3.4vw,44px)!important}
.cv19oxnco.cv19oxnco{position:relative!important;background:#55603F!important;color:#FBF6EC!important;border-radius:3px!important;padding:30px 26px 26px!important;overflow:hidden!important;box-shadow:0 24px 60px -34px rgba(42,29,20,.55)!important}
.cv186nmsk.cv186nmsk{position:absolute!important;top:14px!important;right:-34px!important;transform:rotate(45deg)!important;background:#DCC59B!important;color:#2A1D14!important;font:500 9.5px/1 Jost,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:6px 40px!important}
.cvqlud41.cvqlud41{font:500 clamp(21px,1.7vw,25px)/1.2 'Playfair Display',Georgia,serif!important;letter-spacing:.01em!important}
.cv1b7yqcw.cv1b7yqcw{font:300 14.5px/1.6 Jost,sans-serif!important;color:rgba(251,246,236,.86)!important;margin-top:10px!important}
.cvpgmbd1.cvpgmbd1{display:flex!important;flex-direction:column!important;gap:9px!important;margin-top:20px!important;padding-top:18px!important;border-top:1px solid rgba(251,246,236,.22)!important}
.cvv6322s.cvv6322s{display:flex!important;gap:11px!important;align-items:baseline!important;font:300 14px/1.45 Jost,sans-serif!important;color:rgba(251,246,236,.92)!important}
.cv1p20m2f.cv1p20m2f{width:4px!important;height:4px!important;background:#DCC59B!important;border-radius:50%!important;flex:0 0 auto!important;transform:translateY(-3px)!important}
.cvzzbkdz.cvzzbkdz{width:100%!important;margin-top:22px!important;padding:16px 20px!important;background:#FBF6EC!important;color:#2A1D14!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cvzzbkdz.cvzzbkdz:hover{background:#DCC59B!important}
.cv68iidh.cv68iidh{font:italic 400 14px/1.4 'Playfair Display',Georgia,serif!important;color:rgba(251,246,236,.8)!important;margin-top:12px!important;text-align:center!important}
.cvu7efb2.cvu7efb2{background:#FBF6EC!important;border:1px solid rgba(42,29,20,.12)!important;border-radius:3px!important;padding:30px 26px 26px!important;display:flex!important;flex-direction:column!important}
.cv1d78m5p.cv1d78m5p{font:500 clamp(21px,1.7vw,25px)/1.2 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv1n70eye.cv1n70eye{font:300 14.5px/1.6 Jost,sans-serif!important;color:#4A3520!important;margin-top:10px!important}
.cv1tmowdq.cv1tmowdq{width:100%!important;margin-top:auto!important;margin-bottom:12px!important;padding:16px 20px!important;background:#2A1D14!important;color:#FBF6EC!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv1tmowdq.cv1tmowdq:hover{background:#6E4B2A!important}
.cvcn3rhk.cvcn3rhk{font:italic 400 14px/1.4 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important;text-align:center!important}
.cv1u6mpcp.cv1u6mpcp{position:relative!important;min-height:clamp(340px,52vw,720px)!important}
.cvb3iamz.cvb3iamz{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.cv1n9wv8q.cv1n9wv8q{background:#FBF6EC!important;border-bottom:1px solid rgba(42,29,20,.10)!important}
.cvx28y3o.cvx28y3o{max-width:1440px!important;margin:0 auto!important;padding:clamp(40px,4vw,62px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important;gap:clamp(24px,3vw,48px)!important}
.cv1d146ii.cv1d146ii{display:flex!important;flex-direction:column!important;gap:10px!important}
.cvxgspsc.cvxgspsc{font:500 10.5px/1 Jost,sans-serif!important;letter-spacing:.2em!important;color:#B0522C!important}
.cv158yy5r.cv158yy5r{font:500 12.5px/1 Jost,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#2A1D14!important}
.cv5xvxm5.cv5xvxm5{font:300 15px/1.65 Jost,sans-serif!important;color:#4A3520!important}
.cvudpo4n.cvudpo4n{background:#2A1D14!important;color:#FBF6EC!important;overflow:hidden!important}
.cvw9jayd.cvw9jayd{max-width:1560px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr))!important}
.cv1ocy0xb.cv1ocy0xb{padding:clamp(56px,6vw,110px) clamp(20px,5vw,72px)!important}
.cv15dted2.cv15dted2{font:500 12px/1 Jost,sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#DCC59B!important}
.cv1oaoctp.cv1oaoctp{font:600 clamp(38px,5vw,72px)/1.02 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;margin-top:18px!important}
.cvwicx0x.cvwicx0x{font:300 clamp(16px,1.2vw,19px)/1.72 Jost,sans-serif!important;color:rgba(251,246,236,.82)!important;max-width:480px!important;margin-top:20px!important}
.cv4isfrd.cv4isfrd{display:flex!important;flex-direction:column!important;margin-top:30px!important;max-width:520px!important}
.cv79t2qn.cv79t2qn{display:flex!important;gap:16px!important;align-items:baseline!important;padding:15px 0!important;border-bottom:1px solid rgba(251,246,236,.16)!important;font:300 16px/1.5 Jost,sans-serif!important;color:rgba(251,246,236,.92)!important}
.cv14x71fv.cv14x71fv{font:500 10.5px/1 Jost,sans-serif!important;letter-spacing:.14em!important;color:#DCC59B!important}
.cv12sltb5.cv12sltb5{display:flex!important;gap:16px!important;align-items:baseline!important;padding:15px 0!important;font:300 16px/1.5 Jost,sans-serif!important;color:rgba(251,246,236,.92)!important}
.cvl9kwv5.cvl9kwv5{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:32px!important}
.cv1p41osv.cv1p41osv{padding:17px 30px!important;background:#FBF6EC!important;color:#2A1D14!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv1p41osv.cv1p41osv:hover{background:#DCC59B!important}
.cv5e74v5.cv5e74v5{padding:17px 28px!important;background:transparent!important;color:#FBF6EC!important;border:1px solid rgba(251,246,236,.34)!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cv5e74v5.cv5e74v5:hover{background:rgba(251,246,236,.1)!important;border-color:#FBF6EC!important}
.cvo1hdvd.cvo1hdvd{position:relative!important;min-height:clamp(320px,44vw,640px)!important}
.cv12rezzz.cv12rezzz{position:absolute!important;top:clamp(20px,3vw,44px)!important;left:clamp(20px,3vw,44px)!important;width:clamp(112px,11vw,152px)!important;height:clamp(112px,11vw,152px)!important;border-radius:50%!important;background:#55603F!important;color:#FBF6EC!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;pointer-events:none!important;box-shadow:0 20px 44px -22px rgba(0,0,0,.5)!important}
.cvi74hju.cvi74hju{font:500 9.5px/1.3 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(251,246,236,.8)!important}
.cv11ganbb.cv11ganbb{font:600 clamp(30px,3.2vw,44px)/1 'Playfair Display',Georgia,serif!important;margin:4px 0!important}
.cv44j7h1.cv44j7h1{font:500 9px/1.3 Jost,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(251,246,236,.8)!important}
.cv1je00hy.cv1je00hy{border-top:1px solid rgba(251,246,236,.16)!important}
.cv1v0w6tz.cv1v0w6tz{max-width:1560px!important;margin:0 auto!important;padding:clamp(40px,4.4vw,72px) clamp(20px,5vw,72px)!important}
.cv1ohq0wt.cv1ohq0wt{font:500 12px/1 Jost,sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#DCC59B!important;margin-bottom:28px!important}
.cv1ddyz1r.cv1ddyz1r{list-style:none!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;gap:clamp(20px,2.4vw,40px)!important;margin:0!important;padding:0!important}
.cv1xd2oh2.cv1xd2oh2{border-top:1px solid rgba(251,246,236,.28)!important;padding-top:18px!important}
.cv6cl8g2.cv6cl8g2{font:600 clamp(26px,2.6vw,36px)/1 'Playfair Display',Georgia,serif!important;color:#DCC59B!important}
.cv1qogfug.cv1qogfug{font:500 15px/1.3 Jost,sans-serif!important;letter-spacing:.02em!important;margin-top:12px!important}
.cv1k7iz37.cv1k7iz37{font:300 14.5px/1.6 Jost,sans-serif!important;color:rgba(251,246,236,.74)!important;margin-top:7px!important}
.cv114d8t7.cv114d8t7{font:italic 400 15px/1.5 'Playfair Display',Georgia,serif!important;color:rgba(251,246,236,.74)!important;margin-top:7px!important}
.cvue1hfy.cvue1hfy{background:#FBF6EC!important}
.cvv2dgau.cvv2dgau{max-width:1560px!important;margin:0 auto!important;padding:clamp(60px,6.4vw,112px) clamp(20px,5vw,72px)!important}
.cvgebjb.cvgebjb{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;gap:26px!important;margin-bottom:clamp(34px,3.6vw,56px)!important}
.cvsl8udv.cvsl8udv{max-width:720px!important}
.cvxkj5sy.cvxkj5sy{font:500 12px/1 Jost,sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#8A6B4A!important}
.cv1qc7sth.cv1qc7sth{font:600 clamp(34px,4.4vw,64px)/1.03 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important;color:#2A1D14!important;margin-top:16px!important}
.cv5jwiu.cv5jwiu{font:300 clamp(15px,1.1vw,17.5px)/1.7 Jost,sans-serif!important;color:#4A3520!important;max-width:430px!important}
.cv1qpz3kp.cv1qpz3kp{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important;gap:clamp(18px,1.8vw,30px)!important}
.cv1jzapei.cv1jzapei{grid-column:span 1!important;display:flex!important;flex-direction:column!important;background:#FFFDF8!important;border:1px solid rgba(42,29,20,.10)!important;border-radius:3px!important;overflow:hidden!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease!important}
.cv1jzapei.cv1jzapei:hover{transform:translateY(-5px)!important;box-shadow:0 30px 60px -40px rgba(42,29,20,.5)!important}
.cv1im1k7.cv1im1k7{position:relative!important;aspect-ratio:4/3!important}
.cvlkuigh.cvlkuigh{padding:26px 24px 24px!important;display:flex!important;flex-direction:column!important;flex:1!important}
.cv8aeskm.cv8aeskm{font:500 22px/1.2 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv1g8lmzh.cv1g8lmzh{font:500 12px/1 Jost,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#B0522C!important;margin-top:9px!important}
.cv1fvlg89.cv1fvlg89{font:300 15px/1.65 Jost,sans-serif!important;color:#4A3520!important;margin-top:10px!important}
.cv4gcf09.cv4gcf09{font:400 12.5px/1.4 Jost,sans-serif!important;letter-spacing:.04em!important;color:#8A6B4A!important;margin-top:14px!important}
.cvzw3p65.cvzw3p65{align-self:flex-start!important;margin-top:20px!important;padding:13px 20px!important;background:transparent!important;color:#2A1D14!important;border:1px solid rgba(42,29,20,.26)!important;border-radius:2px!important;cursor:pointer!important;font:500 11px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cvzw3p65.cvzw3p65:hover{background:#2A1D14!important;color:#FBF6EC!important;border-color:#2A1D14!important}
.cv1t7uhcx.cv1t7uhcx{display:flex!important;flex-direction:column!important;background:#FFFDF8!important;border:1px solid rgba(42,29,20,.10)!important;border-radius:3px!important;overflow:hidden!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease!important}
.cv1t7uhcx.cv1t7uhcx:hover{transform:translateY(-5px)!important;box-shadow:0 30px 60px -40px rgba(42,29,20,.5)!important}
.cvk8dma7.cvk8dma7{display:flex!important;flex-direction:column!important;background:#55603F!important;border:1px solid #55603F!important;border-radius:3px!important;overflow:hidden!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease!important}
.cvk8dma7.cvk8dma7:hover{transform:translateY(-5px)!important;box-shadow:0 30px 60px -40px rgba(42,29,20,.5)!important}
.cv1we5tro.cv1we5tro{padding:26px 24px 24px!important;display:flex!important;flex-direction:column!important;flex:1!important;color:#FBF6EC!important}
.cv1ciajya.cv1ciajya{font:500 22px/1.2 'Playfair Display',Georgia,serif!important}
.cvwfrcm9.cvwfrcm9{font:300 15px/1.65 Jost,sans-serif!important;color:rgba(251,246,236,.84)!important;margin-top:10px!important}
.cvev57af.cvev57af{font:400 12.5px/1.4 Jost,sans-serif!important;letter-spacing:.04em!important;color:rgba(251,246,236,.72)!important;margin-top:14px!important}
.cv8h3flx.cv8h3flx{align-self:flex-start!important;margin-top:20px!important;padding:13px 20px!important;background:transparent!important;color:#FBF6EC!important;border:1px solid rgba(251,246,236,.4)!important;border-radius:2px!important;cursor:pointer!important;font:500 11px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cv8h3flx.cv8h3flx:hover{background:#FBF6EC!important;color:#2A1D14!important}
.cv18wbfkn.cv18wbfkn{display:flex!important;justify-content:center!important;margin-top:clamp(32px,3.4vw,52px)!important}
.cvyajjdy.cvyajjdy{padding:17px 34px!important;background:transparent!important;color:#2A1D14!important;border:1px solid rgba(42,29,20,.3)!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cvyajjdy.cvyajjdy:hover{background:#2A1D14!important;color:#FBF6EC!important;border-color:#2A1D14!important}
.cv1hskf47.cv1hskf47{background:#F2E7D3!important;border-top:1px solid rgba(42,29,20,.10)!important}
.cv7ioz3b.cv7ioz3b{max-width:1560px!important;margin:0 auto!important;padding:clamp(60px,6.4vw,112px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))!important;gap:clamp(34px,4vw,72px)!important;align-items:center!important}
.cv1im2eh.cv1im2eh{position:relative!important;aspect-ratio:5/4!important}
.cv1gwei4m.cv1gwei4m{font:600 clamp(32px,4.2vw,58px)/1.05 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important;color:#2A1D14!important;margin-top:16px!important}
.cvgos3fq.cvgos3fq{font:300 clamp(16px,1.25vw,20px)/1.75 Jost,sans-serif!important;color:#4A3520!important;margin-top:20px!important;max-width:520px!important}
.cvkzai4x.cvkzai4x{margin-top:30px!important;padding-left:24px!important;border-left:1px solid rgba(42,29,20,.24)!important}
.cv15rylke.cv15rylke{font:italic 400 clamp(20px,2vw,28px)/1.45 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important}
.cv123duo2.cv123duo2{margin-top:28px!important;padding:16px 28px!important;background:transparent!important;color:#2A1D14!important;border:1px solid rgba(42,29,20,.28)!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cv123duo2.cv123duo2:hover{background:#2A1D14!important;color:#FBF6EC!important;border-color:#2A1D14!important}
.cv16cgkbs.cv16cgkbs{background:#FBF6EC!important;border-top:1px solid rgba(42,29,20,.10)!important}
.cvnjk8kq.cvnjk8kq{max-width:1560px!important;margin:0 auto!important;padding:clamp(56px,6vw,104px) clamp(20px,5vw,72px)!important}
.cv3azx36.cv3azx36{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important;gap:clamp(24px,3vw,56px)!important;margin-top:clamp(30px,3.2vw,50px)!important}
.cvv78plc.cvv78plc{margin:0!important;border-top:1px solid rgba(42,29,20,.2)!important;padding-top:22px!important}
.cv10ge3bv.cv10ge3bv{font:italic 400 clamp(21px,2.1vw,30px)/1.4 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cvhcct2l.cvhcct2l{position:relative!important;background:#2A1D14!important;color:#FBF6EC!important;overflow:hidden!important}
.cvqbrek.cvqbrek{position:absolute!important;inset:0!important;opacity:.32!important}
.cv146xntp.cv146xntp{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(42,29,20,.94) 0%,rgba(42,29,20,.78) 55%,rgba(42,29,20,.5) 100%)!important;pointer-events:none!important}
.cv1s2av77.cv1s2av77{position:relative!important;max-width:1560px!important;margin:0 auto!important;padding:clamp(66px,7vw,132px) clamp(20px,5vw,72px)!important}
.cv6l27vt.cv6l27vt{font:600 clamp(36px,5.2vw,76px)/1.02 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;margin-top:18px!important;max-width:16ch!important}
.cvlpnjlh.cvlpnjlh{font:300 clamp(16px,1.25vw,20px)/1.7 Jost,sans-serif!important;color:rgba(251,246,236,.85)!important;margin-top:18px!important;max-width:560px!important}
.cvl9kyjn.cvl9kyjn{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:34px!important}
.cvlk7u6t.cvlk7u6t{padding:18px 32px!important;background:#55603F!important;color:#FBF6EC!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cvlk7u6t.cvlk7u6t:hover{background:#7E8A66!important}
.cvl2amc0.cvl2amc0{padding:18px 30px!important;background:#FBF6EC!important;color:#2A1D14!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cvl2amc0.cvl2amc0:hover{background:#DCC59B!important}
.cv1ozts6m.cv1ozts6m{font:300 14px/1.6 Jost,sans-serif!important;color:rgba(251,246,236,.66)!important;margin-top:22px!important}
.cvy61j6x.cvy61j6x{background:#F2E7D3!important;border-bottom:1px solid rgba(42,29,20,.10)!important}
.cvxigepp.cvxigepp{max-width:1560px!important;margin:0 auto!important;padding:clamp(52px,6vw,104px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))!important;gap:clamp(30px,4vw,72px)!important;align-items:end!important}
.cv1lroozs.cv1lroozs{font:600 clamp(40px,5.6vw,84px)/1 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#2A1D14!important;margin-top:18px!important;text-wrap:balance!important}
.cvpyzcj8.cvpyzcj8{font:italic 400 clamp(18px,1.8vw,25px)/1.45 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important;margin-top:20px!important}
.cv1jevvl.cv1jevvl{font:300 clamp(16px,1.2vw,19px)/1.75 Jost,sans-serif!important;color:#4A3520!important;max-width:480px!important}
.cv1vxu3u.cv1vxu3u{max-width:1560px!important;margin:0 auto!important;padding:clamp(56px,6vw,104px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))!important;gap:clamp(32px,4vw,80px)!important;align-items:center!important}
.cv1im1k9.cv1im1k9{position:relative!important;aspect-ratio:4/5!important}
.cvcohag9.cvcohag9{font:500 11px/1 Jost,sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#B0522C!important}
.cvr6q1nt.cvr6q1nt{font:300 clamp(17px,1.35vw,21px)/1.75 Jost,sans-serif!important;color:#4A3520!important;margin-top:20px!important;max-width:520px!important}
.cvda3j1l.cvda3j1l{font:300 15px/1.7 Jost,sans-serif!important;color:#6E4B2A!important;margin-top:18px!important;max-width:520px!important}
.cv14bf4z2.cv14bf4z2{background:#55603F!important;color:#FBF6EC!important}
.cvdbvawi.cvdbvawi{max-width:1120px!important;margin:0 auto!important;padding:clamp(56px,6vw,110px) clamp(20px,5vw,72px)!important;text-align:center!important}
.cv1xbdzeq.cv1xbdzeq{font:italic 400 clamp(24px,3.2vw,48px)/1.35 'Playfair Display',Georgia,serif!important;text-wrap:pretty!important}
.cv1t2eadf.cv1t2eadf{font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:rgba(251,246,236,.7)!important;margin-top:28px!important}
.cvwlbjt9.cvwlbjt9{order:2!important}
.cvx0iywb.cvx0iywb{position:relative!important;aspect-ratio:5/4!important;order:1!important}
.cvfxzzeq.cvfxzzeq{max-width:1560px!important;margin:0 auto!important;padding:clamp(56px,6vw,104px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr))!important;gap:clamp(28px,3vw,56px)!important}
.cv1d14d8i.cv1d14d8i{display:flex!important;flex-direction:column!important;gap:18px!important}
.cvn78fs7.cvn78fs7{font:600 clamp(28px,3.2vw,42px)/1.08 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cvkcqf9x.cvkcqf9x{font:300 clamp(16px,1.2vw,19px)/1.75 Jost,sans-serif!important;color:#4A3520!important}
.cvtaj0t5.cvtaj0t5{position:relative!important;aspect-ratio:16/10!important;margin-top:6px!important}
.cv1t7hp26.cv1t7hp26{font:600 clamp(30px,3.8vw,52px)/1.06 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important;color:#2A1D14!important;max-width:18ch!important}
.cvnq1ge4.cvnq1ge4{font:300 clamp(16px,1.2vw,19px)/1.75 Jost,sans-serif!important;color:#4A3520!important;max-width:640px!important;margin-top:20px!important}
.cv1jc8cqf.cv1jc8cqf{padding:18px 32px!important;background:#2A1D14!important;color:#FBF6EC!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv1jc8cqf.cv1jc8cqf:hover{background:#4A3520!important}
.cvj3s2yg.cvj3s2yg{padding:18px 30px!important;background:transparent!important;color:#2A1D14!important;border:1px solid rgba(42,29,20,.28)!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cvj3s2yg.cvj3s2yg:hover{background:#2A1D14!important;color:#FBF6EC!important;border-color:#2A1D14!important}
.cv16px8ll.cv16px8ll{max-width:1560px!important;margin:0 auto!important;padding:clamp(52px,6vw,100px) clamp(20px,5vw,72px) 0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))!important;gap:clamp(30px,4vw,72px)!important;align-items:end!important}
.cvjs192s.cvjs192s{padding-bottom:clamp(40px,5vw,88px)!important}
.cv5aifip.cv5aifip{font:600 clamp(44px,6.4vw,92px)/.98 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#2A1D14!important;margin-top:18px!important}
.cv1ew7d1m.cv1ew7d1m{font:italic 400 clamp(19px,1.9vw,27px)/1.4 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important;margin-top:18px!important}
.cvu07uyj.cvu07uyj{font:300 clamp(16px,1.2vw,19px)/1.75 Jost,sans-serif!important;color:#4A3520!important;max-width:520px!important;margin-top:22px!important}
.cv17gz69h.cv17gz69h{position:relative!important;aspect-ratio:4/3!important;align-self:end!important}
.cv2kzsv3.cv2kzsv3{max-width:1560px!important;margin:0 auto!important;padding:clamp(56px,6.4vw,110px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:clamp(32px,4vw,76px)!important;align-items:start!important}
.cvslbxav.cvslbxav{max-width:760px!important}
.cvdgcdcc.cvdgcdcc{font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#B0522C!important}
.cv1o117xw.cv1o117xw{font:600 clamp(34px,4.4vw,64px)/1.02 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#2A1D14!important;margin-top:16px!important;text-wrap:balance!important}
.cvc128r3.cvc128r3{font:300 clamp(18px,1.5vw,23px)/1.7 Jost,sans-serif!important;color:#2A1D14!important;margin-top:24px!important}
.cv1jfhssi.cv1jfhssi{font:300 clamp(16px,1.2vw,18.5px)/1.8 Jost,sans-serif!important;color:#4A3520!important;margin-top:22px!important}
.cv1csu1py.cv1csu1py{font:italic 400 clamp(20px,2vw,29px)/1.45 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important;margin-top:30px!important;padding-left:24px!important;border-left:1px solid rgba(42,29,20,.24)!important}
.cv1d14bk0.cv1d14bk0{display:flex!important;flex-direction:column!important;gap:16px!important}
.cv1ddme1x.cv1ddme1x{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.cvn0qdz7.cvn0qdz7{max-width:1560px!important;margin:0 auto!important;padding:clamp(52px,5.6vw,96px) clamp(20px,5vw,72px)!important}
.cv118m8ju.cv118m8ju{font:600 clamp(28px,3.4vw,48px)/1.06 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important;color:#2A1D14!important}
.cv1qc6oa.cv1qc6oa{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:clamp(24px,3vw,52px)!important;margin-top:clamp(28px,3vw,48px)!important}
.cvdux4v1.cvdux4v1{border-top:1px solid rgba(42,29,20,.22)!important;padding-top:20px!important}
.cv1f9uexc.cv1f9uexc{font:500 12.5px/1 Jost,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#B0522C!important}
.cv1yv1lo7.cv1yv1lo7{font:300 clamp(16px,1.2vw,18.5px)/1.75 Jost,sans-serif!important;color:#4A3520!important;margin-top:14px!important}
.cv1pe8meu.cv1pe8meu{max-width:1560px!important;margin:0 auto!important;padding:clamp(56px,6.4vw,110px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important;gap:clamp(32px,4vw,80px)!important}
.cvus4084.cvus4084{font:600 clamp(32px,4vw,56px)/1.05 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important;color:#2A1D14!important;margin-top:16px!important}
.cvr78gdj.cvr78gdj{position:relative!important;aspect-ratio:3/4!important;margin-top:32px!important}
.cv1mj1m8h.cv1mj1m8h{grid-column:span 2!important;max-width:760px!important}
.cv1rvt8fi.cv1rvt8fi{font:300 clamp(18px,1.5vw,23px)/1.7 Jost,sans-serif!important;color:#2A1D14!important}
.cv1pi267a.cv1pi267a{margin-top:36px!important;padding:30px 32px!important;background:#F2E7D3!important;border-left:2px solid #B0522C!important}
.cv1ekb5de.cv1ekb5de{background:#2A1D14!important;color:#FBF6EC!important}
.cv152k1ex.cv152k1ex{max-width:1560px!important;margin:0 auto!important;padding:clamp(56px,6.4vw,110px) clamp(20px,5vw,72px)!important}
.cveqotby.cveqotby{font:600 clamp(32px,4.4vw,62px)/1.04 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important;margin-top:16px!important}
.cv1svm9zk.cv1svm9zk{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:clamp(24px,2.6vw,48px)!important;margin-top:clamp(36px,4vw,64px)!important}
.cv1xd39hb.cv1xd39hb{border-top:1px solid rgba(251,246,236,.28)!important;padding-top:20px!important}
.cv1gy5u58.cv1gy5u58{font:500 12.5px/1 Jost,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#DCC59B!important}
.cv1r1r73o.cv1r1r73o{font:300 15.5px/1.7 Jost,sans-serif!important;color:rgba(251,246,236,.84)!important;margin-top:14px!important}
.cv4uzan6.cv4uzan6{font:600 clamp(32px,4.4vw,62px)/1.04 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important;color:#2A1D14!important;margin-top:16px!important}
.cv14bkczt.cv14bkczt{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))!important;gap:clamp(24px,2.6vw,44px)!important;margin-top:clamp(34px,3.6vw,56px)!important}
.cvm6wyr1.cvm6wyr1{margin:0!important}
.cva46sjb.cva46sjb{position:relative!important;aspect-ratio:1/1!important;background:#F2E7D3!important;border:1px solid rgba(42,29,20,.12)!important;display:flex!important;align-items:center!important;justify-content:center!important}
.cv1l6wzo5.cv1l6wzo5{font:400 clamp(72px,9vw,140px)/1 'Playfair Display',Georgia,serif!important;color:#B0522C!important;opacity:.5!important}
.cv1yathce.cv1yathce{margin-top:18px!important}
.cvw1gx4a.cvw1gx4a{font:500 26px/1.2 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv13i7jl0.cv13i7jl0{font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#8A6B4A!important;margin-top:9px!important}
.cv1dddnvb.cv1dddnvb{background:#F2E7D3!important;padding:clamp(28px,3vw,44px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.cvkpi8bc.cvkpi8bc{font:600 clamp(26px,2.8vw,38px)/1.1 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv1ccs7t8.cv1ccs7t8{font:300 clamp(15.5px,1.15vw,18px)/1.75 Jost,sans-serif!important;color:#4A3520!important;margin-top:16px!important}
.cvnkpyqx.cvnkpyqx{position:relative!important;background:#55603F!important;color:#FBF6EC!important;overflow:hidden!important}
.cvqbrdr.cvqbrdr{position:absolute!important;inset:0!important;opacity:.26!important}
.cv2mbb71.cv2mbb71{position:relative!important;max-width:1560px!important;margin:0 auto!important;padding:clamp(60px,6.6vw,120px) clamp(20px,5vw,72px)!important}
.cv1v27z7n.cv1v27z7n{font:600 clamp(34px,4.8vw,70px)/1.03 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;max-width:16ch!important}
.cv1wheq1k.cv1wheq1k{font:300 clamp(16px,1.25vw,20px)/1.7 Jost,sans-serif!important;color:rgba(251,246,236,.88)!important;margin-top:18px!important;max-width:560px!important}
.cv29es42.cv29es42{padding:18px 32px!important;background:#FBF6EC!important;color:#2A1D14!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv29es42.cv29es42:hover{background:#DCC59B!important}
.cvk3ed5q.cvk3ed5q{padding:18px 30px!important;background:transparent!important;color:#FBF6EC!important;border:1px solid rgba(251,246,236,.42)!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cvk3ed5q.cvk3ed5q:hover{background:rgba(251,246,236,.12)!important}
.cv11nzg9l.cv11nzg9l{font:300 14px/1.6 Jost,sans-serif!important;color:rgba(251,246,236,.7)!important;margin-top:22px!important}
.cv1yotaai.cv1yotaai{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))!important}
.cvzgx8c2.cvzgx8c2{padding:clamp(48px,6vw,104px) clamp(20px,5vw,72px)!important;max-width:820px!important;margin-left:auto!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.cv1mpe3z4.cv1mpe3z4{font:italic 400 clamp(24px,2.6vw,38px)/1 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important}
.cv1l3kqdy.cv1l3kqdy{font:600 clamp(46px,6.6vw,96px)/.96 'Playfair Display',Georgia,serif!important;letter-spacing:-.022em!important;color:#2A1D14!important;margin-top:6px!important}
.cv14rwljq.cv14rwljq{font:400 clamp(18px,1.6vw,24px)/1.5 Jost,sans-serif!important;color:#55603F!important;margin-top:22px!important;max-width:480px!important}
.cvdrzgwl.cvdrzgwl{font:300 clamp(15.5px,1.15vw,18px)/1.75 Jost,sans-serif!important;color:#4A3520!important;margin-top:18px!important;max-width:520px!important}
.cv1dmx2vp.cv1dmx2vp{padding:18px 32px!important;background:#55603F!important;color:#FBF6EC!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv1dmx2vp.cv1dmx2vp:hover{background:#7E8A66!important}
.cv1caa9a3.cv1caa9a3{font:300 14px/1.6 Jost,sans-serif!important;color:#6E4B2A!important;margin-top:22px!important}
.cv1rwhfh1.cv1rwhfh1{position:relative!important;min-height:clamp(340px,50vw,700px)!important}
.cv1p70nyt.cv1p70nyt{position:absolute!important;top:clamp(20px,3vw,48px)!important;right:clamp(20px,3vw,48px)!important;width:clamp(124px,12vw,168px)!important;height:clamp(124px,12vw,168px)!important;border-radius:50%!important;background:#55603F!important;color:#FBF6EC!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:5px!important;padding:16px!important;pointer-events:none!important;box-shadow:0 20px 44px -22px rgba(0,0,0,.5)!important}
.cvrvshbc.cvrvshbc{font:500 10.5px/1.5 Jost,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.cvu2q1il.cvu2q1il{background:#F2E7D3!important}
.cv17az5nd.cv17az5nd{font:300 clamp(16px,1.2vw,19px)/1.75 Jost,sans-serif!important;color:#4A3520!important;margin-top:18px!important}
.cv19kczga.cv19kczga{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(268px,100%),1fr))!important;gap:clamp(16px,1.6vw,24px)!important;margin-top:clamp(36px,4vw,60px)!important;align-items:stretch!important}
.cvlbjgxn.cvlbjgxn{display:flex!important;flex-direction:column!important;background:#FBF6EC!important;border:1px solid rgba(42,29,20,.12)!important;border-radius:3px!important;padding:30px 26px!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease!important}
.cvlbjgxn.cvlbjgxn:hover{transform:translateY(-6px)!important;box-shadow:0 34px 64px -44px rgba(42,29,20,.6)!important}
.cv1le52fo.cv1le52fo{font:500 12.5px/1 Jost,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#55603F!important}
.cv1yziwp.cv1yziwp{font:600 clamp(38px,3.6vw,50px)/1 'Playfair Display',Georgia,serif!important;color:#2A1D14!important;margin-top:18px!important}
.cv9ur6bd.cv9ur6bd{font:300 15px/1 Jost,sans-serif!important;color:#6E4B2A!important}
.cv117ze3o.cv117ze3o{font:500 12.5px/1.4 Jost,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#B0522C!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(42,29,20,.12)!important}
.cvc4t5c2.cvc4t5c2{font:300 15px/1.65 Jost,sans-serif!important;color:#4A3520!important;margin-top:14px!important;flex:1!important}
.cv1b120zl.cv1b120zl{margin-top:24px!important;padding:16px 20px!important;background:transparent!important;color:#2A1D14!important;border:1px solid rgba(42,29,20,.3)!important;border-radius:2px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cv1b120zl.cv1b120zl:hover{background:#2A1D14!important;color:#FBF6EC!important;border-color:#2A1D14!important}
.cv18kx538.cv18kx538{display:flex!important;flex-direction:column!important;background:#2A1D14!important;color:#FBF6EC!important;border:1px solid #2A1D14!important;border-radius:3px!important;padding:30px 26px!important;position:relative!important;box-shadow:0 40px 70px -46px rgba(42,29,20,.75)!important;transition:transform .45s cubic-bezier(.2,.7,.2,1)!important}
.cv18kx538.cv18kx538:hover{transform:translateY(-8px)!important}
.cvxyiuoh.cvxyiuoh{position:absolute!important;top:-1px!important;right:-1px!important;background:#B0522C!important;color:#FBF6EC!important;font:500 9.5px/1 Jost,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:8px 14px!important;border-radius:0 3px 0 3px!important}
.cv1vdt62t.cv1vdt62t{font:500 12.5px/1 Jost,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#DCC59B!important}
.cvtcqbo5.cvtcqbo5{font:600 clamp(38px,3.6vw,50px)/1 'Playfair Display',Georgia,serif!important;margin-top:18px!important}
.cv1mj8bcn.cv1mj8bcn{font:300 15px/1 Jost,sans-serif!important;color:rgba(251,246,236,.7)!important}
.cv13307mj.cv13307mj{font:500 12.5px/1.4 Jost,sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#DCC59B!important;margin-top:14px!important;padding-top:14px!important;border-top:1px solid rgba(251,246,236,.2)!important}
.cv3tl7jw.cv3tl7jw{font:300 15px/1.65 Jost,sans-serif!important;color:rgba(251,246,236,.86)!important;margin-top:14px!important;flex:1!important}
.cv1wxes4w.cv1wxes4w{margin-top:24px!important;padding:16px 20px!important;background:#FBF6EC!important;color:#2A1D14!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv1wxes4w.cv1wxes4w:hover{background:#DCC59B!important}
.cvuv13j3.cvuv13j3{display:flex!important;flex-direction:column!important;background:#FBF6EC!important;border:1px solid rgba(85,96,63,.5)!important;border-radius:3px!important;padding:30px 26px!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease!important}
.cvuv13j3.cvuv13j3:hover{transform:translateY(-6px)!important;box-shadow:0 34px 64px -44px rgba(42,29,20,.6)!important}
.cv1bsj37d.cv1bsj37d{font:italic 400 14px/1.5 'Playfair Display',Georgia,serif!important;color:#55603F!important;margin-top:12px!important}
.cv1bpzqib.cv1bpzqib{margin-top:24px!important;padding:16px 20px!important;background:#55603F!important;color:#FBF6EC!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv1bpzqib.cv1bpzqib:hover{background:#7E8A66!important}
.cv1kiu437.cv1kiu437{font:italic 400 clamp(17px,1.5vw,22px)/1.5 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important;text-align:center!important;margin-top:clamp(30px,3vw,44px)!important}
.cvhn31b7.cvhn31b7{max-width:1560px!important;margin:0 auto!important;padding:clamp(56px,6.4vw,110px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:1.55fr .95fr!important;gap:clamp(32px,4vw,72px)!important}
.cv19exx2d.cv19exx2d{font:600 clamp(30px,3.8vw,54px)/1.05 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important;color:#2A1D14!important;margin-top:16px!important}
.cv472bpx.cv472bpx{list-style:none!important;padding:0!important;margin:clamp(30px,3vw,48px) 0 0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))!important;gap:clamp(20px,2.2vw,36px)!important}
.cv1n0g2a.cv1n0g2a{border-top:1px solid rgba(42,29,20,.2)!important;padding-top:18px!important}
.cvoemek8.cvoemek8{font:600 clamp(26px,2.6vw,38px)/1 'Playfair Display',Georgia,serif!important;color:#B0522C!important}
.cv136f0oz.cv136f0oz{font:500 15px/1.3 Jost,sans-serif!important;color:#2A1D14!important;margin-top:12px!important}
.cv1d5bmmk.cv1d5bmmk{font:300 14.5px/1.6 Jost,sans-serif!important;color:#4A3520!important;margin-top:7px!important}
.cv1vyehrd.cv1vyehrd{font:italic 400 15px/1.5 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important;margin-top:7px!important}
.cv19bwosa.cv19bwosa{background:#55603F!important;color:#FBF6EC!important;border-radius:3px!important;padding:clamp(28px,3vw,44px)!important;align-self:start!important}
.cv14gbhf0.cv14gbhf0{font:600 clamp(26px,2.4vw,34px)/1.1 'Playfair Display',Georgia,serif!important}
.cv1bzz1cz.cv1bzz1cz{display:flex!important;flex-direction:column!important;margin-top:22px!important}
.cv1fbmqv6.cv1fbmqv6{padding:13px 0!important;border-bottom:1px solid rgba(251,246,236,.2)!important;font:300 15.5px/1.5 Jost,sans-serif!important;color:rgba(251,246,236,.92)!important}
.cvd6n2m1.cvd6n2m1{padding:13px 0!important;font:300 15.5px/1.5 Jost,sans-serif!important;color:rgba(251,246,236,.92)!important}
.cv1y7pa9k.cv1y7pa9k{font:italic 400 clamp(19px,1.7vw,24px)/1.4 'Playfair Display',Georgia,serif!important;color:#DCC59B!important;margin-top:24px!important}
.cv9f94l6.cv9f94l6{width:100%!important;margin-top:24px!important;padding:17px 20px!important;background:#FBF6EC!important;color:#2A1D14!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv9f94l6.cv9f94l6:hover{background:#DCC59B!important}
.cv5vpvlr.cv5vpvlr{font:600 clamp(30px,3.8vw,54px)/1.05 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important}
.cv1amguor.cv1amguor{font:300 clamp(16px,1.2vw,19px)/1.75 Jost,sans-serif!important;color:rgba(251,246,236,.8)!important;margin-top:16px!important}
.cvfp4bwi.cvfp4bwi{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;gap:clamp(14px,1.4vw,22px)!important;margin-top:clamp(34px,3.6vw,56px)!important}
.cv1ilz1e.cv1ilz1e{position:relative!important;aspect-ratio:1/1!important}
.cvw1wpg9.cvw1wpg9{font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#DCC59B!important;margin-top:14px!important}
.cvcyjije.cvcyjije{max-width:1560px!important;margin:0 auto!important;padding:clamp(56px,6.4vw,110px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:1.6fr .9fr!important;gap:clamp(32px,4vw,72px)!important}
.cv65va8z.cv65va8z{font:600 clamp(30px,3.8vw,54px)/1.05 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important;color:#2A1D14!important}
.cv1tnzhuc.cv1tnzhuc{margin-top:clamp(26px,2.8vw,40px)!important;border-top:1px solid rgba(42,29,20,.16)!important}
.cv1x4rtd8.cv1x4rtd8{border-bottom:1px solid rgba(42,29,20,.16)!important}
.cv1rw7rtv.cv1rw7rtv{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:22px 0!important;font:400 clamp(17px,1.4vw,21px)/1.4 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv1vloxwe.cv1vloxwe{font:300 22px/1 Jost,sans-serif!important;color:#B0522C!important;flex:0 0 auto!important}
.cv1c8k7oj.cv1c8k7oj{font:300 16px/1.75 Jost,sans-serif!important;color:#4A3520!important;padding:0 0 24px!important;max-width:70ch!important}
.cv1upmrjx.cv1upmrjx{margin-top:30px!important;padding:16px 28px!important;background:transparent!important;color:#2A1D14!important;border:1px solid rgba(42,29,20,.28)!important;border-radius:2px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cv1upmrjx.cv1upmrjx:hover{background:#2A1D14!important;color:#FBF6EC!important;border-color:#2A1D14!important}
.cv1izufg5.cv1izufg5{background:#F2E7D3!important;border-radius:3px!important;padding:clamp(28px,3vw,40px)!important;align-self:start!important}
.cv11fettr.cv11fettr{font:600 clamp(24px,2.2vw,32px)/1.15 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cvmagim4.cvmagim4{font:300 15.5px/1.7 Jost,sans-serif!important;color:#4A3520!important;margin-top:14px!important}
.cvwf42kj.cvwf42kj{width:100%!important;margin-top:22px!important;padding:16px 20px!important;background:#2A1D14!important;color:#FBF6EC!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cvwf42kj.cvwf42kj:hover{background:#6E4B2A!important}
.cvsl7axd.cvsl7axd{max-width:700px!important}
.cv1g38ekk.cv1g38ekk{font:600 clamp(32px,4.2vw,60px)/1.03 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#2A1D14!important}
.cv1sz7rvc.cv1sz7rvc{font:italic 400 clamp(18px,1.7vw,25px)/1.45 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important;margin-top:16px!important}
.cv1c5hw57.cv1c5hw57{margin-top:clamp(32px,3.4vw,52px)!important;overflow-x:auto!important;background:#FBF6EC!important;border:1px solid rgba(42,29,20,.12)!important;border-radius:3px!important}
.cv1afl8v5.cv1afl8v5{width:100%!important;border-collapse:collapse!important;min-width:620px!important}
.cvkbafoi.cvkbafoi{text-align:left!important;font:500 11px/1 Jost,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#8A6B4A!important;padding:22px 26px 0!important}
.cvc35uqa.cvc35uqa{text-align:left!important;font:500 11px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8A6B4A!important;padding:20px 26px 14px!important;border-bottom:1px solid rgba(42,29,20,.14)!important}
.cv169kpvc.cv169kpvc{font:400 16px/1.4 'Playfair Display',Georgia,serif!important;color:#2A1D14!important;padding:16px 26px!important;border-bottom:1px solid rgba(42,29,20,.08)!important}
.cvkbpstg.cvkbpstg{font:300 15px/1.4 Jost,sans-serif!important;color:#4A3520!important;padding:16px 26px!important;border-bottom:1px solid rgba(42,29,20,.08)!important}
.cv18vjpck.cv18vjpck{background:rgba(176,82,44,.06)!important}
.cvhhh9k4.cvhhh9k4{font:500 9.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#B0522C!important}
.cv19l69rp.cv19l69rp{font:400 16px/1.4 'Playfair Display',Georgia,serif!important;color:#2A1D14!important;padding:16px 26px!important}
.cvz4ozvl.cvz4ozvl{font:300 15px/1.4 Jost,sans-serif!important;color:#4A3520!important;padding:16px 26px!important}
.cv1fm8xow.cv1fm8xow{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:20px!important;margin-top:32px!important}
.cv1mpejh3.cv1mpejh3{padding:18px 34px!important;background:#55603F!important;color:#FBF6EC!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv1mpejh3.cv1mpejh3:hover{background:#7E8A66!important}
.cv1xjwrk9.cv1xjwrk9{border:0!important;background:none!important;padding:0!important;cursor:pointer!important;font:400 15.5px/1 Jost,sans-serif!important;color:#6E4B2A!important;text-decoration:underline!important;text-underline-offset:4px!important}
.cv1xjwrk9.cv1xjwrk9:hover{color:#B0522C!important}
.cv1caa7ll.cv1caa7ll{font:300 14px/1.6 Jost,sans-serif!important;color:#6E4B2A!important;margin-top:20px!important}
.cve9k90m.cve9k90m{max-width:1560px!important;margin:0 auto!important;padding:clamp(48px,5.6vw,96px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr))!important;gap:clamp(28px,3.4vw,64px)!important;align-items:end!important}
.cv1x1eedv.cv1x1eedv{font:600 clamp(42px,5.8vw,86px)/.98 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#2A1D14!important;margin-top:16px!important}
.cv1jdcf3.cv1jdcf3{font:300 clamp(16px,1.2vw,19px)/1.75 Jost,sans-serif!important;color:#4A3520!important;max-width:460px!important}
.cv1rsysi7.cv1rsysi7{color:#B0522C!important}
.cv1dyrwah.cv1dyrwah{max-width:1560px!important;margin:0 auto!important;padding:clamp(48px,5.4vw,90px) clamp(20px,5vw,72px) clamp(20px,2vw,32px)!important;display:grid!important;grid-template-columns:.6fr 1.4fr!important;gap:clamp(24px,3vw,64px)!important}
.cv1nl8eir.cv1nl8eir{font:600 clamp(26px,3vw,40px)/1.08 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cvjiu6ju.cvjiu6ju{border-top:1px solid rgba(42,29,20,.16)!important}
.cv11x8ntt.cv11x8ntt{font:300 22px/1 Jost,sans-serif!important;color:#B0522C!important}
.cvrhgf4a.cvrhgf4a{max-width:1560px!important;margin:0 auto!important;padding:clamp(28px,3vw,48px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:.6fr 1.4fr!important;gap:clamp(24px,3vw,64px)!important}
.cvxkncy7.cvxkncy7{max-width:1560px!important;margin:0 auto!important;padding:clamp(28px,3vw,48px) clamp(20px,5vw,72px) clamp(56px,6vw,100px)!important;display:grid!important;grid-template-columns:.6fr 1.4fr!important;gap:clamp(24px,3vw,64px)!important}
.cvzc9mnh.cvzc9mnh{max-width:1560px!important;margin:0 auto!important;padding:clamp(48px,5.4vw,90px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:.6fr 1.4fr!important;gap:clamp(24px,3vw,64px)!important}
.cvjiu6lo.cvjiu6lo{border-top:1px solid rgba(42,29,20,.18)!important}
.cv1x4rtf2.cv1x4rtf2{border-bottom:1px solid rgba(42,29,20,.18)!important}
.cvpzhxt3.cvpzhxt3{border:0!important;background:none!important;padding:0!important;cursor:pointer!important;font:300 16px/1.75 Jost,sans-serif!important;color:#B0522C!important;text-decoration:underline!important;text-underline-offset:3px!important}
.cvyhxvdj.cvyhxvdj{max-width:1560px!important;margin:0 auto!important;padding:clamp(50px,5.4vw,92px) clamp(20px,5vw,72px)!important;display:flex!important;flex-wrap:wrap!important;gap:28px!important;align-items:center!important;justify-content:space-between!important}
.cv1yp4j0n.cv1yp4j0n{font:600 clamp(28px,3.4vw,46px)/1.06 'Playfair Display',Georgia,serif!important}
.cv191yqzb.cv191yqzb{font:300 clamp(15.5px,1.15vw,18px)/1.7 Jost,sans-serif!important;color:rgba(251,246,236,.8)!important;margin-top:12px!important}
.cvzyemjl.cvzyemjl{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
.cv747h6m.cv747h6m{padding:17px 30px!important;background:transparent!important;color:#FBF6EC!important;border:1px solid rgba(251,246,236,.34)!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cv747h6m.cv747h6m:hover{background:rgba(251,246,236,.12)!important}
.cv3b6s42.cv3b6s42{font:600 clamp(44px,6vw,88px)/.98 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#2A1D14!important;margin-top:16px!important}
.cv1135zmk.cv1135zmk{max-width:1560px!important;margin:0 auto!important;padding:clamp(52px,5.8vw,100px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important;gap:clamp(26px,3vw,52px)!important}
.cv134n4wt.cv134n4wt{display:flex!important;flex-direction:column!important;gap:12px!important;border-top:1px solid rgba(42,29,20,.2)!important;padding-top:20px!important}
.cvq57rq0.cvq57rq0{font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#B0522C!important}
.cvhaufsf.cvhaufsf{font:500 clamp(24px,2.4vw,34px)/1.2 'Playfair Display',Georgia,serif!important;color:#2A1D14!important;text-decoration:none!important}
.cvhaufsf.cvhaufsf:hover{color:#B0522C!important}
.cv1mgbyah.cv1mgbyah{font:300 15px/1.7 Jost,sans-serif!important;color:#4A3520!important}
.cv1gqqb99.cv1gqqb99{font:300 15.5px/1.8 Jost,sans-serif!important;color:#4A3520!important}
.cv1ntsbby.cv1ntsbby{font:300 15px/1.7 Jost,sans-serif!important;color:#6E4B2A!important}
.cv5hq54k.cv5hq54k{font:400 clamp(19px,1.7vw,24px)/1.4 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv1xx346i.cv1xx346i{display:flex!important;flex-direction:column!important;gap:8px!important;font:300 16px/1.6 Jost,sans-serif!important}
.cvivhfny.cvivhfny{max-width:1560px!important;margin:0 auto!important;padding:clamp(52px,5.8vw,100px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))!important;gap:clamp(20px,2.2vw,32px)!important}
.cv1lmtle1.cv1lmtle1{background:#FBF6EC!important;border:1px solid rgba(42,29,20,.12)!important;border-radius:3px!important;padding:clamp(28px,3vw,42px)!important;display:flex!important;flex-direction:column!important}
.cvb7nwoh.cvb7nwoh{font:300 15.5px/1.7 Jost,sans-serif!important;color:#4A3520!important;margin-top:14px!important;flex:1!important}
.cv1dgiy19.cv1dgiy19{align-self:flex-start!important;margin-top:22px!important;display:inline-flex!important;padding:15px 24px!important;background:#2A1D14!important;color:#FBF6EC!important;border-radius:2px!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;transition:background .3s ease!important}
.cv1dgiy19.cv1dgiy19:hover{background:#6E4B2A!important;color:#FBF6EC!important}
.cv1afjbur.cv1afjbur{align-self:flex-start!important;margin-top:22px!important;padding:15px 24px!important;background:transparent!important;color:#2A1D14!important;border:1px solid rgba(42,29,20,.3)!important;border-radius:2px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cv1afjbur.cv1afjbur:hover{background:#2A1D14!important;color:#FBF6EC!important;border-color:#2A1D14!important}
.cvqlwlxp.cvqlwlxp{background:#55603F!important;color:#FBF6EC!important;border-radius:3px!important;padding:clamp(28px,3vw,42px)!important;display:flex!important;flex-direction:column!important}
.cvo3r09n.cvo3r09n{font:600 clamp(24px,2.2vw,32px)/1.15 'Playfair Display',Georgia,serif!important}
.cv1wt4oml.cv1wt4oml{font:300 15.5px/1.7 Jost,sans-serif!important;color:rgba(251,246,236,.88)!important;margin-top:14px!important;flex:1!important}
.cv1t6pmda.cv1t6pmda{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important}
.cv94jdbm.cv94jdbm{padding:15px 24px!important;background:#FBF6EC!important;color:#2A1D14!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv94jdbm.cv94jdbm:hover{background:#DCC59B!important}
.cv73c8n6.cv73c8n6{display:inline-flex!important;padding:15px 24px!important;background:transparent!important;color:#FBF6EC!important;border:1px solid rgba(251,246,236,.4)!important;border-radius:2px!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;transition:.3s ease!important}
.cv73c8n6.cv73c8n6:hover{background:rgba(251,246,236,.12)!important;color:#FBF6EC!important}
.cvlzmin4.cvlzmin4{font:300 13.5px/1.6 Jost,sans-serif!important;color:rgba(251,246,236,.7)!important;margin-top:18px!important}
.cv1rekles.cv1rekles{position:relative!important;background:#F2E7D3!important;border-bottom:1px solid rgba(42,29,20,.10)!important;overflow:hidden!important}
.cvyemq9q.cvyemq9q{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:38%!important;opacity:.5!important}
.cv1evga3n.cv1evga3n{position:relative!important;max-width:1560px!important;margin:0 auto!important;padding:clamp(40px,4.6vw,76px) clamp(20px,5vw,72px)!important}
.cvzegi90.cvzegi90{font:600 clamp(34px,4.6vw,66px)/1.02 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#2A1D14!important;margin-top:14px!important;max-width:20ch!important}
.cvzuxv1d.cvzuxv1d{font:300 clamp(15.5px,1.15vw,18.5px)/1.7 Jost,sans-serif!important;color:#4A3520!important;margin-top:16px!important;max-width:520px!important}
.cvpnirij.cvpnirij{display:flex!important;flex-wrap:wrap!important;gap:clamp(16px,2.4vw,40px)!important;margin-top:26px!important}
.cvf5ifnr.cvf5ifnr{font:500 11px/1 Jost,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#55603F!important}
.cvioq50x.cvioq50x{background:#FBF6EC!important;border-bottom:1px solid rgba(42,29,20,.12)!important;position:sticky!important;top:clamp(74px,7vw,96px)!important;z-index:40!important}
.cv13neyvl.cv13neyvl{list-style:none!important;max-width:1560px!important;margin:0 auto!important;padding:18px clamp(20px,5vw,72px)!important;display:flex!important;flex-wrap:wrap!important;gap:clamp(14px,2.4vw,44px)!important}
.cvvwfigq.cvvwfigq{display:flex!important;align-items:center!important;gap:10px!important;border:0!important;background:none!important;padding:0!important;cursor:pointer!important;font:400 14px/1 Jost,sans-serif!important;color:#2A1D14!important}
.cv1i07wfu.cv1i07wfu{position:relative!important;width:26px!important;height:26px!important;border-radius:50%!important;border:1px solid rgba(42,29,20,.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;font:500 12px/1 Jost,sans-serif!important}
.cv1lewqiw.cv1lewqiw{position:absolute!important;inset:-1px!important;border-radius:50%!important;background:#2A1D14!important}
.cvhibdg3.cvhibdg3{position:relative!important;color:#FBF6EC!important}
.cv4j5y2c.cv4j5y2c{position:relative!important;color:#2A1D14!important}
.cv1etnfhs.cv1etnfhs{max-width:1560px!important;margin:0 auto!important;padding:clamp(34px,3.8vw,64px) clamp(20px,5vw,72px) clamp(56px,6vw,100px)!important;display:grid!important;grid-template-columns:1.6fr .8fr!important;gap:clamp(26px,3vw,52px)!important;align-items:start!important}
.cv1psosvi.cv1psosvi{animation:floatIn .5s cubic-bezier(.2,.7,.2,1) both!important}
.cv1sqe6h1.cv1sqe6h1{font:600 clamp(26px,3vw,42px)/1.08 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv1y3nowo.cv1y3nowo{font:300 16px/1.7 Jost,sans-serif!important;color:#4A3520!important;margin-top:12px!important}
.cv1u2ol08.cv1u2ol08{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;gap:14px!important;margin-top:28px!important}
.cv1aq7q6i.cv1aq7q6i{position:relative!important;text-align:left!important;background:#FFFDF8!important;border:1px solid rgba(42,29,20,.14)!important;border-radius:3px!important;padding:24px 22px!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:10px!important;transition:box-shadow .35s ease,transform .35s ease!important}
.cv1aq7q6i.cv1aq7q6i:hover{transform:translateY(-3px)!important;box-shadow:0 26px 50px -38px rgba(42,29,20,.6)!important}
.cv17juto0.cv17juto0{position:absolute!important;inset:-1px!important;border:2px solid #55603F!important;border-radius:3px!important;pointer-events:none!important}
.cvady7e1.cvady7e1{position:absolute!important;top:-1px!important;right:-1px!important;background:#B0522C!important;color:#FBF6EC!important;font:500 9px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;padding:7px 12px!important;border-radius:0 3px 0 3px!important}
.cvhtv3ar.cvhtv3ar{font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#55603F!important}
.cv1r50unh.cv1r50unh{font:600 clamp(30px,2.8vw,40px)/1 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv1acu247.cv1acu247{font:300 13px/1 Jost,sans-serif!important;color:#6E4B2A!important}
.cv15kjtrt.cv15kjtrt{font:300 14.5px/1.5 Jost,sans-serif!important;color:#4A3520!important}
.cvdtnhmz.cvdtnhmz{display:flex!important;align-items:center!important;gap:9px!important;margin-top:6px!important;font:500 10.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#6E4B2A!important}
.cvy1jpmu.cvy1jpmu{position:relative!important;width:16px!important;height:16px!important;border-radius:50%!important;border:1px solid rgba(42,29,20,.35)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.cv1gnebj4.cv1gnebj4{width:8px!important;height:8px!important;border-radius:50%!important;background:#55603F!important}
.cv11cj926.cv11cj926{font:300 14.5px/1.6 Jost,sans-serif!important;color:#6E4B2A!important;margin-top:22px!important}
.cv1r4ukjv.cv1r4ukjv{display:flex!important;flex-wrap:wrap!important;gap:14px!important;align-items:center!important;margin-top:30px!important;padding-top:26px!important;border-top:1px solid rgba(42,29,20,.14)!important}
.cv1g88o1i.cv1g88o1i{padding:17px 32px!important;background:#2A1D14!important;color:#FBF6EC!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv1g88o1i.cv1g88o1i:hover{background:#4A3520!important}
.cv1awk2p1.cv1awk2p1{font:300 14px/1.5 Jost,sans-serif!important;color:#B0522C!important}
.cv1ox9qa9.cv1ox9qa9{margin-top:26px!important;background:#F2E7D3!important;border-radius:3px!important;padding:28px!important}
.cv1vzr7nz.cv1vzr7nz{font:500 clamp(20px,1.9vw,26px)/1.2 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cvmagf94.cvmagf94{font:300 15.5px/1.7 Jost,sans-serif!important;color:#4A3520!important;margin-top:10px!important}
.cv1uwilhi.cv1uwilhi{margin-top:26px!important;display:flex!important;flex-direction:column!important;gap:28px!important}
.cv1ithrht.cv1ithrht{font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#B0522C!important;padding-bottom:12px!important;border-bottom:1px solid rgba(42,29,20,.14)!important}
.cv12yp6ur.cv12yp6ur{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;gap:12px!important;margin-top:16px!important}
.cvdcg2od.cvdcg2od{position:relative!important;display:flex!important;align-items:center!important;gap:14px!important;text-align:left!important;background:#FFFDF8!important;border:1px solid rgba(42,29,20,.14)!important;border-radius:3px!important;padding:14px 16px!important;cursor:pointer!important;transition:box-shadow .3s ease!important}
.cvdcg2od.cvdcg2od:hover{box-shadow:0 18px 34px -28px rgba(42,29,20,.6)!important}
.cv16xg3mf.cv16xg3mf{position:relative!important;width:18px!important;height:18px!important;border:1px solid rgba(42,29,20,.35)!important;border-radius:2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important}
.cv14zyiqo.cv14zyiqo{width:10px!important;height:10px!important;background:#55603F!important}
.cvsrsdz8.cvsrsdz8{font:300 15px/1.4 Jost,sans-serif!important;color:#2A1D14!important}
.cv19vmbw0.cv19vmbw0{display:flex!important;align-items:center!important;gap:12px!important;margin-top:26px!important;font:300 15px/1.5 Jost,sans-serif!important;color:#4A3520!important;cursor:pointer!important}
.cvup593e.cvup593e{width:18px!important;height:18px!important;accent-color:#55603F!important}
.cvx3ichl.cvx3ichl{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:30px!important;padding-top:26px!important;border-top:1px solid rgba(42,29,20,.14)!important}
.cvspenl9.cvspenl9{padding:17px 26px!important;background:transparent!important;color:#2A1D14!important;border:1px solid rgba(42,29,20,.28)!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cvspenl9.cvspenl9:hover{background:#2A1D14!important;color:#FBF6EC!important}
.cv1nxg5lq.cv1nxg5lq{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))!important;gap:18px!important;margin-top:28px!important}
.cv1nlodox.cv1nlodox{display:flex!important;flex-direction:column!important;gap:8px!important}
.cvg42tcy.cvg42tcy{font:500 11px/1 Jost,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#6E4B2A!important}
.cv9kibwm.cv9kibwm{background:#FFFDF8!important;border:1px solid rgba(42,29,20,.2)!important;border-radius:2px!important;padding:15px 16px!important;font:300 16px/1.3 Jost,sans-serif!important;color:#2A1D14!important}
.cvcet3s3.cvcet3s3{font:300 13px/1.4 Jost,sans-serif!important;color:#B0522C!important}
.cvha9z24.cvha9z24{border:0!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:10px!important}
.cv1cfa9ii.cv1cfa9ii{font:500 11px/1 Jost,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#6E4B2A!important;padding:0 0 4px!important}
.cv1olhg1p.cv1olhg1p{display:flex!important;align-items:center!important;gap:11px!important;border:0!important;background:none!important;padding:0!important;cursor:pointer!important;font:300 15px/1.4 Jost,sans-serif!important;color:#2A1D14!important}
.cvaqom80.cvaqom80{width:16px!important;height:16px!important;border:1px solid rgba(42,29,20,.35)!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.cvhr4l3t.cvhr4l3t{margin-top:26px!important;background:#F2E7D3!important;border-radius:3px!important;padding:22px 24px!important}
.cv1ehvsrx.cv1ehvsrx{font:500 12px/1 Jost,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#B0522C!important}
.cvopxbkl.cvopxbkl{font:300 15px/1.7 Jost,sans-serif!important;color:#4A3520!important;margin-top:10px!important}
.cvissj3t.cvissj3t{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important;gap:20px!important;margin-top:28px!important}
.cv1owdxre.cv1owdxre{background:#FFFDF8!important;border:1px solid rgba(42,29,20,.2)!important;border-radius:2px!important;padding:15px 16px!important;font:300 16px/1.6 Jost,sans-serif!important;color:#2A1D14!important;resize:vertical!important}
.cvg9xsfe.cvg9xsfe{background:#F2E7D3!important;border-radius:3px!important;padding:24px!important}
.cv9ek2nm.cv9ek2nm{font:500 clamp(19px,1.7vw,23px)/1.2 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cvtq7alt.cvtq7alt{margin-top:16px!important;border:0!important;background:none!important;padding:0!important;cursor:pointer!important;font:400 14.5px/1.5 Jost,sans-serif!important;color:#B0522C!important;text-decoration:underline!important;text-underline-offset:3px!important;text-align:left!important}
.cv62qcbm.cv62qcbm{margin-top:26px!important;background:#55603F!important;color:#FBF6EC!important;border-radius:3px!important;padding:26px 28px!important}
.cv1vmkj4f.cv1vmkj4f{font:500 clamp(19px,1.7vw,24px)/1.2 'Playfair Display',Georgia,serif!important}
.cvha80pg.cvha80pg{display:flex!important;flex-direction:column!important;gap:9px!important;margin-top:16px!important}
.cvtk5026.cvtk5026{font:300 15px/1.5 Jost,sans-serif!important;color:rgba(251,246,236,.92)!important}
.cv1d5gygj.cv1d5gygj{padding:17px 34px!important;background:#B0522C!important;color:#FBF6EC!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv1d5gygj.cv1d5gygj:hover{background:#8F3F20!important}
.cv1ca9mlc.cv1ca9mlc{font:300 14px/1.6 Jost,sans-serif!important;color:#6E4B2A!important;margin-top:18px!important}
.cvexhukv.cvexhukv{border:0!important;background:none!important;padding:0!important;cursor:pointer!important;font:300 14px/1.6 Jost,sans-serif!important;color:#B0522C!important;text-decoration:underline!important;text-underline-offset:3px!important}
.cv1pwsko1.cv1pwsko1{position:sticky!important;top:calc(clamp(74px,7vw,96px) + 80px)!important;background:#FFFDF8!important;border:1px solid rgba(42,29,20,.14)!important;border-radius:3px!important;padding:clamp(24px,2.4vw,32px)!important}
.cv1pqq0vi.cv1pqq0vi{font:600 clamp(22px,2vw,28px)/1.2 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv2vffmm.cv2vffmm{font:300 15px/1.7 Jost,sans-serif!important;color:#6E4B2A!important;margin-top:14px!important}
.cv149koea.cv149koea{margin-top:18px!important;display:flex!important;flex-direction:column!important;gap:14px!important}
.cv12gv9nb.cv12gv9nb{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:baseline!important;padding-bottom:14px!important;border-bottom:1px solid rgba(42,29,20,.12)!important}
.cvsxhz7o.cvsxhz7o{font:500 11px/1.4 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8A6B4A!important}
.cvgl68pn.cvgl68pn{font:400 18px/1.3 'Playfair Display',Georgia,serif!important;color:#2A1D14!important;text-align:right!important}
.cv1ic7hft.cv1ic7hft{font:300 14.5px/1.5 Jost,sans-serif!important;color:#4A3520!important;text-align:right!important}
.cvfajj3b.cvfajj3b{font:600 22px/1.2 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv1f1b8o3.cv1f1b8o3{padding-bottom:14px!important;border-bottom:1px solid rgba(42,29,20,.12)!important}
.cvc4u1jf.cvc4u1jf{display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:10px!important}
.cv6ud1j2.cv6ud1j2{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:baseline!important}
.cv1aykrqs.cv1aykrqs{font:400 14.5px/1.5 Jost,sans-serif!important;color:#55603F!important;text-align:right!important}
.cv1vjdzvz.cv1vjdzvz{font:italic 400 15px/1.5 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(42,29,20,.12)!important}
.cv10mpyzt.cv10mpyzt{max-width:900px!important;margin:0 auto!important;padding:clamp(56px,6.4vw,110px) clamp(20px,5vw,72px)!important;text-align:center!important}
.cv13phz56.cv13phz56{font:500 12px/1 Jost,sans-serif!important;letter-spacing:.24em!important;text-transform:uppercase!important;color:#B0522C!important}
.cv1go3qcr.cv1go3qcr{font:600 clamp(32px,4.4vw,62px)/1.04 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#2A1D14!important;margin-top:16px!important}
.cv15pltim.cv15pltim{font:300 clamp(16px,1.25vw,19px)/1.75 Jost,sans-serif!important;color:#4A3520!important;margin-top:18px!important}
.cv1hs3bqm.cv1hs3bqm{color:#2A1D14!important}
.cvtkb5e9.cvtkb5e9{margin-top:34px!important;background:#F2E7D3!important;border-radius:3px!important;padding:clamp(26px,3vw,40px)!important;text-align:left!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;gap:20px!important}
.cv4uv533.cv4uv533{font:400 19px/1.3 'Playfair Display',Georgia,serif!important;color:#2A1D14!important;margin-top:8px!important}
.cvl8u2rx.cvl8u2rx{font:300 15.5px/1.5 Jost,sans-serif!important;color:#4A3520!important;margin-top:8px!important}
.cv1t22zwv.cv1t22zwv{display:flex!important;flex-wrap:wrap!important;gap:12px!important;justify-content:center!important;margin-top:34px!important}
.cv175r7g4.cv175r7g4{padding:17px 30px!important;background:#2A1D14!important;color:#FBF6EC!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv175r7g4.cv175r7g4:hover{background:#4A3520!important}
.cvdo59rj.cvdo59rj{padding:17px 28px!important;background:transparent!important;color:#2A1D14!important;border:1px solid rgba(42,29,20,.28)!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cvdo59rj.cvdo59rj:hover{background:#2A1D14!important;color:#FBF6EC!important}
.cvenuz1w.cvenuz1w{max-width:1000px!important;margin:0 auto!important;padding:clamp(44px,5vw,86px) clamp(20px,5vw,72px)!important}
.cv6g48qd.cv6g48qd{font:600 clamp(36px,4.8vw,68px)/1.02 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;color:#2A1D14!important;margin-top:14px!important}
.cvmmvswt.cvmmvswt{font:300 15px/1.6 Jost,sans-serif!important;color:#6E4B2A!important;margin-top:14px!important}
.cv1412sli.cv1412sli{max-width:1000px!important;margin:0 auto!important;padding:clamp(44px,5vw,80px) clamp(20px,5vw,72px) clamp(60px,6vw,104px)!important;font:300 16.5px/1.8 Jost,sans-serif!important;color:#4A3520!important}
.cvjcvj9e.cvjcvj9e{font:500 21px/1.3 'Playfair Display',Georgia,serif!important;color:#2A1D14!important;margin:0 0 10px!important}
.cv1mmm4ar.cv1mmm4ar{font:500 21px/1.3 'Playfair Display',Georgia,serif!important;color:#2A1D14!important;margin:36px 0 10px!important}
.cv180khrw.cv180khrw{list-style:disc!important;margin:12px 0 0 22px!important;display:block!important}
.cvg9hc65.cvg9hc65{margin-bottom:6px!important}
.cv1yatdze.cv1yatdze{margin-top:14px!important}
.cv14sfljv.cv14sfljv{margin-top:34px!important;padding-top:22px!important;border-top:1px solid rgba(42,29,20,.14)!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8A6B4A!important}
.cvt4e9x2.cvt4e9x2{border:0!important;background:none!important;padding:0!important;cursor:pointer!important;font:300 16.5px/1.8 Jost,sans-serif!important;color:#B0522C!important;text-decoration:underline!important;text-underline-offset:3px!important}
.cvqbrem.cvqbrem{position:absolute!important;inset:0!important;opacity:.34!important}
.cv1xskdql.cv1xskdql{position:absolute!important;inset:0!important;background:linear-gradient(100deg,rgba(42,29,20,.95) 0%,rgba(42,29,20,.72) 60%,rgba(42,29,20,.42) 100%)!important;pointer-events:none!important}
.cv1mw9i40.cv1mw9i40{position:relative!important;max-width:1560px!important;margin:0 auto!important;padding:clamp(48px,5.6vw,100px) clamp(20px,5vw,72px)!important}
.cv139zrw1.cv139zrw1{font:600 clamp(42px,5.8vw,88px)/.98 'Playfair Display',Georgia,serif!important;letter-spacing:-.02em!important;margin-top:16px!important}
.cvjuiffi.cvjuiffi{font:300 clamp(16px,1.2vw,19.5px)/1.75 Jost,sans-serif!important;color:rgba(251,246,236,.85)!important;max-width:540px!important;margin-top:18px!important}
.cv3sin1o.cv3sin1o{padding:18px 30px!important;background:transparent!important;color:#FBF6EC!important;border:1px solid rgba(251,246,236,.4)!important;border-radius:2px!important;cursor:pointer!important;font:500 12px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cv3sin1o.cv3sin1o:hover{background:rgba(251,246,236,.12)!important}
.cvrkrywp.cvrkrywp{max-width:1560px!important;margin:0 auto!important;padding:clamp(52px,5.8vw,100px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:clamp(32px,4vw,72px)!important;align-items:start!important}
.cvsveie6.cvsveie6{font:600 clamp(30px,3.6vw,50px)/1.06 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important;color:#2A1D14!important}
.cv1m0yett.cv1m0yett{margin-top:clamp(24px,2.6vw,38px)!important;display:flex!important;flex-direction:column!important}
.cv1qlta91.cv1qlta91{display:flex!important;align-items:baseline!important;gap:12px!important;padding:14px 0!important;border-bottom:1px dotted rgba(42,29,20,.28)!important}
.cvfh84bv.cvfh84bv{font:400 clamp(17px,1.4vw,21px)/1.3 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv1ydqldr.cv1ydqldr{flex:1!important}
.cvra36xn.cvra36xn{font:400 16px/1 Jost,sans-serif!important;color:#6E4B2A!important}
.cv1smlimv.cv1smlimv{display:flex!important;align-items:baseline!important;gap:12px!important;padding:14px 0!important}
.cv1d151lr.cv1d151lr{display:flex!important;flex-direction:column!important;gap:24px!important}
.cv1he6rnm.cv1he6rnm{font:500 11px/1.4 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8A6B4A!important;margin-top:12px!important}
.cv1q32pc2.cv1q32pc2{max-width:1560px!important;margin:0 auto!important;padding:clamp(48px,5.4vw,92px) clamp(20px,5vw,72px)!important}
.cv1ktdvd5.cv1ktdvd5{font:600 clamp(28px,3.4vw,48px)/1.06 'Playfair Display',Georgia,serif!important;margin-top:14px!important}
.cv54dq7c.cv54dq7c{list-style:none!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))!important;gap:clamp(18px,2vw,34px)!important;margin:clamp(28px,3vw,48px) 0 0!important;padding:0!important}
.cv2kms4t.cv2kms4t{border-top:1px solid rgba(251,246,236,.3)!important;padding-top:16px!important}
.cv1ujh6u9.cv1ujh6u9{font:500 11px/1 Jost,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#DCC59B!important}
.cvj7g5nv.cvj7g5nv{font:400 clamp(19px,1.7vw,24px)/1.3 'Playfair Display',Georgia,serif!important;margin-top:10px!important}
.cv7w9ite.cv7w9ite{font:300 14.5px/1.5 Jost,sans-serif!important;color:rgba(251,246,236,.75)!important;margin-top:6px!important}
.cv1j30d9f.cv1j30d9f{font:400 clamp(19px,1.7vw,24px)/1.3 'Playfair Display',Georgia,serif!important;margin-top:10px!important;color:rgba(251,246,236,.6)!important}
.cv1qo962r.cv1qo962r{max-width:1560px!important;margin:0 auto!important;padding:clamp(52px,5.8vw,100px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:clamp(32px,4vw,72px)!important;align-items:center!important}
.cv1xhve71.cv1xhve71{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
.cvg9colj.cvg9colj{margin:0!important;grid-column:span 2!important}
.cvi991ah.cvi991ah{position:relative!important;aspect-ratio:16/11!important}
.cv1lxc6s.cv1lxc6s{font:italic 400 clamp(18px,1.6vw,24px)/1.45 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important;margin-top:14px!important}
.cv1sy5im0.cv1sy5im0{font:500 11px/1 Jost,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#B0522C!important;margin-top:26px!important}
.cv1ifj02o.cv1ifj02o{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))!important;gap:0 24px!important;margin-top:14px!important}
.cv2npi55.cv2npi55{padding:11px 0!important;border-bottom:1px dotted rgba(42,29,20,.28)!important;font:300 16px/1.4 Jost,sans-serif!important;color:#2A1D14!important}
.cvs7ezho.cvs7ezho{max-width:1560px!important;margin:0 auto!important;padding:clamp(52px,5.8vw,100px) clamp(20px,5vw,72px)!important;display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:clamp(32px,4vw,72px)!important;align-items:center!important}
.cv1asj567.cv1asj567{margin-top:clamp(22px,2.4vw,34px)!important}
.cvsitube.cvsitube{font:300 14px/1.7 Jost,sans-serif!important;color:#6E4B2A!important;margin-top:20px!important}
.cv1jnbu2v.cv1jnbu2v{max-width:1560px!important;margin:0 auto!important;padding:clamp(52px,5.8vw,100px) clamp(20px,5vw,72px)!important}
.cvoll044.cvoll044{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important}
.cv14jv9r2.cv14jv9r2{font:600 clamp(30px,3.6vw,50px)/1.06 'Playfair Display',Georgia,serif!important;letter-spacing:-.018em!important;color:#2A1D14!important;margin-top:14px!important}
.cv5j4sl.cv5j4sl{font:300 clamp(15px,1.1vw,17.5px)/1.7 Jost,sans-serif!important;color:#4A3520!important;max-width:420px!important}
.cv9cj5mp.cv9cj5mp{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))!important;gap:clamp(16px,1.8vw,28px)!important;margin-top:clamp(30px,3.2vw,50px)!important}
.cv1sm50lu.cv1sm50lu{margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(42,29,20,.12)!important;display:flex!important;flex-direction:column!important;gap:10px!important}
.cv1v4lblj.cv1v4lblj{font:italic 400 15px/1.5 'Playfair Display',Georgia,serif!important;color:#6E4B2A!important}
.cved2n8i.cved2n8i{display:flex!important;align-items:center!important;justify-content:center!important;padding:15px 20px!important;background:#55603F!important;color:#FBF6EC!important;border:1px solid #55603F!important;border-radius:2px!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;transition:background .3s ease!important}
.cved2n8i.cved2n8i:hover{background:#7E8A66!important}
.cv8cp1g.cv8cp1g{font:400 14px/1.5 Jost,sans-serif!important;color:#B0522C!important;margin-top:12px!important}
.cv1ct1ps9.cv1ct1ps9{font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#8A6B4A!important;margin-top:16px!important}
.cvv6w1tk.cvv6w1tk{position:sticky!important;top:0!important;z-index:60!important;background:rgba(251,246,236,.94)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(42,29,20,.10)!important;transition:box-shadow .4s ease,background .4s ease!important}
.cv1amrazb.cv1amrazb{max-width:1560px!important;margin:0 auto!important;padding:0 clamp(18px,3.2vw,44px)!important;height:clamp(74px,7vw,96px)!important;display:flex!important;align-items:center!important;gap:clamp(16px,3vw,48px)!important}
.cv1h07eq1.cv1h07eq1{border:0!important;background:none!important;padding:0!important;cursor:pointer!important;display:flex!important;align-items:center!important;flex:0 0 auto!important}
.cv181spzz.cv181spzz{height:clamp(54px,5.2vw,74px)!important;width:auto!important;mix-blend-mode:multiply!important;display:block!important}
.cvj1qyjk.cvj1qyjk{display:flex!important;align-items:center!important;gap:clamp(18px,2.4vw,38px)!important;margin-left:auto!important}
.cv10ilbj6.cv10ilbj6{border:0!important;background:none!important;padding:6px 0!important;cursor:pointer!important;font:400 13.5px/1 Jost,sans-serif!important;letter-spacing:.09em!important;color:#2A1D14!important;position:relative!important}
.cv10ilbj6.cv10ilbj6:hover{color:#B0522C!important}
.cv1iflpil.cv1iflpil{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:#B0522C!important}
.cvkopr1j.cvkopr1j{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important}
.cvhknbr1.cvhknbr1{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 22px!important;background:#2A1D14!important;color:#FBF6EC!important;border:1px solid #2A1D14!important;border-radius:2px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .35s ease,transform .35s ease!important}
.cvhknbr1.cvhknbr1:hover{background:#4A3520!important;transform:translateY(-1px)!important}
.cv17ik9d6.cv17ik9d6{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:14px 20px!important;background:transparent!important;color:#2A1D14!important;border:1px solid rgba(42,29,20,.26)!important;border-radius:2px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.35s ease!important}
.cv17ik9d6.cv17ik9d6:hover{background:#2A1D14!important;color:#FBF6EC!important;border-color:#2A1D14!important}
.cv478g43.cv478g43{display:none!important;margin-left:auto!important;align-items:center!important;gap:10px!important;border:1px solid rgba(42,29,20,.26)!important;background:none!important;border-radius:2px!important;padding:12px 16px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#2A1D14!important}
.cv1nloabx.cv1nloabx{display:flex!important;flex-direction:column!important;gap:4px!important}
.cv1vof100.cv1vof100{width:16px!important;height:1px!important;background:#2A1D14!important;display:block!important}
.cvyzjx6k.cvyzjx6k{position:fixed!important;inset:0!important;z-index:80!important;background:#FBF6EC!important;display:flex!important;flex-direction:column!important;animation:floatIn .35s ease both!important}
.cv14f0hxo.cv14f0hxo{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:22px clamp(18px,5vw,32px)!important;border-bottom:1px solid rgba(42,29,20,.10)!important}
.cv62ihqa.cv62ihqa{height:58px!important;width:auto!important;mix-blend-mode:multiply!important}
.cv1t2swmm.cv1t2swmm{border:1px solid rgba(42,29,20,.26)!important;background:none!important;border-radius:2px!important;padding:12px 16px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#2A1D14!important}
.cv7lyde2.cv7lyde2{display:flex!important;flex-direction:column!important;padding:clamp(18px,5vw,32px)!important;gap:2px!important;flex:1!important;overflow-y:auto!important}
.cvqfaw7h.cvqfaw7h{text-align:left!important;border:0!important;border-bottom:1px solid rgba(42,29,20,.10)!important;background:none!important;padding:20px 0!important;cursor:pointer!important;font:500 clamp(28px,8vw,40px)/1.1 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv17pgd0x.cv17pgd0x{text-align:left!important;border:0!important;background:none!important;padding:20px 0!important;cursor:pointer!important;font:500 clamp(28px,8vw,40px)/1.1 'Playfair Display',Georgia,serif!important;color:#2A1D14!important}
.cv1smpvr8.cv1smpvr8{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:auto!important;padding-top:28px!important}
.cvu685wp.cvu685wp{padding:18px 24px!important;background:#2A1D14!important;color:#FBF6EC!important;border:1px solid #2A1D14!important;border-radius:2px!important;cursor:pointer!important;font:500 12.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.cv1hqnn7a.cv1hqnn7a{padding:18px 24px!important;background:transparent!important;color:#2A1D14!important;border:1px solid rgba(42,29,20,.26)!important;border-radius:2px!important;cursor:pointer!important;font:500 12.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important}
.cv145j6un.cv145j6un{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}
.cvocd9pd.cvocd9pd{max-width:1560px!important;margin:0 auto!important;padding:clamp(52px,5.4vw,88px) clamp(20px,5vw,72px) 0!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))!important;gap:clamp(30px,3.4vw,56px)!important}
.cvhpa3bc.cvhpa3bc{grid-column:span 1!important;max-width:320px!important}
.cvkk1qi0.cvkk1qi0{width:104px!important;height:104px!important;border-radius:50%!important;background:#FBF6EC!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.cv1v23362.cv1v23362{width:104px!important;height:auto!important;mix-blend-mode:multiply!important}
.cvm9vuzm.cvm9vuzm{font:italic 400 19px/1.45 'Playfair Display',Georgia,serif!important;color:#DCC59B!important;margin-top:20px!important}
.cv1swvdpe.cv1swvdpe{font:500 11px/1 Jost,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(251,246,236,.55)!important;margin-bottom:18px!important}
.cvbgd5xe.cvbgd5xe{display:flex!important;flex-direction:column!important;gap:11px!important;font:300 15px/1.5 Jost,sans-serif!important;color:rgba(251,246,236,.86)!important}
.cvycaj7r.cvycaj7r{color:rgba(251,246,236,.86)!important;text-decoration:none!important}
.cvycaj7r.cvycaj7r:hover{color:#DCC59B!important}
.cv1iz4syq.cv1iz4syq{color:rgba(251,246,236,.6)!important}
.cv1d147cr.cv1d147cr{display:flex!important;flex-direction:column!important;gap:11px!important}
.cv1v941sn.cv1v941sn{border:0!important;background:none!important;padding:0!important;cursor:pointer!important;font:300 15px/1.5 Jost,sans-serif!important;color:rgba(251,246,236,.86)!important}
.cv1v941sn.cv1v941sn:hover{color:#DCC59B!important}
.cvnvvslu.cvnvvslu{display:flex!important;flex-direction:column!important;gap:11px!important;font:300 15px/1.5 Jost,sans-serif!important}
.cv3exgqo.cv3exgqo{font:500 11px/1 Jost,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(251,246,236,.55)!important;margin:26px 0 18px!important}
.cv8r3op2.cv8r3op2{font:300 15px/1.55 Jost,sans-serif!important;color:rgba(251,246,236,.86)!important}
.cv1h75os1.cv1h75os1{padding:15px 20px!important;background:#55603F!important;color:#FBF6EC!important;border:0!important;border-radius:2px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:background .3s ease!important}
.cv1h75os1.cv1h75os1:hover{background:#7E8A66!important}
.cvgmskuj.cvgmskuj{padding:15px 20px!important;background:transparent!important;color:#FBF6EC!important;border:1px solid rgba(251,246,236,.34)!important;border-radius:2px!important;cursor:pointer!important;font:500 11.5px/1 Jost,sans-serif!important;letter-spacing:.16em!important;text-transform:uppercase!important;transition:.3s ease!important}
.cvgmskuj.cvgmskuj:hover{background:rgba(251,246,236,.1)!important}
.cv1f96iw3.cv1f96iw3{max-width:1560px!important;margin:0 auto!important;padding:clamp(30px,3vw,44px) clamp(20px,5vw,72px) clamp(30px,3vw,44px)!important}
.cvf095br.cvf095br{border-top:1px solid rgba(251,246,236,.16)!important;padding-top:22px!important;display:flex!important;flex-wrap:wrap!important;gap:16px!important;align-items:center!important;justify-content:space-between!important}
.cv2v3kob.cv2v3kob{font:300 13px/1.5 Jost,sans-serif!important;color:rgba(251,246,236,.55)!important}
.cvvprgwv.cvvprgwv{display:flex!important;gap:24px!important}
.cv64lz2n.cv64lz2n{border:0!important;background:none!important;padding:0!important;cursor:pointer!important;font:300 13px/1.5 Jost,sans-serif!important;color:rgba(251,246,236,.7)!important;text-decoration:underline!important;text-underline-offset:3px!important}
.cv64lz2n.cv64lz2n:hover{color:#DCC59B!important}

/* ---- client-requested overrides (NOT in the source) ---- */
/* The seasonal card's price is #B0522C in the source - terracotta on olive green,
   which the client found unreadable. Scoped to the olive card only: .cv1g8lmzh is
   shared with the light cards, where the terracotta is correct and stays. */
.cv1we5tro .cv1g8lmzh { color: #FBF6EC !important; }

/* The how-it-works block and the grid above it use the same source values
   (max-width:1560px centred + clamp(20px,5vw,72px) gutter) but hang them on different
   elements: the grid above puts the container on the ROW, this block puts it on the
   COLUMN. Same numbers, different containing block, so the two left edges drifted.
   Moving the container onto the row here makes the mechanism identical, so they cannot
   diverge. Visual result is unchanged from the source. */
.cvbc-sec > .et_pb_row.cv1je00hy {
  max-width: 1560px !important;
  margin: 0 auto !important;
}
.cv1v0w6tz.cv1v0w6tz { max-width: none !important; }

/* "Best value" ribbon. Every source value is reproduced exactly, but the design only
   leaves ~2px between the rotated band's text corner and the card's clipped edge, so
   any variance in rendered text width pushes the text outside overflow:hidden and it
   reads as cut. Nudging the band down the diagonal restores clearance without
   changing its size, angle or colour. nowrap stops it ever wrapping to two lines. */
.cv19oxnco .cv186nmsk {
  top: 24px !important;
  right: -40px !important;
  white-space: nowrap !important;
}

/* Logos. The only logo in the source ZIP is 200x200, so these sizes are the practical
   ceiling before it softens - the 400px 2x asset keeps them crisp to about 100 CSS px
   even on a retina screen. A genuinely sharper logo needs a larger original file. */
.cv181spzz.cv181spzz { height: clamp(64px, 6vw, 92px) !important; }
.cvkk1qi0.cvkk1qi0 { width: 132px !important; height: 132px !important; }
.cv1v23362.cv1v23362 { width: 132px !important; }

/* ================= RESPONSIVE: restore the source's own breakpoints =================
   The source drives every responsive change from data-* attributes inside media
   queries, e.g. [data-desk]{display:none!important} at (0,1,0). Hoisting inline styles
   to .cvX.cvX put the base rules at (0,2,0) - and among !important declarations
   specificity beats source order, so those media queries never applied. That left the
   desktop nav on phones with no hamburger, and kept 11 fixed-column grids two-up.
   Restated here at (0,3,0) so the source's responsive intent wins outright. */
@media (max-width: 1000px) {
  [data-desk][data-desk][data-desk] { display: none !important; }
  [data-mob][data-mob][data-mob] { display: inline-flex !important; }
}
@media (min-width: 1001px) {
  [data-mob][data-mob][data-mob] { display: none !important; }
}
@media (max-width: 860px) {
  [data-hide-sm][data-hide-sm][data-hide-sm] { display: none !important; }
}
@media (max-width: 1080px) {
  [data-stack][data-stack][data-stack] { grid-template-columns: 1fr !important; }
  [data-sticky][data-sticky][data-sticky] { position: static !important; }
}

/* The mobile overlay is toggled with the hidden attribute; make sure nothing in the
   cascade can leave it visible. */
#cv-navwrap[hidden] { display: none !important; }

/* The enlarged logo is sized for desktop; at 64px it crowds the 74px mobile header,
   so ease it back on small screens. Still larger than the source's 54px. */
@media (max-width: 1000px) {
  .cv181spzz.cv181spzz { height: 58px !important; }
  .cvkk1qi0.cvkk1qi0 { width: 112px !important; height: 112px !important; }
  .cv1v23362.cv1v23362 { width: 112px !important; }
}


/* ---- gallery nav fit ---- */
/* Eight nav items do not fit the header between the 1000px breakpoint and ~1200px.
   Tighten only within that band: the nav gap, the nav font tracking, and the CTA
   padding. Above 1200px the source's spacing applies unchanged. */
@media (min-width: 1001px) and (max-width: 1200px) {
  .cvj1qyjk.cvj1qyjk { gap: 14px !important; }
  .cv10ilbj6.cv10ilbj6 { letter-spacing: .05em !important; }
  .cvhknbr1.cvhknbr1, .cv17ik9d6.cv17ik9d6 { padding: 13px 14px !important; letter-spacing: .1em !important; }
  .cv1amrazb.cv1amrazb { gap: 14px !important; padding: 0 20px !important; }
}

/* ---- mobile hero: photo first ---- */
@media (max-width: 1080px) {
  /* Stack deterministically at this breakpoint rather than letting auto-fit decide,
     so the reorder below can never apply to a side-by-side hero. */
  .cvkc3k9y.cvkc3k9y { grid-template-columns: 1fr !important; }
  /* Photo cell first, text cell after. */
  .cv1u6mpcp.cv1u6mpcp { order: -1 !important; }
  .cv1cb0iwn.cv1cb0iwn { order: 0 !important; }
}

/* ---- september specials cards ---- */
/* Lead-in label, separating the cards from the month list above. */
.cvbc-sp-lead.cvbc-sp-lead {
  font: 500 11px/1 Jost, sans-serif !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: rgba(251, 246, 236, .6) !important;
  margin-top: clamp(34px, 3.6vw, 56px) !important;
}
/* auto-fit so the two cards sit side by side on desktop and stack on a phone,
   rather than being locked to two columns at any width. */
.cvbc-sp-grid.cvbc-sp-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)) !important;
  gap: clamp(18px, 2vw, 30px) !important;
  max-width: 720px !important;
  margin: clamp(16px, 1.8vw, 24px) 0 0 !important;
}
.cvbc-sp-card.cvbc-sp-card { margin: 0 !important; }
/* The gap the caption was missing - it previously sat flush against the photo. */
.cvbc-sp-cap.cvbc-sp-cap {
  margin-top: 16px !important;
  padding-bottom: clamp(6px, 1vw, 12px) !important;
}
.cvbc-sp-name.cvbc-sp-name {
  font: 500 11px/1 Jost, sans-serif !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: #DCC59B !important;
}
/* Price set in Playfair so it reads as the figure, not another label. */
.cvbc-sp-price.cvbc-sp-price {
  font: 400 clamp(18px, 1.6vw, 22px)/1.2 'Playfair Display', Georgia, serif !important;
  color: #FBF6EC !important;
  margin-top: 7px !important;
}

/* ---- gift baskets (menu page) ---- */
/* Light section, so the eyebrow uses the terracotta accent rather than the pale gold
   the dark specials section uses. */
.cvbc-gb-sec.cvbc-gb-sec { background: #FBF6EC !important; }

.cvbc-gb-eyebrow.cvbc-gb-eyebrow {
  font: 500 12px/1 Jost, sans-serif !important;
  letter-spacing: .24em !important;
  text-transform: uppercase !important;
  color: #B0522C !important;
}
.cvbc-gb-intro.cvbc-gb-intro {
  font: 300 16px/1.7 Jost, sans-serif !important;
  color: #4A3520 !important;
  margin-top: 14px !important;
}

/* auto-fit so four tiers sit in a row on desktop and stack cleanly on a phone */
.cvbc-gb-grid.cvbc-gb-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)) !important;
  gap: clamp(18px, 2vw, 28px) !important;
  margin: clamp(30px, 3.2vw, 48px) 0 0 !important;
}
.cvbc-gb-card.cvbc-gb-card {
  background: #FFFDF8 !important;
  border: 1px solid rgba(42, 29, 20, .14) !important;
  border-radius: 3px !important;
  padding: clamp(24px, 2.4vw, 32px) !important;
  margin: 0 !important;
}
.cvbc-gb-custom.cvbc-gb-custom {
  background: #F2E7D3 !important;
  border-color: transparent !important;
}
.cvbc-gb-name.cvbc-gb-name {
  font: 500 11px/1 Jost, sans-serif !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: #8A6B4A !important;
  margin: 0 !important;
}
.cvbc-gb-price.cvbc-gb-price {
  font: 600 clamp(30px, 2.6vw, 38px)/1 'Playfair Display', Georgia, serif !important;
  color: #2A1D14 !important;
  margin: 10px 0 0 !important;
}
.cvbc-gb-quote.cvbc-gb-quote {
  font: 400 clamp(20px, 1.8vw, 24px)/1.2 'Playfair Display', Georgia, serif !important;
  color: #2A1D14 !important;
  margin: 10px 0 0 !important;
}
.cvbc-gb-list.cvbc-gb-list {
  list-style: none !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
}
.cvbc-gb-list.cvbc-gb-list li {
  position: relative !important;
  margin: 0 !important;
  padding-left: 18px !important;
  font: 300 15px/1.5 Jost, sans-serif !important;
  color: #4A3520 !important;
  list-style: none !important;
}
.cvbc-gb-list.cvbc-gb-list li::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: .6em !important;
  width: 6px !important;
  height: 6px !important;
  border-radius: 50% !important;
  background: #55603F !important;
}
.cvbc-gb-p.cvbc-gb-p {
  font: 300 15px/1.7 Jost, sans-serif !important;
  color: #4A3520 !important;
  margin: 12px 0 0 !important;
}

/* what can go in one */
.cvbc-gb-what.cvbc-gb-what {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr)) !important;
  gap: clamp(20px, 2.2vw, 36px) !important;
  margin: clamp(34px, 3.6vw, 56px) 0 0 !important;
  padding-top: clamp(26px, 2.8vw, 40px) !important;
  border-top: 1px solid rgba(42, 29, 20, .14) !important;
}
.cvbc-gb-term.cvbc-gb-term {
  font: 500 11px/1 Jost, sans-serif !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: #B0522C !important;
  margin: 0 0 9px !important;
}
.cvbc-gb-def.cvbc-gb-def {
  font: 300 15px/1.7 Jost, sans-serif !important;
  color: #4A3520 !important;
  margin: 0 !important;
}

/* example photos - portrait, so the frame is fixed at 3:4 and the photo covers it */
.cvbc-gb-lead.cvbc-gb-lead {
  font: 500 11px/1 Jost, sans-serif !important;
  letter-spacing: .2em !important;
  text-transform: uppercase !important;
  color: #8A6B4A !important;
  margin: clamp(34px, 3.6vw, 56px) 0 0 !important;
}
.cvbc-gb-gallery.cvbc-gb-gallery {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)) !important;
  gap: clamp(16px, 1.8vw, 26px) !important;
  margin: clamp(16px, 1.8vw, 24px) 0 0 !important;
}
.cvbc-gb-shot.cvbc-gb-shot { margin: 0 !important; }
.cvbc-gb-frame.cvbc-gb-frame {
  aspect-ratio: 3 / 4 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  border-radius: 3px !important;
  background: #F2E7D3 !important;
}
.cvbc-gb-frame.cvbc-gb-frame img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
