@import url(https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,700&family=Codystar&family=Cormorant+Garamond&family=Roboto+Mono:wght@300;500&family=WindSong:wght@400;500&display=swap);nav{align-items:center;background-color:#ffffffeb;box-sizing:border-box;display:flex;left:0;padding:10px 20px;position:absolute;top:0;width:100%;z-index:100}.nav-links{display:flex;flex:1 1;gap:0;justify-content:center}.nav-links a{color:var(--main-color);font-family:var(--font-type-special);font-size:var(--font-size-medium);font-weight:800;padding:0 20px;text-decoration:none;transition:all .3s ease}.nav-links a:hover{color:var(--second-color);transform:scale(1.15)}.nav-lang{display:flex;gap:.3rem}.nav-lang-btn{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:1.1rem;line-height:1;opacity:.45;padding:2px 4px;transition:opacity .2s}.nav-lang-btn:hover{opacity:.8}.nav-lang-btn.active{opacity:1}@media (max-width:768px){nav{flex-wrap:wrap;gap:.5rem;padding:12px 15px;position:relative}.nav-links{flex-wrap:wrap;justify-content:center;width:100%}.nav-links a{display:inline-block;padding:6px 12px}.nav-lang{justify-content:center;width:100%}}header{position:relative;width:100%}#top-photo{height:auto;max-height:80vh;max-width:80%;min-width:400px;object-fit:cover}@media (max-width:768px){#top-photo{max-width:95%;min-width:300px}}#home-container{padding:20px;text-align:center}.home-subtitle{color:var(--third-color-light);font-family:var(--font-type-main);font-size:.72rem;letter-spacing:.22em;margin-bottom:.5rem;text-transform:uppercase}#names-title{font-family:var(--font-type-handwriting);line-height:1em;margin:24px 0 18px}#names-title h1{align-items:center;color:var(--main-color);display:flex;flex-direction:column;font-size:var(--font-size-giant);font-weight:500;gap:.1em}#names-title h1 span{display:block;line-height:1em}.names-ampersand{font-size:.55em}.home-date,.names-ampersand{color:var(--third-color-light)}.home-date{font-family:var(--font-type-main);font-size:.72rem;letter-spacing:.22em;margin-top:.3rem;text-transform:uppercase}.home-divider{align-items:center;color:var(--second-color);display:flex;gap:.8rem;margin:1.6rem auto;max-width:260px}.home-divider:after,.home-divider:before{background:currentColor;content:"";flex:1 1;height:1px;opacity:.5}.home-divider span{font-size:.9rem;opacity:.7}.home-welcome{color:var(--third-color);font-family:var(--font-type-main);font-style:italic;line-height:1.8;margin:0 auto;max-width:480px}.home-welcome p{font-size:1.05rem;margin-bottom:.3rem}@media (max-width:768px){#names-title h1{font-size:1.5rem}}.directions-address-card{border:1px dashed var(--third-color-light);border-radius:6px;color:var(--third-color);display:inline-block;font-family:var(--font-type-main);font-size:.72rem;letter-spacing:.15em;margin:0 auto 1.5rem;padding:.45rem 1.2rem;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.directions-address-card:hover{background:var(--second-color);border-color:var(--second-color);color:#fff}.directions-intro{color:var(--third-color);font-family:var(--font-type-main);font-size:1rem;line-height:1.75;margin:0 auto 1.8rem;max-width:480px}.map-container{margin:0 auto 2rem;max-width:560px}.wedding-map{border:1px solid var(--third-color-light);border-radius:10px;display:block;height:380px;overflow:hidden;width:100%}.map-error{align-items:center;color:var(--third-color-light);display:flex;flex-direction:column;font-family:var(--font-type-main);font-size:.9rem;gap:.8rem;height:100%;justify-content:center}.directions-link{color:var(--second-color);text-decoration:none}.directions-link:hover{text-decoration:underline}.directions-steps{border:1px solid var(--third-color-light);border-radius:8px;margin:0 auto;max-width:480px;overflow:hidden;text-align:left}.directions-steps-header{background:var(--third-color);color:#fff;font-family:var(--font-type-main);font-size:1rem;font-style:italic;letter-spacing:.05em;padding:.5rem 1rem;text-align:center}.directions-steps ol{counter-reset:steps;list-style:none;margin:0;padding:.5rem 0}.directions-steps li{align-items:baseline;border-bottom:1px dashed var(--third-color-light);color:var(--third-color);counter-increment:steps;display:flex;font-family:var(--font-type-main);font-size:.95rem;gap:.75rem;line-height:1.5;padding:.4rem 1rem}.directions-steps li:last-child{border-bottom:none}.directions-steps li:before{color:var(--third-color-light);content:counter(steps);flex-shrink:0;font-size:.65rem;letter-spacing:.1em;min-width:1.2rem;text-align:right}@media (max-width:768px){.wedding-map{height:300px}.directions-steps{text-align:left}}.ts-search-wrap{margin:0 auto 1.5rem;max-width:460px}.ts-search-label{color:var(--third-color-light);display:block;font-size:.72rem;letter-spacing:.15em;margin-bottom:.5rem;text-align:center;text-transform:uppercase}.ts-search-box{background:#fff;border:1px solid var(--third-color-light);border-radius:40px;display:flex;overflow:hidden}.ts-search-box input{background:#0000;border:none;color:var(--main-color);flex:1 1;font-family:var(--font-type-main);font-size:1rem;outline:none;padding:.55rem 1rem}.ts-search-box input::placeholder{color:var(--third-color-light)}.ts-search-box button{background:var(--third-color);border:none;color:#fff;cursor:pointer;font-family:var(--font-type-main);font-size:.8rem;letter-spacing:.1em;padding:.55rem 1.1rem;text-transform:uppercase;transition:background .2s}.ts-search-box button:hover{background:var(--main-color)}.ts-search-result{color:var(--third-color);font-family:var(--font-type-main);font-size:.9rem;font-style:italic;margin-top:.6rem;text-align:center}.ts-sala{margin:0 auto;max-width:1100px}.ts-dancefloor{border:1px dashed var(--third-color-light);border-radius:6px;color:var(--third-color-light);font-size:.65rem;letter-spacing:.18em;padding:.4rem 0;text-align:center;text-transform:uppercase}.ts-tables-row{grid-gap:.7rem;align-items:start;display:grid;gap:.7rem;grid-template-columns:1fr 1fr 1fr;margin:.7rem 0}.ts-table-card{background:#fff;border:1px solid var(--third-color-light);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.ts-table-header{background:var(--third-color);color:#fff;font-family:var(--font-type-main);font-size:1rem;font-style:italic;padding:.45rem .4rem;text-align:center}.ts-t2 .ts-table-header{background:var(--main-color)}.ts-table-body{display:grid;grid-template-columns:1fr 1fr}.ts-side{padding:.4rem .3rem}.ts-side:first-child{border-right:1px dashed var(--third-color-light)}.ts-side-label{color:var(--third-color-light);font-size:.55rem;letter-spacing:.15em;margin-bottom:.3rem;text-transform:uppercase}.ts-guest,.ts-side-label{display:block;text-align:center}.ts-guest{border-radius:3px;color:var(--third-color);cursor:default;font-family:var(--font-type-main);font-size:.75rem;line-height:1.3;padding:.2rem .25rem;transition:background .15s}.ts-guest:hover{background:#f5f0e8}.ts-guest.highlight{background:var(--second-color);color:#fff;font-weight:700}.ts-legend{color:var(--third-color-light);display:flex;flex-wrap:wrap;font-size:.7rem;gap:1.2rem;justify-content:center;letter-spacing:.07em;margin:.6rem auto 0;text-align:center}.ts-legend span{align-items:center;display:inline-flex;gap:.3rem}.ts-dot{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.ts-dot-s1{background:var(--third-color)}.ts-dot-s2{background:var(--main-color)}.ts-leg-note{color:var(--third-color-light);opacity:.7}@media (max-width:700px){.ts-tables-row{grid-template-columns:1fr}.ts-guest{font-size:.85rem}}:root{--main-color:#000;--second-color:#daa520;--third-color:#49403d;--third-color-light:#807d7d;--font-color-main:#000;--font-color-bright:#fff;--font-color-second:#49403d;--font-color-third:#807d7d;--main-bg-color:#fff;--font-type-main:"Cormorant Garamond",serif;--font-type-handwriting:"WindSong",cursive;--font-type-special:"Codystar",cursive;--font-size-medium:16px;--font-size-giant:2em;--font-size-small:14px;--font-size-large:25px;--font-size-larger:35px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fff;background-color:var(--main-bg-color);color:#000;color:var(--font-color-main);font-family:Cormorant Garamond,serif;font-family:var(--font-type-main);line-height:1.6;margin:0 auto;overflow-x:hidden;text-align:center}hr{border:.5px solid #807d7d;border:.5px solid var(--font-color-third);margin:50px auto;width:10%}section{margin:0 auto;max-width:1200px;padding:40px 20px}h1{color:#000;color:var(--main-color);margin:50px 0}h2{color:#49403d;color:var(--third-color);font-family:WindSong,cursive;font-family:var(--font-type-handwriting);font-size:35px;font-size:var(--font-size-larger);margin-bottom:30px}h3{font-family:Cormorant Garamond,serif;font-family:var(--font-type-main);font-size:25px;font-size:var(--font-size-large);font-weight:500;line-height:30px;margin-bottom:10px}h4{color:#807d7d;color:var(--third-color-light)}p{color:#49403d;color:var(--third-color);font-size:16px;font-size:var(--font-size-medium);font-weight:300;line-height:20px}ul{list-style-type:none}#directions p{margin:0 auto;max-width:400px}#directions a:link,#directions a:visited,#media a:link,#media a:visited{color:#daa520;color:var(--second-color)}@media (max-width:768px){section{padding:30px 15px}h2{font-size:1.75rem}:root{--font-size-larger:28px;--font-size-large:20px}}.info-card{border:1px solid #807d7d;border:1px solid var(--third-color-light);border-radius:8px;margin:0 auto 1.5rem;max-width:480px;overflow:hidden;text-align:left}.info-card-header{background:#49403d;background:var(--third-color);color:#fff;font-size:1rem;font-style:italic;letter-spacing:.05em;padding:.5rem 1rem;text-align:center}.info-card-header,.info-card-row{font-family:Cormorant Garamond,serif;font-family:var(--font-type-main)}.info-card-row{align-items:baseline;border-bottom:1px dashed #807d7d;border-bottom:1px dashed var(--third-color-light);color:#49403d;color:var(--third-color);display:flex;font-size:.95rem;gap:.75rem;line-height:1.5;padding:.45rem 1rem}.info-card-row:last-child{border-bottom:none}.info-card-label{color:#807d7d;color:var(--third-color-light);flex-shrink:0;font-size:.65rem;letter-spacing:.12em;min-width:4.5rem;text-transform:uppercase}.venue-pill-link{border:1px dashed #807d7d;border:1px dashed var(--third-color-light);border-radius:6px;color:#49403d;color:var(--third-color);display:inline-block;font-family:Cormorant Garamond,serif;font-family:var(--font-type-main);font-size:.72rem;letter-spacing:.15em;margin:0 auto 1.5rem;padding:.45rem 1.2rem;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.venue-pill-link:hover{background:#daa520;background:var(--second-color);border-color:#daa520;border-color:var(--second-color);color:#fff}
/*# sourceMappingURL=main.1db6bf4d.css.map*/