.elementor-990733 .elementor-element.elementor-element-e553ca1{--display:flex;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */@font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSqn7B6D.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 600; font-display: swap; src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtKky2F7g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Courier Prime'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/courierprime/v11/u-450q2lgwslOqpF_6gQ8kELawFpWs39pvk.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Courier Prime'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/courierprime/v11/u-4k0q2lgwslOqpF_6gQ8kELY7pMT-Dfq9PrNX0.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Delius'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/delius/v21/PN_xRfK0pW_9e1rdZsg_rz7b_g.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Libre Baskerville'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKWZrc3Hgbbcjq75U4uslyuy4kn0qNccR04_RUJeby2OU36SjNNlufweKgfqIc.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Libre Baskerville'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxMaC82U.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Libre Baskerville'; font-style: normal; font-weight: 700; font-display: swap; src: url(https://fonts.gstatic.com/s/librebaskerville/v24/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNZaxMaC82U.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Montserrat'; font-style: italic; font-weight: 300; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUFjIg1_i6t8kCHKm459Wx7xQYXK0vOoz6jq_p9WXh0ppC8MLnbtg.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Montserrat'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Playfair Display'; font-style: italic; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTXtHA-X-uE0qEEw.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap; src: url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 500; font-display: swap; src: url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgEM86xQ.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
body .cl{--bg:#f1efea;--white:#fff;--ink:#3a2c1f;--ink2:#6b5d4f;--line:#ddd6cb;--red:#c0392b;--redbg:#faf4f1;--gold:#a8853c;--blue:#d3dfee;
font-family:'Libre Baskerville',Georgia,serif;color:var(--ink);background:var(--bg);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
body .cl *{box-sizing:border-box}
body .cl a{color:inherit}
body .cl h1,body .cl h2,body .cl h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;margin:0;line-height:1.05;color:var(--ink)}
body .cl .wrap{max-width:1140px;margin:0 auto;padding:0 24px}
body .cl .btn{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;padding:12px 26px;border-radius:999px;border:1px solid var(--ink);text-decoration:none;transition:.2s;cursor:pointer;background:transparent;font-family:inherit;color:var(--ink)}
body .cl .btn.solid{background:var(--ink);color:#fff}
body .cl .btn:hover{opacity:.82}
body .cl-head{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}
body.admin-bar .cl-head{top:32px}
body .cl-head .in{display:flex;align-items:center;justify-content:space-between;height:78px;max-width:1400px;margin:0 auto;padding:0 32px;gap:20px}
body .cl-head nav{display:flex;gap:26px;flex:1}
body .cl-head nav a{font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}
body .cl-head nav a.hot{color:var(--red)}
body .cl-logo{text-align:center;text-decoration:none;flex:0 0 auto}
body .cl-logo b{display:block;font-family:'Cormorant Garamond',serif;font-weight:500;font-size:34px;line-height:.9}
body .cl-logo span{font-size:9px;letter-spacing:.32em}
body .cl-head .right{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:18px;font-size:12px}
body .cl-head .right a.tel{text-decoration:none}
@media(max-width:900px){
 body .cl-head .in{flex-wrap:wrap;height:auto;padding:10px 16px 0;gap:0}
 body .cl-logo{order:1}
 body .cl-head .right{order:2}
 body .cl-head nav{order:3;flex:0 0 100%;overflow-x:auto;gap:20px;padding:12px 0;margin-top:8px;border-top:1px solid var(--line);white-space:nowrap;-webkit-overflow-scrolling:touch}
 body .cl-head .right a.tel{display:none}
 body .cl-head .right .btn{padding:9px 16px;font-size:11px}
 body .cl-logo b{font-size:28px}
}
body .cl-foot{background:var(--bg);border-top:1px solid var(--line);padding:56px 0 24px}
body .cl-foot .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
body .cl-foot h3{font-size:20px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}
body .cl-foot p{margin:0;font-size:13px;line-height:1.75}
body .cl-foot .bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);margin-top:40px;padding-top:18px;font-size:11px;color:var(--ink2)}
body .cl-foot .bottom a{margin-left:16px}
@media(max-width:700px){body .cl-foot .cols{grid-template-columns:1fr}body .cl-foot .bottom a{margin:0 12px 0 0}}
body .cl-ch{background:#474c38;padding:56px 0}



body .cl-tabs{position:sticky;top:78px;z-index:20;background:#f3f1ea;border-bottom:1px solid var(--line);display:flex;gap:6px;justify-content:center;flex-wrap:wrap;padding:14px 16px}
body.admin-bar .cl-tabs{top:110px}
body .cl-tabs a{font-family:'Courier Prime',monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;padding:6px 12px}
body .cl-tabs a:hover{background:#e3dfd2}
body .cl-carta{background:#fff;padding:20px 0 80px}
body .cl-carta .wrap{max-width:900px}
body .cl-filter{margin:40px 0 10px;padding:22px;border:1px solid var(--line);background:#faf9f5}
body .cl-filter .h{font-family:'Courier Prime',monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px}
body .cl-filter .note{font-size:11.5px;color:var(--ink2);font-style:italic}
body .cl .cl-big{text-transform:uppercase;text-align:center;font-family:'Courier Prime',monospace;font-weight:700;letter-spacing:.35em;font-size:15px;margin:70px 0 30px;scroll-margin-top:180px}
body .cl .cl-big:before,body .cl .cl-big:after{content:"•";margin:0 14px}
body .cl-sec{display:grid;grid-template-columns:170px 1fr;gap:20px;margin-bottom:44px}
body .cl .cl-sec h3{font-family:'Courier Prime',monospace;font-weight:700;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;margin-top:3px}
body .cl-it{display:grid;grid-template-columns:1fr 70px;gap:12px;padding:12px 0;border-bottom:1px solid #efece5}
body .cl-it .n{font-family:'Montserrat',sans-serif;font-size:13px;letter-spacing:.16em;text-transform:uppercase}
body .cl-it .d{font-family:'Montserrat',sans-serif;font-style:italic;font-weight:300;font-size:12px;letter-spacing:.06em;color:var(--ink2)}
body .cl-it .p{font-family:'Courier Prime',monospace;font-weight:700;text-align:right;letter-spacing:.1em}
body .cl-it .als{display:flex;gap:4px;flex-wrap:wrap;margin-top:6px}
body .cl .al{margin:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;font-family:'Montserrat',sans-serif;font-size:8.5px;font-weight:500;letter-spacing:0;background:#ebe8dc;color:#474c38}
body .cl-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 20px;margin-top:20px;font-family:'Courier Prime',monospace;font-size:12px;letter-spacing:.15em;text-transform:uppercase}
body .cl-legend span{display:flex;align-items:center;gap:10px}
@media(max-width:700px){body .cl-sec{grid-template-columns:1fr;gap:4px}body .cl-ch h1{font-size:38px}body .cl-ch .plate{padding:30px 32px}body .cl-tabs{position:static}}
body.elementor-page .elementor-widget-html{margin:0}body{background:#f1efea}
body .cl-head nav a{white-space:nowrap}
body .cl-legend .al{margin-right:0}
body .cl-chin{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:center;max-width:960px}
body .cl-ch .cover{width:100%;height:auto;display:block;box-shadow:0 18px 40px rgba(0,0,0,.35)}
body .cl .cl-ch .eyebrow{color:#cfcab4}
body .cl .cl-ch h1{color:#f3f1ea;font-family:'Playfair Display',serif;font-size:clamp(40px,6vw,64px);margin:0 0 16px}
body .cl-ch .txt p{color:#e6e3d6;font-size:14px;max-width:420px;margin:0 0 26px}
body .cl .cl-ch .btn{background:#f3f1ea;color:#3a2c1f;border-color:#f3f1ea}
@media(max-width:700px){body .cl-chin{grid-template-columns:1fr;text-align:center;gap:28px}body .cl-ch .cover{max-width:220px;margin:0 auto}body .cl-ch .txt p{margin-left:auto;margin-right:auto}}
body .cl-logo img{display:block;width:56px;height:56px;object-fit:contain}
@media(max-width:900px){body .cl-logo img{width:46px;height:46px}}/* End custom CSS */