/* A colourful wedding atelier shared by collection, creator and private manager. */
.vows-studio{--ink:#39263c;--muted:#76637a;--purple:#86375f;--purple-dark:#662449;--lilac:#f3e2ed;--line:#e5cbdc;--background:#fff8f1;background:radial-gradient(ellipse at 0 0,#fbd8df 0,transparent 42%),radial-gradient(ellipse at 100% 25%,#e8defb 0,transparent 35%),#fff8f1}
.vows-studio::selection{background:#ebbed7;color:#45203f}.vows-studio .v-header{max-width:none;height:94px;background:#fffaf4cc;border-bottom:1px solid #e8cfdc;backdrop-filter:blur(14px);padding-inline:max(30px,calc((100% - 1280px)/2));position:relative;z-index:30}
.vows-studio .v-brand-mark{background:#84355d;color:#fff2dc;border-radius:18px 18px 8px 8px}.vows-studio .v-brand-by{color:#795f73}.vows-studio .v-header nav a{font-size:13px}.vows-studio .v-header nav a:hover{text-decoration:underline;text-underline-offset:6px}
.vows-studio .v-button{border-radius:50px;min-height:48px;background:#84375f;box-shadow:0 6px 18px #68334b17;font-size:13px;gap:18px}.vows-studio .v-button:hover{background:#662449;transform:translateY(-2px)}.vows-studio .v-button-outline{background:#fff8f199;color:#683753!important;border-color:#cf9bb9!important;box-shadow:none}.vows-studio .v-button-outline:hover{background:#f4dfe9}.vows-studio .v-text-link{color:#73375b;font-size:13px;min-height:42px}.vows-studio .v-eyebrow{font-size:10px;letter-spacing:.16em;color:#86496d}.vows-studio :focus-visible{outline:3px solid #6b3d99;outline-offset:4px}
.vows-studio .v-field input,.vows-studio .v-field select,.vows-studio .v-field textarea{border:1px solid #d9bfd2;background:#fffdfa;color:#402d44;border-radius:12px;min-height:48px;box-shadow:inset 0 1px 3px #66315505}.vows-studio .v-field input:focus,.vows-studio .v-field textarea:focus,.vows-studio .v-field select:focus{border-color:#9b5682;box-shadow:0 0 0 4px #b677a218}.vows-studio .v-field>span{font-size:12px;color:#664561}.vows-studio .v-copy-row{width:100%;gap:10px}.vows-studio .v-copy-row input{min-width:0;flex:1;border:1px solid #cbaac0;background:#fffdf8;border-radius:12px;padding:12px 15px;color:#5d3c57;font-size:13px}
.vows-studio .v-hero{position:relative;padding-top:75px}.vows-studio .v-hero h1 em{color:#994e74}.vows-studio .v-hero h1{line-height:1.02}.vows-studio .v-hero-frame{box-shadow:0 25px 70px #67365225}.vows-studio .v-hero-note{background:#efe6b7;color:#60542e;border-color:#dacb8b}.vows-studio .v-trust-strip{background:#eadfe9;border:0;color:#734869}.vows-studio .v-section-heading h2 em{color:#9a4b75}.vows-studio .v-filter-button,.vows-studio [data-filter]{border-radius:30px}.vows-studio [data-filter].is-active{background:#86375f;color:#fff8f0}.vows-studio .v-theme-card{border-radius:24px;overflow:hidden;background:#fffcf8;box-shadow:0 10px 28px #6d395713;border:1px solid #e7d1de;transition:transform .25s,box-shadow .25s}.vows-studio .v-theme-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #6d395727}.vows-studio .v-theme-info{padding:22px 18px}.vows-studio .v-theme-art{border-radius:0;padding:0;overflow:hidden;height:410px}.vows-studio .v-theme-badge{z-index:5;background:#fff0d8;color:#733751;left:12px;top:12px}.vows-studio .v-card-preview{border-radius:30px;bottom:16px;background:#fff9efed;color:#713957}
.vows-studio .v-mini-invite{position:relative;width:100%;height:100%;margin:0;padding:60px 24px 30px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;background:radial-gradient(ellipse,var(--paper) 12%,color-mix(in srgb,var(--paper) 88%,transparent) 52%,transparent 100%),var(--paper);isolation:isolate;overflow:hidden}.vows-studio .v-mini-invite>img:not(.v-mini-sacred){position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important;object-fit:contain;opacity:.24;z-index:-1;border:0!important;border-radius:0!important;transform:none!important;display:block!important}.vows-studio .v-mini-invite h3{font-size:34px!important;text-align:center!important;max-width:100%;margin:14px 0!important;color:var(--theme-ink)}.vows-studio .v-mini-invite h3 i{font-size:22px!important}.vows-studio .v-mini-invite::after{content:'';position:absolute;inset:16px;border:1px solid var(--theme-line);border-radius:45% 45% 0 0;pointer-events:none;z-index:-1}.vows-studio .v-mini-invite small{font-size:8px;letter-spacing:.13em;text-align:center}.vows-studio .v-mini-invite p{font-size:9px}.vows-studio .v-mini-invite>.v-mini-sacred{height:75px!important}.vows-studio .v-mini-motif{font-size:28px;animation:v-studio-float 7s ease-in-out infinite}.vows-studio .v-theme-card:nth-child(3n) .v-mini-motif{animation-delay:-3s}
.vows-studio .v-culture{padding:60px 40px;background:#e5eddf;border-radius:36px;border:1px solid #ccdac4}.vows-studio .v-culture-art{background:radial-gradient(circle,#fff4b18a,transparent 65%)}.vows-studio .v-culture-heart{color:#8a4d72}.vows-studio .v-culture-tags span{background:#fffaf1;color:#675249;border-color:#c6d2bd}.vows-studio .v-steps{gap:24px}.vows-studio .v-steps article{padding:30px;border-radius:25px;background:#f8e0e6;border:1px solid #ecc2d3}.vows-studio .v-steps article:nth-child(2){background:#eae2f5;border-color:#d5c3e5}.vows-studio .v-steps article:nth-child(3){background:#e9eedc;border-color:#d4ddbb}.vows-studio .v-steps article>span{color:#975879}.vows-studio .v-details-band{background:#724469;color:#fff6e7}.vows-studio .v-details-band h2 em,.vows-studio .v-details-band .v-eyebrow{color:#ecd48b}.vows-studio .v-details-band p{color:#f2e1ed}.vows-studio .v-feature-list article{border-color:#b188a5}.vows-studio .v-faq details{background:#fffcf8;border:1px solid #e7d2df;border-radius:16px;margin-top:12px;padding-inline:24px}.vows-studio .v-faq summary{font-size:16px}.vows-studio .v-final-cta{border-radius:40px;background:radial-gradient(ellipse at 15% 40%,#f1ceda,transparent 65%),#eee0f3;padding:65px 25px;margin-bottom:80px}.vows-studio .v-final-cta>span{color:#a16478}
.vows-studio .v-builder-heading{padding:45px 0 35px;position:relative}.vows-studio .v-builder-heading h1{font-size:clamp(40px,5vw,64px);margin-top:12px}.vows-studio .v-builder-heading .v-back{margin-bottom:18px}.vows-studio .v-builder{gap:36px}.vows-studio .v-editor{min-width:0}.vows-studio .v-builder-tabs{border:1px solid #d6b8cd;border-radius:18px;background:#fff6f6;padding:8px;box-shadow:0 7px 18px #7e426012;gap:4px;z-index:25}.vows-studio .v-builder-tabs button{border-radius:11px;padding:12px 7px;min-width:0;border:0;font-size:12px;color:#815c7a}.vows-studio .v-builder-tabs button.is-active{background:#854165;color:#fff6ed}.vows-studio .v-language-settings{background:#eee4f3;border:1px solid #d5bddf;border-radius:20px;padding:24px;margin-top:20px}.vows-studio .v-editor-step{background:#fffcf8;border:1px solid #e3cadc;border-radius:22px;padding:26px;margin-top:24px;box-shadow:0 14px 35px #7d416710}.vows-studio .v-step-title{border-color:#e7d1df}.vows-studio .v-step-title>span{color:#ab6b89}.vows-studio .v-step-title h2{font-size:34px}.vows-studio .v-main-location{background:#f3ead7;border-color:#ddccab;border-radius:18px}.vows-studio .v-event-editor{background:#f5edf3;border:1px solid #e0c9db;border-radius:18px;margin-block:20px}.vows-studio .v-theme-option>span{border-radius:17px;border:1px solid #dccbd7}.vows-studio .v-theme-option input:checked+span{outline:3px solid #955375;outline-offset:3px}.vows-studio .v-editor-tip{background:#e6ecd9;border-color:#cbd6b7;color:#536044}.vows-studio .v-preview-label{background:#fff9f1;border-radius:15px;padding:14px}.vows-studio .v-preview-stage{border:8px solid #fff9f4;border-radius:25px;box-shadow:0 25px 60px #6e3c5c29}.vows-studio .v-preview-tools{background:#e9ddea;border-radius:15px;padding:8px}.vows-studio .v-preview-tools button,.vows-studio .v-preview-tools select{border-color:#caaac3;color:#674260}.vows-studio .v-builder-access{background:linear-gradient(120deg,#f2dfeb,#ece4f5);border:1px solid #d7b8cf;border-radius:18px;padding:22px;margin:25px 0}.v-builder-access h3{font-size:28px;margin:10px 0}.v-builder-access>p{margin-bottom:20px;font-size:13px}.vows-studio .v-answer-options button{background:#fff9ec;border-color:#d5bea1;border-radius:30px;color:#715c3c}
/* The creator's home: a celebratory banner, real counts and a practical guest book. */
.vows-studio .v-command-hero{position:relative;margin-top:35px;padding:35px 40px 42px;background:linear-gradient(115deg,#74395f,#955878 58%,#b6838e);border-radius:28px;overflow:hidden;color:#fff5e7;isolation:isolate}.v-command-hero::before{content:'';position:absolute;inset:16px;border:1px solid #e6c6ba6b;border-radius:18px;pointer-events:none;z-index:-1}.v-command-flower{position:absolute;right:4%;top:-30px;font:300px/1.2 Georgia;color:#eaca9d24;z-index:-1;animation:v-studio-flower 45s linear infinite}.vows-studio .v-command-hero .v-back{color:#f1d6e1!important;margin-bottom:25px}.vows-studio .v-command-hero .v-eyebrow{color:#f1d59e}.vows-studio .v-command-hero h1{font-size:clamp(42px,5vw,72px);overflow-wrap:anywhere}.vows-studio .v-command-hero h1 em{color:#f0d69e}.vows-studio .v-command-hero .v-section-heading{margin-top:15px;margin-bottom:0;gap:25px;align-items:end}.vows-studio .v-command-hero p{color:#f2dce7;max-width:650px;margin-top:12px}.vows-studio .v-command-hero .v-button{background:#f4dfaa;color:#59304b!important;box-shadow:none}.vows-studio .v-command-hero .v-button-outline{color:#fff5ec!important;background:#ffffff0d;border-color:#d9acc8!important}.vows-studio .v-command-hero .v-actions{gap:12px;flex-shrink:0}
.v-manager-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.v-manager-stats article{position:relative;padding:25px 25px 20px;border:1px solid #e0c4d8;border-radius:20px;background:#f8e3eb}.v-manager-stats article:nth-child(2){background:#ede4f6;border-color:#d7c6e4}.v-manager-stats article:nth-child(3){background:#e8eddb;border-color:#ced8b9}.v-manager-stats article:nth-child(4){background:#f9eaca;border-color:#e6d6b2}.v-manager-stats article>span{position:absolute;inset:20px 22px auto auto;font-size:23px;color:#9a5d7e}.v-manager-stats strong{font:500 49px/1.1 var(--serif);color:#633e5d}.v-manager-stats p{font-size:12px;margin-top:8px;color:#715d6c}.v-manager-nav{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap;padding-block:12px}.v-manager-nav a{padding:11px 20px;border:1px solid #dcc3d4;border-radius:30px;background:#fffaf4;color:#77516b;font-size:12px}.v-manager-nav a:hover{background:#f2dce7}
.vows-studio .v-dashboard{grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-top:15px;margin-bottom:80px}.v-dashboard-main,.v-dashboard-side{min-width:0}.vows-studio .v-panel{border:1px solid #e0cad9;border-radius:24px;background:#fffcf8;box-shadow:0 12px 32px #663e5510;padding:30px;margin-bottom:24px;scroll-margin-top:25px}.vows-studio .v-panel h2{font-size:36px;margin:10px 0 14px}.vows-studio .v-panel>.v-section-heading{align-items:start;gap:20px}.vows-studio .v-panel>p{margin-bottom:20px;color:#786476}.vows-studio .v-share-panel{background:radial-gradient(ellipse at 100% 0,#edd3e7,transparent 70%),#fff6ee}.v-share-footnote{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:18px;border-top:1px solid #e5cbdc;padding-top:15px;font-size:12px;color:#975275}.v-share-footnote a{text-decoration:underline;text-underline-offset:4px}
.vows-studio .v-upload-zone{background:linear-gradient(135deg,#f3dfeb,#eee7f4);border:1px dashed #b484a3;border-radius:18px;min-height:160px}.v-upload-zone>span{color:#9c6181}.vows-studio .v-owner-photos{gap:14px}.vows-studio .v-owner-photos figure{background:#f4e9f0;border-radius:16px;padding:8px}.vows-studio .v-owner-photos img{object-fit:contain;background:#ebe0e8;border-radius:11px}.vows-studio .v-owner-photos figcaption{padding:7px 2px;font-size:11px}.vows-studio .v-owner-photos .v-text-link{min-height:32px}
.v-guest-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:15px;margin-top:20px}.v-guest-toolbar .v-field{margin-bottom:0}.vows-studio .v-response-list article{padding:23px;border:1px solid #e3cddd;border-radius:18px;background:#faf1f5;margin-top:16px}.vows-studio .v-response-list article:nth-child(even){background:#f3eff8}.vows-studio .v-response-list article h3{font-size:25px;overflow-wrap:anywhere}.vows-studio .v-response-list article p,.vows-studio .v-response-list blockquote{overflow-wrap:anywhere}.vows-studio .v-response-list blockquote{border-color:#bf89a7;padding-inline-start:16px;color:#72536a;font-style:italic}.vows-studio .v-pill{background:#eee0ec;color:#825f77;border-radius:30px;padding:5px 12px;font-size:11px}.vows-studio .v-pill-yes{background:#e2ead3;color:#526638}.vows-studio .v-empty{padding:35px 20px;background:#f4ebf4;border:1px dashed #ddbed6;border-radius:18px;margin-top:15px}.vows-studio .v-empty>span{color:#a96c8f}.vows-studio .v-empty h3{font-size:28px}.vows-studio .v-empty p{font-size:13px}
.vows-studio .v-dashboard-side>.v-panel:first-child{background:#e9eedf;border-color:#ced9be}.vows-studio .v-headcount strong{color:#6d8250;font-size:76px}.vows-studio .v-headcount span{font-size:12px;color:#62724f}.vows-studio .v-stat-pair{border-color:#ccd6bd}.vows-studio .v-event-counts>div{border-color:#d0d9c1;gap:16px}.vows-studio .v-event-counts strong{background:#fff8df;border-radius:50%;min-width:30px;height:30px;text-align:center;padding-top:2px;color:#756445}.vows-studio .v-dashboard-side h3{font-size:27px}.vows-studio .v-dashboard-side form+form{margin-top:10px}
.v-plan-events{margin:25px 0}.v-plan-events fieldset{border:1px solid #ddcadc;background:#f5edf6;border-radius:16px;padding:20px;margin:24px 0}.v-plan-events legend{font:500 23px/1.4 var(--serif);padding:0 8px;overflow-wrap:anywhere}.v-plan-events legend>span{font:600 11px var(--sans);background:#866085;color:#fff6e9;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;margin-inline-end:8px}.v-plan-fields{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:12px;margin-top:15px}.v-plan-fields .v-field{min-width:0;margin:0}.v-plan-fields input{width:100%;min-width:0}.v-access-panel details{border-top:1px solid #e6cede;padding:15px 0}.v-access-panel summary{font-size:14px;font-weight:600;color:#81446d;cursor:pointer;min-height:36px}.v-access-panel .v-password-form{padding-top:15px}.v-access-panel .v-password-form .v-fine{margin:0 0 20px}
/* The sign-in screen contains no private invitation or guest details. */
.v-manager-login{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;padding-block:75px;min-height:calc(100svh - 220px)}.v-login-story h1{font-size:clamp(46px,5.8vw,76px);line-height:1.05;margin:20px 0 25px}.v-login-story h1 em{color:#aa6584}.v-login-story>p{max-width:460px;font-size:15px;color:#80637a}.v-login-art{position:relative;background:#e8dfed;max-width:310px;margin:35px auto 0;padding:30px 30px 35px;rotate:-5deg;text-align:center;border:10px solid #fffcf3;box-shadow:0 14px 28px #87567322;border-radius:130px 130px 8px 8px}.v-login-art>span{display:block;font:65px/1 var(--serif);color:#a3698b}.v-login-art i{display:block;font:italic 22px var(--serif);margin-top:12px;color:#7f5978}.v-login-art b{display:block;font:500 34px var(--serif);margin-top:8px;color:#61415c}.v-login-art small{font-size:7px;letter-spacing:2px;display:block;margin-top:18px}.vows-studio .v-login-panel{padding:45px;border-radius:28px;max-width:490px;background:#fffcf6}.v-login-lock{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#f2deeb;color:#aa6589;font-size:35px;margin-bottom:25px}.vows-studio .v-login-panel h2{font-size:48px}.v-login-panel form{margin:26px 0}.v-login-panel>.v-fine{margin-top:25px}.vows-studio .v-footer{background:#eadfe9;border:0;padding:45px max(30px,calc((100% - 1280px)/2));max-width:none;width:100%}
.v-studio-facts{padding:28px 35px;margin-block:45px;background:#f3e4d2;border:1px solid #e1cdb5;border-radius:20px;color:#77583f;font-size:15px;line-height:1.9}.v-studio-facts strong{color:#8a4268}.vows-studio .v-mine-card{border:1px solid #e0bfd5;border-radius:20px;background:linear-gradient(120deg,#f4e0ea,#eee7f6);box-shadow:0 10px 25px #7e4d6510}.vows-studio .v-mine-card:nth-child(even){background:linear-gradient(120deg,#e7ecd9,#f5ead3)}.vows-studio .v-mine-card h2{overflow-wrap:anywhere}.vows-studio .v-mine-card>span:first-child{color:#ac6a8e}
/* Forms respond to their panel width, including a narrow desktop sidebar. */
.vows-studio .v-editor{container-type:inline-size}.vows-studio fieldset{min-width:0}
.vows-studio .v-builder-tabs button{white-space:normal;overflow-wrap:break-word;line-height:1.5}
.vows-studio .v-theme-option strong{line-height:1.5;overflow-wrap:break-word}
.vows-studio .v-mini-invite{color:var(--theme-ink)}.vows-studio .v-mini-invite h3{width:100%;padding:0;border:0;clip-path:none;background:none;line-height:1.15}
.vows-studio .v-mini-invite small,.vows-studio .v-mini-invite p{color:var(--theme-ink)}
.vows-studio .v-preview-pane{padding-inline:0}
.vows-studio .v-dashboard-side{display:block}
.vows-studio .v-response-list article>div{flex-direction:row;flex-wrap:wrap;gap:10px}
.vows-studio .v-response-list article h3{flex:1 1 180px;line-height:1.3}
@media(min-width:761px) and (max-width:1000px){.vows-studio .v-dashboard{grid-template-columns:minmax(0,1fr)}.vows-studio .v-dashboard-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@container(max-width:520px){
 .v-field-grid,.v-event-editor{grid-template-columns:minmax(0,1fr)}
 .v-event-editor>.v-field{grid-column:1/-1}
 .v-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}
 .v-language-settings,.v-main-location{padding:18px}
 .v-builder-tabs button>span{display:block;margin:0}
}
@media(min-width:761px) and (max-width:1000px){.vows-studio .v-builder{grid-template-columns:minmax(0,1fr)}.vows-studio .v-preview-pane{position:static;width:100%;max-width:650px;margin:auto}}
@media(max-width:540px){.vows-studio .v-theme-grid{grid-template-columns:minmax(0,1fr)}.vows-studio .v-theme-art{height:410px}.vows-studio .v-mini-invite h3{font-size:38px!important}.vows-studio .v-theme-info h3{font-size:22px}.vows-studio .v-panel .v-field-grid{grid-template-columns:minmax(0,1fr)}.vows-studio .v-preview-tools{flex-wrap:wrap}.vows-studio .v-preview-tools label{min-width:0}.vows-studio .v-preview-tools select{max-width:100%}}
@keyframes v-studio-float{50%{transform:translateY(-6px) rotate(5deg)}}@keyframes v-studio-flower{to{transform:rotate(360deg)}}
@media(min-width:1150px){.v-dashboard-side{position:sticky;top:24px}}
@media(max-width:1100px){.vows-studio .v-dashboard{grid-template-columns:minmax(0,1fr) 280px}.vows-studio .v-command-hero .v-section-heading{display:block}.vows-studio .v-command-hero .v-actions{margin-top:24px}.vows-studio .v-panel{padding:24px}.v-manager-login{gap:35px}.vows-studio .v-login-panel{padding:32px}}
@media(max-width:760px){.vows-studio .v-wrap{width:calc(100% - 32px)}.vows-studio .v-header{height:auto;min-height:82px;padding:16px;gap:12px;flex-wrap:wrap}.vows-studio .v-header nav{order:3;width:100%;justify-content:center;gap:24px;display:flex;padding-top:8px}.vows-studio .v-header nav a{font-size:11px}.vows-studio .v-header>.v-button{font-size:11px;padding:10px 16px;min-height:42px}.vows-studio .v-brand{font-size:30px}.vows-studio .v-hero{padding-top:40px}.vows-studio .v-culture{padding:35px 24px;border-radius:24px}.vows-studio .v-theme-art{height:340px}.vows-studio .v-mini-invite{padding-inline:14px!important}.vows-studio .v-mini-invite h3{font-size:28px!important}.vows-studio .v-theme-info{padding:16px 12px}.vows-studio .v-theme-info h3{font-size:17px}.vows-studio .v-steps{grid-template-columns:1fr;gap:15px}.vows-studio .v-editor-step{padding:20px 16px}.vows-studio .v-builder-tabs{gap:2px;padding:6px}.vows-studio .v-builder-tabs button{font-size:11px;padding:10px 5px}.vows-studio .v-command-hero{padding:30px 24px;margin-top:22px}.vows-studio .v-command-hero h1{font-size:45px}.v-command-flower{font-size:260px;right:-70px}.v-manager-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.v-manager-stats article{padding:20px 18px 15px}.v-manager-stats strong{font-size:42px}.v-manager-stats article>span{inset:16px 15px auto auto;font-size:20px}.v-manager-stats p{font-size:11px}.v-manager-nav{gap:8px;margin-top:16px}.v-manager-nav a{padding:9px 14px;font-size:11px}.vows-studio .v-dashboard{display:flex;flex-direction:column;gap:0}.v-dashboard-main,.v-dashboard-side{width:100%}.vows-studio .v-panel{padding:23px 20px;border-radius:20px;margin-bottom:18px}.vows-studio .v-panel h2{font-size:31px}.vows-studio .v-panel>.v-section-heading{display:block}.v-guest-toolbar{grid-template-columns:1fr;gap:12px}.v-plan-events fieldset{padding:16px 12px}.v-plan-fields{grid-template-columns:1fr 1fr;gap:10px}.v-plan-fields .v-field:first-child{grid-column:1/-1}.vows-studio .v-copy-row{flex-wrap:wrap}.vows-studio .v-copy-row input{width:100%;flex-basis:100%}.vows-studio .v-copy-row .v-button{width:100%}.v-manager-login{grid-template-columns:1fr;gap:28px;padding-block:40px}.v-login-story h1{font-size:49px}.v-login-story>p{font-size:14px}.v-login-art{display:none}.vows-studio .v-login-panel{padding:30px 24px;max-width:none}.vows-studio .v-final-cta{border-radius:25px}.vows-studio .v-footer{padding:35px 24px}.vows-studio .v-faq details{padding-inline:18px}.vows-studio .v-builder-access{padding:20px 16px}}
@media(prefers-reduced-motion:reduce){.vows-studio *{animation:none!important;transition:none!important}.vows-studio .v-theme-card:hover,.vows-studio .v-button:hover{transform:none}}
@media print{.v-manager-nav,.v-command-flower,.v-dashboard form,.v-manager-stats article>span{display:none}.vows-studio{background:white}.vows-studio .v-panel{box-shadow:none;break-inside:avoid}}

/* Small phones: the copy row stacks vertically. A wrapping column with a 100% basis pushed the button into an offscreen second column. */
@media(max-width:540px){.vows-studio .v-copy-row{flex-direction:column;flex-wrap:nowrap}.vows-studio .v-copy-row input{flex-basis:auto}.vows-studio .v-copy-row .v-button{width:100%;align-self:stretch}}
