@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cardo/cardo-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cardo;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cardo/cardo-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Cardo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cardo/cardo-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans/instrument-sans-latin-wght-normal.woff2) format("woff2")}.studios-root{--st-ground: #e7e4df;--st-paper: #f6f4f0;--st-ink: #26221f;--st-muted: #5d5650;--st-line: #cfc9c0;--st-soft: #dcd7cf;--st-accent: #a75f3c;--st-accent-ink: #fffdf8;--st-accent-soft: #efe4d2;--st-olive: #5f7048;--st-bark: #2b2521;--st-warn-bg: #f6e6dc;--st-warn: #8f3a1a;background:var(--st-ground);color:var(--st-ink);font-family:Instrument Sans,Segoe UI,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6;min-height:100vh}.studios-serif,.studios-root h1,.studios-root h2{font-family:Cardo,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.005em;line-height:1.12}.studios-wrap{max-width:1120px;margin:0 auto;padding-inline:20px}.studios-narrow{max-width:760px;margin:0 auto;padding-inline:20px}.studios-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.studios-photo{position:relative;background-size:cover;background-position:center;color:#fbf8f3}.studios-photo .studios-shadow,.studios-photo h1,.studios-photo h2,.studios-photo p{text-shadow:1px 2px 4px rgba(20,16,13,.45)}.studios-hero{min-height:min(86vh,760px);display:flex;align-items:flex-end}.studios-band{padding-block:72px}@media(max-width:640px){.studios-band{padding-block:48px}.studios-root{font-size:16px}}.studios-card{background:var(--st-paper);color:var(--st-ink);border:1px solid var(--st-line);border-radius:14px;text-shadow:none}.studios-card h2,.studios-card h3,.studios-card p{text-shadow:none}.studios-btn{display:inline-block;border-radius:999px;padding:12px 22px;font-weight:600;background:var(--st-accent);color:var(--st-accent-ink);text-shadow:none;border:0;cursor:pointer}.studios-btn:disabled{opacity:.6;cursor:default}.studios-btn-ghost{display:inline-block;border-radius:999px;padding:11px 20px;font-weight:600;background:#f6f4f0eb;color:var(--st-ink);border:1.5px solid var(--st-line);text-shadow:none;cursor:pointer}.studios-input{width:100%;border-radius:10px;padding:11px 12px;font-size:16px;outline:none;border:1.5px solid var(--st-line);background:#fbfaf7;color:var(--st-ink);font-family:inherit}.studios-input:focus{border-color:var(--st-accent)}.studios-bars{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.studios-bars i{height:6px;border-radius:3px;background:var(--st-line)}.studios-bars i.on{background:var(--st-accent)}.studios-way-mid{border-color:var(--st-accent);box-shadow:inset 0 0 0 1px var(--st-accent)}.studios-viz{position:absolute;top:10px;right:10px;z-index:2;font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;padding:2px 8px;background:#221c189e;color:#f3ece0;text-shadow:none}.studios-bridal-light{--st-ground: #fbf8f5;--st-paper: #ffffff;--st-ink: #3b2a31;--st-muted: #7b6570;--st-line: #eee2e5;--st-soft: #f5ecee;--st-accent: #b86b83;--st-accent-ink: #ffffff;--st-accent-soft: #f8e9ee;--st-bark: #3b2a31;background:var(--st-ground);color:var(--st-ink)}.studios-bridal-light .studios-photo{color:var(--st-ink)}.studios-bridal-light .studios-photo h1,.studios-bridal-light .studios-photo h2,.studios-bridal-light .studios-photo p{text-shadow:none}.studios-bridal-light .studios-card{border-radius:22px;box-shadow:0 18px 36px -24px #5a324659}.studios-bridal-light .studios-btn-ghost{color:var(--st-ink);border-color:var(--st-line)}.bridal-faces{background:#fff}.bridal-clients{display:grid;gap:22px;margin-top:26px}.bridal-client{display:flex;align-items:center;gap:14px;overflow-x:auto;padding-bottom:4px}.bridal-client figure{margin:0;flex:0 0 auto;width:170px;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--st-line);box-shadow:0 18px 30px -22px #5a324673}.bridal-client .bridal-selfie{width:190px;border:2px solid var(--st-accent)}.bridal-client img{display:block;width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover}.bridal-client figcaption{padding:8px 12px;font-size:14px;font-weight:600;color:var(--st-ink)}.bridal-arrow{flex:0 0 auto;font-size:30px;color:var(--st-accent)}.bridal-note{margin-top:14px;font-size:13px;color:var(--st-muted)}
