@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Jost:wght@300;400;500&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--ivory: #FAF6F0;--ivory-dark: #F3EDE4;--burgundy: #6B1E1E;--burgundy-mid: #8B2E2E;--orange: #D9663A;--gold: #B8966A;--gold-light: rgba(184,150,106,.15);--text-dark: #241515;--text-mid: #6B4F4F;--text-light: #A8908F;--divider: rgba(107,30,30,.12)}html{scroll-behavior:smooth}body{font-family:Jost,sans-serif;background:var(--ivory);color:var(--text-dark);font-weight:300;line-height:1.6}nav{position:sticky;top:0;z-index:100;background:var(--ivory);border-bottom:1px solid var(--divider);padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;height:60px}.nav-logo{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:400;font-style:italic;color:var(--burgundy);letter-spacing:.05em;text-decoration:none}.nav-right{display:flex;align-items:center;gap:2.5rem}.nav-links{display:flex;gap:2.5rem}.nav-links a{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid);text-decoration:none;transition:color .2s;font-weight:400}.nav-links a:hover,.nav-links a.active{color:var(--burgundy)}.lang-toggle{display:flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid var(--divider);padding-left:1.5rem}.lang-toggle a{color:var(--text-light);text-decoration:none;transition:color .2s;padding:2px 4px}.lang-toggle a.active{color:var(--burgundy);font-weight:500}.lang-toggle span{color:var(--divider)}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;z-index:200}.nav-hamburger span{display:block;width:22px;height:1px;background:var(--burgundy);transition:all .25s}.nav-drawer{display:none;position:fixed;inset:60px 0 0;background:var(--ivory);flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;z-index:99;border-top:1px solid var(--divider)}.nav-drawer.open{display:flex}.nav-drawer a{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-mid);text-decoration:none;font-weight:400}.nav-drawer a.active,.nav-drawer a:hover{color:var(--burgundy)}.nav-drawer .drawer-lang{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;border-top:1px solid var(--divider);padding-top:1.5rem;margin-top:.5rem}.nav-drawer .drawer-lang a{color:var(--text-light)}.nav-drawer .drawer-lang a.active{color:var(--burgundy);font-weight:500}.nav-drawer .drawer-lang span{color:var(--divider)}.page-header{padding:5rem 2rem 3rem;text-align:center;position:relative}.page-header:after{content:"";display:block;width:60px;height:1px;background:var(--gold);margin:1.5rem auto 0}.page-eyebrow{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;font-weight:400}.page-title{font-family:Cormorant Garamond,serif;font-size:clamp(36px,6vw,64px);font-weight:300;color:var(--burgundy);font-style:italic}.content{max-width:740px;margin:0 auto;padding:2rem 2rem 6rem}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:3rem;border:1px solid var(--divider);background:var(--divider)}.info-card{padding:1.75rem;background:var(--ivory)}.info-card-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;font-weight:400}.info-card-content{font-size:13px;color:var(--text-mid);line-height:1.9}.info-card-content strong{color:var(--text-dark);font-weight:500}.note-box{margin-top:2rem;padding:1.25rem 1.75rem;border-left:3px solid var(--orange);background:#d9663a0d}.note-box p{font-size:13px;color:var(--text-mid);line-height:1.7;font-style:italic}.form-section{margin-top:4rem;padding:2.5rem;background:var(--ivory-dark);border:1px solid var(--divider)}.form-title{font-family:Cormorant Garamond,serif;font-size:28px;color:var(--burgundy);margin-bottom:.4rem;font-style:italic}.form-desc{font-size:13px;color:var(--text-mid);line-height:1.7;margin-bottom:1.5rem}.form-row{margin-bottom:1rem}.form-row label{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-mid);margin-bottom:.4rem;font-weight:400}.form-row input,.form-row textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--divider);background:var(--ivory);font-family:Jost,sans-serif;font-size:14px;font-weight:300;color:var(--text-dark);outline:none;transition:border-color .2s;border-radius:0}.form-row input:focus,.form-row textarea:focus{border-color:var(--burgundy)}.form-row textarea{resize:vertical;min-height:100px}.btn-submit{display:inline-block;padding:.75rem 2.5rem;background:var(--burgundy);color:var(--ivory);font-family:Jost,sans-serif;font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s;margin-top:.5rem}.btn-submit:hover{background:var(--burgundy-mid)}.form-success{display:none;padding:.75rem 1rem;border:1px solid var(--gold);font-size:13px;color:var(--gold);font-style:italic;margin-top:1rem;background:var(--gold-light)}footer{padding:3rem 2rem;text-align:center;border-top:1px solid var(--divider);background:var(--burgundy)}.footer-names{font-family:Cormorant Garamond,serif;font-size:28px;font-style:italic;color:var(--ivory);margin-bottom:.5rem}.footer-date{font-size:10px;letter-spacing:.2em;color:var(--gold);text-transform:uppercase}@media(max-width:640px){nav{padding:0 1rem}.nav-right{display:none}.nav-hamburger{display:flex}.info-grid{grid-template-columns:1fr}.content{padding:0 1.5rem 4rem}}
