@font-face{font-family:StudioSans;src:url('../../fonts/NotoSansArmenian-Regular.ttf') format('truetype');font-display:swap}
body:has([data-invitation-studio]){overflow:hidden;background:#f3f3ee}
body:has([data-invitation-studio])>#main-nav,body:has([data-invitation-studio])>footer{display:none}
.invitation-studio{--st-ink:#29342f;--st-muted:#747b73;--st-line:#e4e6dd;--st-accent:#455f50;--st-paper:#fafbf7;color:var(--st-ink);font:400 13px/1.7 StudioSans,Arial,sans-serif;height:100vh;height:100dvh;background:#f2f3ed}
.invitation-studio *{box-sizing:border-box}.invitation-studio [hidden]{display:none!important}.invitation-studio button,.invitation-studio input,.invitation-studio textarea{font:inherit}.invitation-studio button{cursor:pointer}.invitation-studio button:disabled{opacity:.5;cursor:wait}.invitation-studio button:focus-visible,.invitation-studio a:focus-visible,.invitation-studio summary:focus-visible{outline:2px solid #658e73;outline-offset:3px}.invitation-studio svg{width:23px;height:23px;flex-shrink:0}.invitation-studio p,.invitation-studio h1,.invitation-studio h2{margin:0}.invitation-studio :is(button,a,p,h1,h2,strong,small){overflow-wrap:anywhere}
.studio-header{height:76px;display:flex;align-items:center;gap:23px;background:#fff;border-bottom:1px solid var(--st-line);padding:12px 27px;position:relative;z-index:3}.studio-brand{font:700 41px/1 Georgia,serif;text-decoration:none;color:#2e3a32;letter-spacing:-.08em}.studio-brand>span{color:#9a5961}.studio-header__title{display:flex;flex-direction:column;gap:2px;min-width:0}.studio-header__title>span{font-size:10px;color:var(--st-muted)}.studio-header__title>strong{font-size:13px;font-weight:500;line-height:1.5;max-width:270px}.studio-draft-status{font-size:10px;color:var(--st-muted);margin-left:12px;max-width:300px}.studio-header__order{display:flex;gap:24px;align-items:center;margin-left:auto;flex-shrink:0}.studio-header__order>[data-total-price]{font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.studio-primary,.studio-secondary{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:45px;border-radius:7px;padding:11px 20px;line-height:1.7;font-size:12px!important;border:1px solid #344a3b;background:#344a3b;color:#fff;transition:background .2s}.studio-primary:hover{background:#203d2b}.studio-primary>span{font-size:20px}.studio-secondary{background:#fff;border-color:#cbd2c6;color:#415947;min-height:42px;padding:9px 15px}.studio-secondary:hover{background:#f1f4eb}.studio-full{width:100%}
#invitation-studio-form{display:grid;grid-template-columns:87px 370px minmax(0,1fr);height:calc(100% - 76px);min-height:0}.studio-nav{background:#f9faf5;border-right:1px solid var(--st-line);padding:20px 8px;display:flex;flex-direction:column;gap:7px;overflow-y:auto}.studio-nav>button{min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#737b71;background:none;padding:9px 4px;line-height:1.5}.studio-nav>button>span{font-size:9px}.studio-nav>button:hover{background:#eef1e8}.studio-nav>button[aria-pressed=true]{background:#e8eee0;border-color:#d9e1d0;color:#344e39}.studio-nav>button[aria-pressed=true]>span{font-weight:600}
.studio-inspector{position:static;inset:auto;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;border-right:1px solid var(--st-line);padding:0;background:#fff;color:var(--st-ink);overflow:hidden}.studio-inspector[open]{display:flex;flex-direction:column}.studio-inspector__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:25px 26px 20px;border-bottom:1px solid #e9ebe3;flex-shrink:0}.studio-overline{font-size:8px;letter-spacing:.14em;color:#828b7e;display:block;margin-bottom:5px}.studio-inspector__header h1{font-size:20px;font-weight:500;line-height:1.6}.studio-inspector__body{overflow-y:auto;overscroll-behavior:contain;padding:22px 26px 45px;scrollbar-width:thin;scrollbar-color:#d2d8cd transparent;min-height:0;flex:1}.studio-help{font-size:11px;line-height:2;color:#747c70;margin-bottom:25px!important}.studio-field{display:flex;flex-direction:column;gap:8px;margin:0 0 23px;font-size:12px;color:#3e493d;position:relative}.studio-field>input,.studio-field>textarea,.studio-search-row>input{width:100%;min-width:0;padding:12px 13px;border:1px solid #d8ddd2;border-radius:6px;color:#2d382e;background:#fff;font-size:14px;line-height:1.9;outline:none}.studio-field>input:focus,.studio-field>textarea:focus,.studio-search-row>input:focus{border-color:#78916e;box-shadow:0 0 0 3px #65825e14}.studio-field>input[aria-invalid=true]{border-color:#a84d4d}.studio-field>textarea{resize:vertical;min-height:70px}.studio-field>small{font-size:10px;color:#8a8f83;line-height:1.9}.studio-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-field>span>button{background:none;border:0;color:#87917e;width:30px;min-height:30px;font-size:21px}.studio-field .studio-field-error{color:#a54343;font-size:11px}.studio-note{display:flex;align-items:flex-start;gap:14px;padding:17px;background:#f3f5ed;border-radius:7px;font-size:11px;line-height:2;color:#69775f;margin:25px 0}.studio-note>span{font-size:24px;line-height:1.2}.studio-next-options{display:grid;gap:9px;padding-top:10px}.studio-next-options>button{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0;border:0;border-bottom:1px solid var(--st-line);background:none;font-size:11px;text-align:left}.studio-next-options span{font-size:21px;color:#71816a}.studio-text-group{border-bottom:1px solid var(--st-line);margin-bottom:8px}.studio-text-group>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 0;list-style:none;font-size:12px;cursor:pointer}.studio-text-group>summary::-webkit-details-marker{display:none}.studio-text-group>summary>span{font-size:20px;color:#84917a}.studio-text-group[open]>summary>span{rotate:45deg}.studio-text-group>div{padding:10px 0 5px}.studio-text-group .studio-field{font-size:11px;margin-bottom:20px}.studio-text-group .studio-field>textarea{font-size:13px}
.studio-field-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.studio-field-heading>h2{font-size:12px;font-weight:400}.studio-field-heading>span{font-size:10px;color:var(--st-muted)}.studio-photo-slot{margin-bottom:26px;padding-bottom:25px;border-bottom:1px solid var(--st-line)}.studio-upload{display:flex;align-items:center;justify-content:center;gap:13px;min-height:90px;border:1px dashed #b7c3ae;border-radius:8px;background:#f8faf4;color:#73846b;font-size:11px;cursor:pointer;padding:15px;position:relative}.studio-upload:hover{background:#f0f4e9;border-color:#7e9770}.studio-upload>input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.studio-upload:focus-within{outline:2px solid #658e73;outline-offset:3px}.studio-photo-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.studio-photo-list:empty{display:none}.studio-photo-card{min-width:0;border:1px solid #e1e5da;border-radius:8px;overflow:hidden;background:#f8f9f5;margin-bottom:10px}.studio-photo-card>img{display:block;width:100%;height:140px;object-fit:cover}.studio-photo-card>div{display:flex;justify-content:space-between;gap:3px;padding:5px}.studio-photo-card button{border:0;border-radius:3px;background:none;color:#6a7762;min-width:28px;min-height:30px;font-size:17px}.studio-photo-card button:hover{background:#e2e9dc}.studio-photo-card button:last-child{margin-left:auto;color:#a26565}.studio-footnote{font-size:10px;color:#8b9185;line-height:1.9}.studio-moment{border:1px solid #e0e4d8;border-radius:8px;padding:15px;margin-bottom:13px;background:#fcfdf9}.studio-moment__top{display:flex;align-items:center;gap:5px;margin-bottom:12px}.studio-moment__top>span{font-size:10px;color:#8b9782;margin-right:auto}.studio-moment button{min-width:31px;min-height:31px;border:0;border-radius:4px;background:none;color:#77886a;font-size:16px}.studio-moment button:last-child{color:#ab7373}.studio-moment button:hover{background:#eef2e8}.studio-moment>label{display:flex;align-items:center;gap:12px;font-size:10px;color:#86917c;margin-top:10px}.studio-moment input{width:100%;min-width:0;border:1px solid #dce2d4;border-radius:5px;background:#fff;padding:9px 11px;color:#3f4a3a;font-size:13px;line-height:1.7}.studio-moment input[type=time]{width:130px;font-size:14px;margin-left:auto}.studio-venue{position:relative;margin-bottom:28px}.studio-venue>.studio-field{margin-bottom:5px}.studio-venue>small{color:#8b9483;font-size:10px;display:block;min-height:15px}.studio-suggestions{position:relative;margin-top:8px;z-index:5;max-height:250px;overflow-y:auto;background:#fff;border:1px solid #cbd7c3;border-radius:7px;box-shadow:0 10px 25px #293c2426}.studio-suggestions>button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:13px 15px;gap:4px;background:#fff;border:0;border-bottom:1px solid #e8ecdf;text-align:left;color:#4c5a43;font-size:12px}.studio-suggestions>button[aria-selected=true],.studio-suggestions>button:hover{background:#f1f5e9}.studio-suggestions small{font-size:9px;color:#919986}.studio-service{display:grid;grid-template-columns:19px minmax(0,1fr) auto;gap:12px;align-items:start;padding:17px 0;border-bottom:1px solid #e9ece2;cursor:pointer}.studio-service>input{margin-top:4px;width:17px;height:17px;accent-color:#536d46}.studio-service>span{display:flex;flex-direction:column;gap:5px}.studio-service strong{font-weight:400;font-size:11px}.studio-service small{font-size:10px;color:#929989;line-height:1.8}.studio-service>b{font-size:10px;color:#778667;font-weight:400;text-align:right;max-width:74px;white-space:normal}.studio-music{padding-block:25px}.studio-search-row{display:flex;gap:8px}.studio-search-row>input{font-size:12px}.studio-search-row>.studio-secondary{font-size:10px!important;padding:8px 12px}.studio-music-results{display:grid;gap:10px;margin-top:15px}.studio-music-results>button{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--st-line);border-radius:5px;padding:8px;text-align:left;font-size:11px;color:#4d5e43}.studio-music-results>button>img{width:75px;height:48px;object-fit:cover;border-radius:3px}.studio-price-summary{padding:20px;background:#f3f6ee;border-radius:8px;margin-top:25px;color:#76836a;font-size:11px}.studio-price-summary>span,.studio-price-summary [data-price-lines]>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.studio-price-summary strong{font-weight:400;color:#425437;white-space:nowrap}.studio-price-summary .studio-price-summary__total{border-top:1px solid #d8e0cf;padding-top:15px;margin-top:15px;margin-bottom:0;color:#2f4424;font-size:13px}.studio-price-summary [data-price-lines]>div{font-size:10px}
.studio-canvas{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;isolation:isolate;background:#f0f1ea}.studio-canvas__toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:65px;padding:12px 25px;border-bottom:1px solid #dfe3d8;flex-shrink:0;background:#f6f7f1}.studio-view-switch{display:flex;gap:3px;border:1px solid #d9dfcf;padding:3px;background:#e9ede2;border-radius:6px}.studio-view-switch>button{display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 11px;border:0;border-radius:4px;background:none;color:#89917e;font-size:10px}.studio-view-switch>button>svg{width:17px;height:17px}.studio-view-switch>button[aria-pressed=true]{background:#fff;color:#4a5c3d;box-shadow:0 1px 3px #0000000d}.studio-guest-view{border:0;background:none;font-size:10px;color:#6a7d58;display:flex;align-items:center;gap:13px;min-height:38px}.studio-guest-view>span{font-size:18px}.studio-canvas__hint{font-size:10px;color:#919b85;text-align:center;padding:13px 15px 0;flex-shrink:0}.studio-preview-stage{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:20px 24px 12px;overflow:auto}.studio-preview-frame{width:390px;max-width:100%;border:7px solid #29312a;border-radius:28px;overflow:hidden;position:relative;background:#fff;box-shadow:0 14px 40px #394a2926;flex-shrink:0;transition:width .3s ease}.studio-preview-frame>iframe{display:block;width:100%;height:100%;border:0;background:#fff}.studio-preview-frame.is-wide{width:100%;border:1px solid #c2cab8;border-radius:7px}.studio-preview-loading{position:absolute;inset:0;background:#f5f7ef;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:30px;z-index:2;color:#7d8a6e;text-align:center;font-size:11px}.studio-preview-loading>span{width:35px;height:35px;border:1px solid #bdc9ae;border-top-color:#456036;border-radius:50%;animation:studio-spin 1s linear infinite}.studio-preview-status{display:flex;align-items:center;justify-content:center;gap:13px;min-height:32px;padding:3px 15px 8px;font-size:9px;color:#8a957c}.studio-preview-status button{background:none;border:0;border-bottom:1px solid #879c75;padding:0;color:#5c7848;font-size:10px}.studio-icon-button{border:0;background:none;width:42px;height:42px;color:#7f8c72;font-size:28px!important}.studio-inspector__footer,.studio-sheet-close{display:none}.studio-message{position:fixed;left:50%;bottom:28px;translate:-50% 0;max-width:min(520px,calc(100% - 32px));z-index:100;background:#2e3d29;color:#fff;border-radius:8px;padding:15px 22px;box-shadow:0 10px 40px #0003;font-size:12px;line-height:1.8}.studio-message[data-kind=error]{background:#7f4944}.studio-no-script{position:fixed;inset:0;z-index:90;background:#f8faf2;display:grid;place-content:center;text-align:center;padding:35px;color:#4e6240}
@keyframes studio-spin{to{rotate:360deg}}
@media(min-width:1500px){#invitation-studio-form{grid-template-columns:95px 420px minmax(0,1fr)}.studio-inspector__header{padding-inline:32px}.studio-inspector__body{padding-inline:32px}.studio-preview-stage{padding-top:25px;padding-bottom:20px}}
@media(max-width:1100px) and (min-width:801px){#invitation-studio-form{grid-template-columns:75px 330px minmax(0,1fr)}.studio-nav{padding-inline:5px}.studio-nav>button>span{font-size:8px}.studio-inspector__header{padding-inline:20px}.studio-inspector__body{padding-inline:20px}.studio-canvas__toolbar{padding-inline:15px}.studio-view-switch>button>span{display:none}.studio-draft-status{display:none}.studio-preview-stage{padding-inline:16px}.studio-canvas__hint{font-size:9px}}
@media(max-width:800px){.studio-header{height:67px;gap:15px;padding:10px 17px}.studio-brand{font-size:35px}.studio-header__title>span{font-size:8px}.studio-header__title>strong{font-size:10px;max-width:155px}.studio-draft-status{display:none}.studio-header__order{gap:12px}.studio-header__order>[data-total-price]{font-size:11px}.studio-header .studio-primary{font-size:10px!important;min-height:41px;padding:9px 13px;gap:12px}.studio-header .studio-primary>span{font-size:17px}#invitation-studio-form{display:block;height:calc(100% - 67px);padding-bottom:calc(75px + env(safe-area-inset-bottom))}.studio-nav{position:fixed;left:0;right:0;bottom:0;height:calc(75px + env(safe-area-inset-bottom));padding:7px 7px calc(7px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;z-index:5;border-top:1px solid #dce3d2;border-right:0;background:#fafbf6;overflow:visible}.studio-nav>button{min-height:0;padding:5px 1px;gap:5px;border-radius:7px}.studio-nav>button>svg{width:21px;height:21px}.studio-nav>button>span{font-size:8px;line-height:1.5}.studio-inspector{position:fixed;inset:auto 0 0;width:100%;height:auto;max-height:78dvh;max-width:680px;border-radius:22px 22px 0 0;margin:0 auto;border:1px solid #c9d3bd;z-index:10;padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -15px 80px #1f2d1c33}.studio-inspector::backdrop{background:#17271466;backdrop-filter:blur(3px)}.studio-inspector__header{padding:20px 23px 15px;position:relative}.studio-inspector__header::before{content:'';position:absolute;width:36px;height:3px;border-radius:4px;background:#d3ddc8;left:50%;top:8px;translate:-50% 0}.studio-inspector__header h1{font-size:19px}.studio-overline{font-size:7px}.studio-inspector__body{padding:20px 23px 28px;max-height:calc(78dvh - 170px)}.studio-sheet-close{display:block;flex-shrink:0}.studio-inspector__footer{display:block;padding:12px 23px 16px;border-top:1px solid #e2e8da;background:#fff;flex-shrink:0}.studio-inspector__footer .studio-primary{font-size:12px!important;min-height:45px}.studio-field>input,.studio-field>textarea,.studio-search-row>input,.studio-text-group .studio-field>textarea,.studio-moment input,.studio-moment input[type=time]{font-size:16px}.studio-field{font-size:12px;margin-bottom:21px}.studio-help{font-size:12px;line-height:1.9}.studio-canvas{height:100%}.studio-canvas__toolbar{min-height:57px;padding:8px 16px;gap:12px}.studio-view-switch>button{padding:7px 10px}.studio-view-switch>button>span{font-size:9px}.studio-guest-view{font-size:9px;gap:8px}.studio-canvas__hint{font-size:9px;padding:10px 15px 0}.studio-preview-stage{padding:12px 16px 7px}.studio-preview-frame{width:390px;border-width:5px;border-radius:20px;box-shadow:0 8px 24px #394a2926}.studio-preview-frame.is-wide{width:100%;border-radius:5px}.studio-preview-status{font-size:8px;min-height:27px;padding-bottom:4px}.studio-message{bottom:calc(90px + env(safe-area-inset-bottom));font-size:12px}.studio-photo-card>img{height:170px}}
@media(max-width:380px){.studio-header__order{gap:8px}.studio-header__title>strong{max-width:116px;font-size:9px}.studio-header__order>[data-total-price]{font-size:10px}.studio-header{gap:11px;padding-inline:13px}.studio-header .studio-primary{padding-inline:10px;gap:7px}.studio-view-switch>button>span{display:none}.studio-nav>button>span{font-size:7px}.studio-canvas__hint{font-size:8px}.studio-preview-stage{padding-inline:10px}.studio-inspector__body{padding-inline:20px}.studio-inspector__header{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.studio-preview-loading>span{animation:none}.studio-preview-frame{transition:none}}
/* Phone readability: no labels under 10px and no mid-word breaks */
@media(max-width:800px){.studio-nav>button>span{font-size:10px;line-height:1.25;word-break:keep-all;overflow-wrap:normal;hyphens:none;text-align:center}.studio-header__title>span{font-size:10px}.studio-header__title>strong{font-size:12px}.studio-header__order>[data-total-price]{font-size:13px}.studio-header .studio-primary{font-size:13px!important}.studio-overline{font-size:9px}.studio-guest-view{font-size:12px}.studio-view-switch>button>span{font-size:11px}.studio-canvas__hint{font-size:11px}.studio-preview-status{font-size:10px}.studio-inspector__footer .studio-primary{font-size:15px!important}.studio-field{font-size:14px}.studio-help{font-size:14px}}
@media(max-width:380px){.studio-nav>button>span{font-size:9px}.studio-header__title>strong{font-size:11px}}
