*{box-sizing:border-box}img{max-width:100%}
body{margin:0;background:#FBF0E8;-webkit-font-smoothing:antialiased}
a{color:#9E5A33}a:hover{color:#5C2F1F}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #D63B6E;outline-offset:2px}
#toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,40px);opacity:0;background:#2A1810;color:#FBF0E8;padding:1rem 1.4rem;border-radius:12px;font:500 0.95rem Figtree,sans-serif;max-width:calc(100% - 32px);transition:.25s;z-index:60;pointer-events:none}
#toast.show{opacity:1;transform:translate(-50%,0)}
.wheel-dl{display:inline-block;margin-top:.75rem;font:700 .85rem Figtree,sans-serif;letter-spacing:.12em;font-style:normal;background:#E6B585;color:#2A1810;text-decoration:none;padding:1rem 1.75rem;border-radius:999px}
.form-thanks{font-family:Fraunces,serif;font-style:italic;font-size:1.5rem;line-height:1.3;padding:1rem 0}
.modal{position:fixed;inset:0;background:rgba(42,24,16,.6);display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}
.modal-card{background:#FBF0E8;color:#2A1810;border-radius:20px;padding:2rem;width:min(100%,32rem);max-height:calc(100vh - 32px);overflow:auto;position:relative;font-family:Figtree,sans-serif}
.modal-card h2{margin:0 0 1rem;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:1.9rem;line-height:1.15;padding-right:2rem}
.modal-card form{display:flex;flex-direction:column;gap:.45rem}
.modal-card label{font-size:.85rem;font-weight:700;margin-top:.35rem}.modal-card .opt{font-weight:400;color:#9E5A33}
.modal-card input,.modal-card select,.modal-card textarea{padding:.8rem 1rem;border:1px solid #2A1810;border-radius:10px;background:#fff;font:1rem Figtree,sans-serif;color:#2A1810;width:100%}
.modal-x{position:absolute;top:.75rem;right:.9rem;border:0;background:none;font-size:2rem;line-height:1;cursor:pointer;color:#2A1810;padding:.25rem .5rem}
.btn-dark{align-self:flex-start;margin-top:.75rem;padding:1rem 1.75rem;border:0;border-radius:999px;background:#2A1810;color:#FBF0E8;font:700 .85rem Figtree,sans-serif;letter-spacing:.12em;cursor:pointer}
#circle-dates{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}
#circle-dates li{background:#fff;border-radius:16px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.35rem}
.cd-day{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:1.3rem}.cd-day em{color:#D63B6E}
.cd-time{font-size:.9rem;color:#5C2F1F}
.cd-book{align-self:flex-start;margin-top:.5rem;color:#2A1810;border:1px solid #2A1810;text-decoration:none;padding:.65rem 1.1rem;border-radius:999px;font-size:.75rem;letter-spacing:.12em;font-weight:700}
.cd-book:hover{background:#2A1810;color:#FBF0E8}
.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo img{width:52px;height:52px;display:block}.lw{display:flex;flex-direction:column;line-height:1}.lt{font-family:Fraunces,serif;font-style:italic;font-weight:700;font-size:31px;color:#FBF1E9;letter-spacing:-.01em}.lt b{color:#D63B6E;font-weight:700}.ls{font-family:Figtree,sans-serif;font-size:9.5px;letter-spacing:.38em;color:#E6B585;margin-top:7px;font-weight:600}
header a{text-decoration:none}
.code{font-weight:700;letter-spacing:.08em;background:#F7DCE0;padding:.1rem .4rem;border-radius:6px}
@media (max-width:640px){header nav>div{gap:.1rem 1.1rem!important}}
.c0{background:#FBF0E8;color:#2A1810;font-family:Figtree,sans-serif;font-size:1.0625rem;line-height:1.65}
.c1{background:#2A1810}
.c2{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}
.c3{display:block}
.c4{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 1.75rem;font-size:0.78rem;letter-spacing:0.16em;font-weight:600}
.c5{color:#FBF0E8;text-decoration:none;padding:0.75rem 0}
.c6{color:#E6B585;text-decoration:none;padding:0.75rem 0}
.c7{color:#2A1810;background:#E6B585;text-decoration:none;padding:0.8rem 1.4rem;border-radius:999px}
.c8{background:#2A1810;color:#FBF0E8;overflow:hidden}
.c9{max-width:1200px;margin:0 auto;padding:4rem 1.5rem 5.5rem;display:flex;flex-wrap:wrap;gap:3rem;align-items:center}
.ca{flex:1 1 360px;min-width:0;display:flex;justify-content:center}
.cb{width:min(100%,26rem);aspect-ratio:1 / 1;border-radius:50%;border:1px solid #5C2F1F;display:flex;align-items:center;justify-content:center}
.cc{width:86%;height:86%;border-radius:50%;border:1px solid #7A2C46;display:flex;align-items:center;justify-content:center}
.cd{width:86%;height:86%;border-radius:50%;border:1px solid #D63B6E;display:flex;align-items:center;justify-content:center}
.ce{width:84%;height:auto;display:block}
.cf{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:1.25rem}
.c10{margin:0;font-size:0.78rem;letter-spacing:0.32em;color:#D19463;font-weight:700}
.c11{margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:clamp(2.8rem,6.5vw,5rem);line-height:1.02}
.c12{color:#D63B6E}
.c13{margin:0;max-width:32rem;font-size:1.15rem;color:#F7DCE0}
.c14{margin:0;font-size:0.95rem;color:#E6B585}
.c15{align-self:flex-start;background:#E6B585;color:#2A1810;text-decoration:none;padding:1rem 1.75rem;border-radius:999px;font-size:0.85rem;letter-spacing:0.12em;font-weight:700}
.c16{max-width:1200px;margin:0 auto;padding:5.5rem 1.5rem;display:flex;flex-direction:column;gap:2.5rem}
.c17{display:flex;flex-direction:column;gap:0.5rem}
.c18{margin:0;font-size:0.78rem;letter-spacing:0.32em;color:#9E5A33;font-weight:700}
.c19{margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:clamp(2.2rem,4.5vw,3.2rem);line-height:1.1}
.c1a{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}
.c1b{display:flex;flex-direction:column;gap:0.4rem}
.c1c{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:2.4rem;color:#9E5A33}
.c1d{font-weight:700}
.c1e{font-size:0.98rem}
.c1f{background:#F7DCE0}
.c20{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;align-items:stretch}
.c21{background:#FBF0E8;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:0.75rem}
.c22{font-size:0.72rem;letter-spacing:0.24em;color:#9E5A33;font-weight:700}
.c23{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:2.4rem;line-height:1.1}
.c24{margin-top:auto;align-self:flex-start;color:#2A1810;border:1px solid #2A1810;text-decoration:none;padding:0.8rem 1.3rem;border-radius:999px;font-size:0.78rem;letter-spacing:0.12em;font-weight:700}
.c25{background:#2A1810;color:#FBF0E8;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:0.75rem}
.c26{font-size:0.72rem;letter-spacing:0.24em;color:#E6B585;font-weight:700}
.c27{color:#F7DCE0}
.c28{font-size:0.92rem;color:#E6B585}
.c29{margin:0;padding-left:1.1rem;font-size:0.98rem;color:#F7DCE0;display:flex;flex-direction:column;gap:0.35rem}
.c2a{margin-top:auto;align-self:flex-start;color:#2A1810;background:#E6B585;text-decoration:none;padding:0.8rem 1.3rem;border-radius:999px;font-size:0.78rem;letter-spacing:0.12em;font-weight:700}
.c2b{background:#FBF0E8;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:0.75rem;border:2px solid #D63B6E}
.c2c{margin-top:auto;align-self:flex-start;color:#FBF0E8;background:#2A1810;text-decoration:none;padding:0.8rem 1.3rem;border-radius:999px;font-size:0.78rem;letter-spacing:0.12em;font-weight:700}
.c2d{max-width:1200px;margin:0 auto;padding:5rem 1.5rem;display:flex;flex-direction:column;gap:2rem}
.c2e{display:flex;flex-direction:column;gap:0.75rem}
.c2f{margin:0;max-width:40rem}
.c30{background:#E6B585}
.c31{max-width:1200px;margin:0 auto;padding:5rem 1.5rem;display:flex;flex-wrap:wrap;gap:3rem;align-items:center}
.c32{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:0.75rem}
.c33{margin:0;font-size:0.78rem;letter-spacing:0.32em;color:#5C2F1F;font-weight:700}
.c34{margin:0}
.c35{margin:0;font-weight:700}
.c36{align-self:flex-start;margin-top:0.25rem;background:#2A1810;color:#FBF0E8;text-decoration:none;padding:1rem 1.75rem;border-radius:999px;font-size:0.85rem;letter-spacing:0.12em;font-weight:700}
.c37{flex:1 1 340px;min-width:0;background:#FBF0E8;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:0.75rem}
.c38{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:1.7rem;line-height:1.2}
.c39{align-self:flex-start;color:#2A1810;border:1px solid #2A1810;text-decoration:none;padding:0.8rem 1.3rem;border-radius:999px;font-size:0.78rem;letter-spacing:0.12em;font-weight:700}
.c3a{max-width:1200px;margin:0 auto;padding:5rem 1.5rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between}
.c3b{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:0.6rem}
.c3c{margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:clamp(2rem,3.8vw,2.8rem);line-height:1.15}
.c3d{display:flex;flex-wrap:wrap;gap:0.75rem}
.c3e{color:#2A1810;border:1px solid #2A1810;text-decoration:none;padding:1rem 1.5rem;border-radius:999px;font-size:0.8rem;letter-spacing:0.12em;font-weight:700}
.c3f{color:#FBF0E8;background:#2A1810;text-decoration:none;padding:1rem 1.5rem;border-radius:999px;font-size:0.8rem;letter-spacing:0.12em;font-weight:700}
.c40{background:#2A1810;color:#F7DCE0}
.c41{max-width:1200px;margin:0 auto;padding:3.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;align-items:center;font-size:0.9rem}
.c42{font-family:Fraunces,serif;font-style:italic;font-size:1.15rem;color:#E6B585}
.c43{display:flex;flex-wrap:wrap;gap:1.25rem}
.c44{max-width:1200px;margin:0 auto;padding:4.5rem 1.5rem 5rem;display:flex;flex-direction:column;gap:1.25rem}
.c45{margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.05;max-width:52rem}
.c46{margin:0;max-width:36rem;font-size:1.15rem;color:#5C2F1F}
.c47{max-width:1200px;margin:0 auto;padding:5rem 1.5rem 3rem}
.c48{background:#2A1810;color:#FBF0E8;border-radius:20px;padding:2.5rem;display:flex;flex-wrap:wrap;gap:2.5rem;align-items:center}
.c49{width:11rem;height:11rem;flex:0 0 auto;display:block}
.c4a{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:0.75rem}
.c4b{margin:0;font-size:0.78rem;letter-spacing:0.32em;color:#E6B585;font-weight:700}
.c4c{margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:clamp(2rem,3.8vw,2.6rem);line-height:1.15}
.c4d{margin:0;color:#F7DCE0}
.c4e{display:flex;flex-wrap:wrap;gap:0.75rem;padding-top:0.25rem}
.c4f{position:absolute;left:-9999px}
.c50{flex:1 1 220px;min-width:0;padding:1rem 1.25rem;border:0;border-radius:999px;background:#FBF0E8;font-family:Figtree,sans-serif;font-size:1rem}
.c51{padding:1rem 1.75rem;border:0;border-radius:999px;background:#E6B585;color:#2A1810;font-family:Figtree,sans-serif;font-size:0.85rem;letter-spacing:0.12em;font-weight:700;cursor:pointer}
.c52{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4.5rem;display:flex;flex-direction:column;gap:2rem}
.c53{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem}
.c54{margin:0;font-size:0.95rem;max-width:24rem}
.c55{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.25rem}
.c56{text-decoration:none;color:#2A1810;display:flex;flex-direction:column;gap:0.6rem}
.c57{height:12rem;border-radius:6rem 6rem 16px 16px;background:#E6B585;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1rem;font-size:0.72rem;letter-spacing:0.2em;font-weight:700}
.c58{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:1.25rem;line-height:1.25}
.c59{height:12rem;border-radius:6rem 6rem 16px 16px;background:#D19463;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1rem;font-size:0.72rem;letter-spacing:0.2em;font-weight:700}
.c5a{height:12rem;border-radius:6rem 6rem 16px 16px;background:#F7DCE0;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1rem;font-size:0.72rem;letter-spacing:0.2em;font-weight:700}
.c5b{height:12rem;border-radius:6rem 6rem 16px 16px;background:#9E5A33;color:#FBF0E8;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1rem;font-size:0.72rem;letter-spacing:0.2em;font-weight:700}
.c5c{height:12rem;border-radius:6rem 6rem 16px 16px;background:#5C2F1F;color:#FBF0E8;display:flex;align-items:flex-end;justify-content:center;padding-bottom:1rem;font-size:0.72rem;letter-spacing:0.2em;font-weight:700}
.c5d{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}
.c5e{background:#FBF0E8;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:0.7rem}
.c5f{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:2.3rem}
.c60{margin:0;font-size:0.95rem;max-width:26rem}
.c61{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}
.c62{display:flex;flex-direction:column;gap:0.7rem}
.c63{aspect-ratio:16 / 9;background:#2A1810;border-radius:16px;display:flex;align-items:center;justify-content:center}
.c64{font-size:0.9rem;color:#5C2F1F}
.c65{max-width:1200px;margin:0 auto;padding:4.5rem 1.5rem 6rem;display:flex;flex-wrap:wrap;gap:3rem;align-items:center}
.c66{flex:1 1 500px;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.c67{margin:0;font-size:0.78rem;letter-spacing:0.32em;color:#D19463;font-weight:600}
.c68{margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:clamp(2.6rem,6vw,4.6rem);line-height:1.05}
.c69{margin:0;max-width:34rem;font-size:1.125rem;color:#F7DCE0}
.c6a{display:flex;flex-wrap:wrap;gap:1rem;padding-top:0.5rem}
.c6b{background:#E6B585;color:#2A1810;text-decoration:none;padding:1rem 1.75rem;border-radius:999px;font-size:0.85rem;letter-spacing:0.12em;font-weight:700}
.c6c{border:1px solid #FBF0E8;color:#FBF0E8;text-decoration:none;padding:1rem 1.75rem;border-radius:999px;font-size:0.85rem;letter-spacing:0.12em;font-weight:700}
.c6d{flex:1 1 380px;min-width:0;display:flex;justify-content:center}
.c6e{width:min(100%,27rem);aspect-ratio:1 / 1;border-radius:50%;border:1px solid #5C2F1F;display:flex;align-items:center;justify-content:center}
.c6f{max-width:1200px;margin:0 auto;padding:5.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:3rem;align-items:center}
.c70{flex:1 1 420px;min-width:0}
.c71{margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.1}
.c72{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:1rem}
.c73{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}
.c74{text-decoration:none;color:#2A1810;background:#FBF0E8;padding:2rem;border-radius:16px;display:flex;flex-direction:column;gap:0.7rem}
.c75{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:1.65rem;line-height:1.2}
.c76{font-size:0.8rem;letter-spacing:0.12em;font-weight:700;margin-top:auto}
.c77{text-decoration:none;color:#FBF0E8;background:#2A1810;padding:2rem;border-radius:16px;display:flex;flex-direction:column;gap:0.7rem}
.c78{font-size:0.98rem;color:#F7DCE0}
.c79{font-size:0.8rem;letter-spacing:0.12em;font-weight:700;margin-top:auto;color:#E6B585}
.c7a{margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.15}
.c7b{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem}
.c7c{border-top:2px solid #D19463;padding-top:1.1rem;display:flex;flex-direction:column;gap:0.4rem}
.c7d{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:1.5rem}
.c7e{border-top:2px solid #D63B6E;padding-top:1.1rem;display:flex;flex-direction:column;gap:0.4rem}
.c7f{border-top:2px solid #9E5A33;padding-top:1.1rem;display:flex;flex-direction:column;gap:0.4rem}
.c80{border-top:2px solid #5C2F1F;padding-top:1.1rem;display:flex;flex-direction:column;gap:0.4rem}
.c81{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0;border-top:1px solid #E6B585;margin-top:1rem}
.c82{padding:1.1rem 0;border-bottom:1px solid #E6B585;display:flex;gap:1rem}
.c83{font-family:Fraunces,serif;font-style:italic;color:#9E5A33}
.c84{background:#5C2F1F;color:#FBF0E8}
.c85{flex:1 1 300px;min-width:0;display:flex;justify-content:center}
.c86{width:18rem;height:18rem;border-radius:50%;object-fit:cover;object-position:40% 30%;border:6px solid #D19463;display:block}
.c87{flex:2 1 480px;min-width:0;display:flex;flex-direction:column;gap:1rem}
.c88{margin:0;font-size:1.1rem;color:#F7DCE0}
.c89{margin:0;font-family:Fraunces,serif;font-style:italic;font-size:1.4rem;color:#E6B585}
.c8a{max-width:1200px;margin:0 auto;padding:5.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between}
.c8b{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:0.75rem}
.c8c{flex:1 1 380px;min-width:0;display:flex;flex-wrap:wrap;gap:0.75rem}
.c8d{flex:1 1 220px;min-width:0;padding:1rem 1.25rem;border:1px solid #2A1810;border-radius:999px;background:#FFFFFF;font-family:Figtree,sans-serif;font-size:1rem}
.c8e{padding:1rem 1.75rem;border:0;border-radius:999px;background:#2A1810;color:#FBF0E8;font-family:Figtree,sans-serif;font-size:0.85rem;letter-spacing:0.12em;font-weight:700;cursor:pointer}
.c8f{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:1.25rem}
.c90{margin:0;max-width:36rem;font-size:1.15rem;color:#F7DCE0}
.c91{display:flex;flex-wrap:wrap;gap:1rem;padding-top:0.25rem}
.c92{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:1.25rem;border-left:1px solid #D63B6E;padding-left:2rem}
.c93{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:2.4rem;color:#E6B585}
.c94{font-size:0.95rem;color:#F7DCE0}
.c95{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:1.5rem;color:#E6B585}
.c96{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}
.c97{border-top:2px solid #E6B585;padding-top:1rem;display:flex;flex-direction:column;gap:0.4rem}
.c98{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:2rem;color:#9E5A33}
.c99{border-top:2px solid #D19463;padding-top:1rem;display:flex;flex-direction:column;gap:0.4rem}
.c9a{border-top:2px solid #D63B6E;padding-top:1rem;display:flex;flex-direction:column;gap:0.4rem}
.c9b{border-top:2px solid #9E5A33;padding-top:1rem;display:flex;flex-direction:column;gap:0.4rem}
.c9c{border-top:2px solid #5C2F1F;padding-top:1rem;display:flex;flex-direction:column;gap:0.4rem}
.c9d{max-width:1200px;margin:0 auto;padding:5.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:3rem}
.c9e{flex:1 1 360px;min-width:0;display:flex;flex-direction:column;gap:0.75rem}
.c9f{flex:1 1 460px;min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column}
.ca0{padding:1rem 0;border-bottom:1px solid #E6B585}
.ca1{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;align-items:stretch}
.ca2{background:#FFFFFF;border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:0.6rem}
.ca3{font-size:0.72rem;letter-spacing:0.22em;color:#9E5A33;font-weight:700}
.ca4{font-size:0.95rem}
.ca5{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:2.1rem}
.ca6{font-size:0.9rem}
.ca7{font-size:0.9rem;color:#9E5A33;font-weight:700}
.ca8{font-size:0.9rem;color:#5C2F1F;margin-top:auto}
.ca9{background:#2A1810;color:#FBF0E8;border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:0.6rem}
.caa{font-size:0.72rem;letter-spacing:0.22em;color:#E6B585;font-weight:700}
.cab{font-size:0.9rem;color:#F7DCE0}
.cac{font-size:0.9rem;color:#E6B585;font-weight:700}
.cad{font-size:0.9rem;color:#F7DCE0;margin-top:auto}
.cae{background:#E6B585;border-radius:16px;padding:1.75rem 2rem;display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center}
.caf{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:1.6rem;line-height:1.2;flex:1 1 320px}
.cb0{flex:2 1 420px;font-size:1rem}
.cb1{background:#2A1810;color:#FBF0E8}
.cb2{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:0.9rem}
.cb3{align-self:flex-start;color:#E6B585;font-size:0.95rem}
.cb4{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:0.6rem}
.cb5{font-size:0.85rem;font-weight:700}
.cb6{padding:0.9rem 1.1rem;border:0;border-radius:10px;background:#FBF0E8;font-family:Figtree,sans-serif;font-size:1rem}
.cb7{padding:0.9rem 1.1rem;border:0;border-radius:10px;background:#FBF0E8;font-family:Figtree,sans-serif;font-size:1rem;color:#2A1810}
.cb8{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:0.5rem}
.cb9{padding:1rem 1.75rem;border:1px solid #FBF0E8;border-radius:999px;background:transparent;color:#FBF0E8;font-family:Figtree,sans-serif;font-size:0.85rem;letter-spacing:0.12em;font-weight:700;cursor:pointer}
.cba{background:#2A1810;color:#F7DCE0;border-top:1px solid #5C2F1F}
.cbb{max-width:760px;margin:0 auto;padding:6rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;text-align:center;align-items:center}
.cbc{width:9rem;height:9rem;background:#2A1810;border-radius:50%;padding:1rem}
.cbd{margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.1}
.cbe{margin:0;font-size:1.15rem}
.cbf{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding-top:0.5rem}
.cc0{background:#2A1810;color:#FBF0E8;text-decoration:none;padding:1rem 1.75rem;border-radius:999px;font-size:0.85rem;letter-spacing:0.12em;font-weight:700}
.cc1{border:1px solid #2A1810;color:#2A1810;text-decoration:none;padding:1rem 1.75rem;border-radius:999px;font-size:0.85rem;letter-spacing:0.12em;font-weight:700}
.cc2{background:#FBF0E8;overflow:hidden}
.cc3{max-width:1200px;margin:0 auto;padding:4.5rem 1.5rem 4rem;display:flex;flex-wrap:wrap;gap:3rem;align-items:center}
.cc4{margin:0;max-width:34rem;font-size:1.15rem;color:#5C2F1F}
.cc5{flex:1 1 340px;min-width:0;display:flex;justify-content:center}
.cc6{width:min(100%,24rem);aspect-ratio:1 / 1;border-radius:50%;border:1px solid #E6B585;display:flex;align-items:center;justify-content:center}
.cc7{width:82%;height:auto;display:block}
.cc8{max-width:1200px;margin:0 auto;padding:3.5rem 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem}
.cc9{display:flex;flex-direction:column;gap:0.35rem}
.cca{display:flex;flex-direction:column;gap:0.2rem;font-size:0.95rem;text-align:left}
.ccb{color:#9E5A33}
.ccc{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}
.ccd{margin:0;font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:1.75rem;line-height:1.2}
.cce{margin:0;font-size:0.98rem;color:#F7DCE0}
.ccf{background:#FFFFFF;border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:0.75rem}
.cd0{margin:0;font-size:0.98rem}
.cd1{background:#E6B585;border-radius:16px;padding:2rem 2.25rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}
.cd2{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:0.3rem}
.cd3{font-size:0.72rem;letter-spacing:0.24em;color:#5C2F1F;font-weight:700}
.cd4{display:flex;flex-direction:column;gap:0.5rem;align-items:flex-start}
.cd5{font-family:Fraunces,serif;font-style:italic;font-weight:600;font-size:2.2rem}
.cd6{text-decoration:line-through;color:#5C2F1F}
.cd7{background:#2A1810;color:#FBF0E8;text-decoration:none;padding:0.9rem 1.5rem;border-radius:999px;font-size:0.8rem;letter-spacing:0.12em;font-weight:700}
.cd8{max-width:1200px;margin:0 auto;padding:4.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;justify-content:space-between}
.cd9{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:0.5rem}
.cda{padding:0.9rem 1.1rem;border:1px solid #2A1810;border-radius:10px;background:#FFFFFF;font-family:Figtree,sans-serif;font-size:1rem}
.cdb{font-weight:400}
.cdc{align-self:flex-start;margin-top:0.5rem;padding:1rem 1.75rem;border:0;border-radius:999px;background:#2A1810;color:#FBF0E8;font-family:Figtree,sans-serif;font-size:0.85rem;letter-spacing:0.12em;font-weight:700;cursor:pointer}
.cdd{max-width:1200px;margin:0 auto;padding:5.5rem 1.5rem;display:flex;flex-wrap:wrap;gap:3rem;align-items:flex-start}
.cde{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:1rem}
.cdf{align-self:flex-start;margin-top:0.5rem;background:#E6B585;color:#2A1810;text-decoration:none;padding:1rem 1.75rem;border-radius:999px;font-size:0.85rem;letter-spacing:0.12em;font-weight:700}
.ce0{flex:1 1 380px;min-width:0;display:flex;flex-direction:column}
.ce1{border-top:1px solid #5C2F1F;padding:1.1rem 0;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.ce2{font-size:0.92rem;color:#F7DCE0}
.ce3{font-family:Fraunces,serif;font-style:italic;font-size:1.35rem;color:#E6B585}
.ce4{border-top:1px solid #5C2F1F;border-bottom:1px solid #5C2F1F;padding:1.1rem 0;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}
.ce5{margin:1rem 0 0;font-size:0.92rem;color:#F7DCE0}