.nav nav{gap:28px}.nav-actions{align-items:center;gap:14px;display:flex}.language{color:#a99b90;align-items:center;gap:4px;font-size:10px;display:flex}.language button{color:#a99b90;cursor:pointer;font:700 10px var(--font-sans);letter-spacing:.1em;background:0 0;border:0;padding:7px 3px}.language button.active{color:#fff;border-bottom:1px solid var(--gold)}.event-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.event-controls label{text-transform:uppercase;letter-spacing:.1em;color:#75695d;font-size:10px}.event-controls input,.event-controls select{width:100%;color:var(--ink);font:14px var(--font-sans);background:#fff;border:1px solid #cfc3b1;margin-top:7px;padding:14px;display:block}.estimate-lines{border-top:1px solid #ffffff1f;margin:12px 0;padding-top:8px}.estimate-lines small{text-transform:none;letter-spacing:0;justify-content:space-between;padding:4px 0;font-size:10px;display:flex}.estimate-lines small b{color:#d9c8b7;font-weight:500}@media (width<=650px){.nav-actions{gap:0}.event-controls{grid-template-columns:1fr}}.gallery .gallery-title{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid;position:static}.gallery .gallery-title>p{color:#685f55;max-width:450px;line-height:1.8}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px;display:grid}.gallery-card{border:1px solid var(--line);background:#fff;overflow:hidden}.gallery-card>div:last-child{padding:26px}.gallery-card>div:last-child>span{color:#967444;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.gallery-card h3{font:500 30px var(--font-serif);margin:10px 0}.gallery-card p{color:#756a60;font-size:12px;line-height:1.7}.gallery-art{background:#e9dfd0;height:360px;position:relative;overflow:hidden}.gallery-art:before,.gallery-art:after,.gallery-art span,.gallery-art i,.gallery-art b{content:"";display:block;position:absolute}.gallery-card--ceremony .gallery-art{background:linear-gradient(145deg,#ede5d8,#c9b497)}.gallery-card--ceremony .gallery-art:before{border:2px solid #f7f1e8;border-bottom:0;border-radius:110px 110px 0 0;width:210px;height:260px;bottom:0;left:50%;transform:translate(-50%)}.gallery-card--ceremony .gallery-art:after{opacity:.55;border:1px solid #806748;border-bottom:0;border-radius:70px 70px 0 0;width:120px;height:200px;bottom:0;left:50%;transform:translate(-50%)}.gallery-card--ceremony .gallery-art span{background:#fff;width:1px;height:120px;inset:34px auto auto 50%;transform:rotate(18deg);box-shadow:0 0 35px 14px #fff8}.gallery-card--dinner .gallery-art{background:radial-gradient(circle at 50% 35%,#eed8ad 0 4%,#0000 5%),linear-gradient(160deg,#553f32,#1e1815)}.gallery-card--dinner .gallery-art:before{background:#d5b77f;border-radius:50%;width:84%;height:95px;bottom:58px;left:8%;box-shadow:0 14px 28px #0005}.gallery-card--dinner .gallery-art:after{background:repeating-linear-gradient(90deg,#f3e8d2 0 34px,#d4bd93 35px 38px);border-radius:50%;width:70%;height:70px;bottom:76px;left:15%}.gallery-card--dinner .gallery-art span{background:#e9c883;width:2px;height:130px;top:35px;left:50%;box-shadow:-85px 30px #e9c883,85px 30px #e9c883}.gallery-card--dance .gallery-art{background:linear-gradient(155deg,#1c1716,#765b4d)}.gallery-card--dance .gallery-art:before{border:1px solid #d4b97866;border-radius:50%;width:230px;height:230px;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 28px #d4b97812,0 0 0 60px #d4b9780a}.gallery-card--dance .gallery-art:after{background:linear-gradient(115deg,#0000 28%,#e6c88b28 29% 34%,#0000 35% 58%,#fff2cc20 59% 63%,#0000 64%);inset:0}.gallery-card--dance .gallery-art span{background:#e9cc93;border-radius:50%;width:8px;height:8px;top:24%;left:25%;box-shadow:170px 44px #e9cc93,70px 180px #e9cc93,230px 210px #e9cc93}.gallery-link{margin-top:28px}@media (width<=950px){.gallery .gallery-grid{grid-template-columns:1fr 1fr}.gallery .gallery-card:last-child{grid-column:1/-1}}@media (width<=650px){.gallery .gallery-title{grid-template-columns:1fr;gap:16px}.gallery .gallery-grid{grid-template-columns:1fr}.gallery .gallery-card:last-child{grid-column:auto}.gallery .gallery-art{height:300px}.hero-card strong{font-size:42px}}
