@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/build/assets/playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(/build/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/build/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(/build/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/build/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/build/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/build/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/build/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/build/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff")}:root{--ink:#2e2428;--text-2:#5f5257;--muted:#7f7075;--placeholder:#a8969b;--primary-btn:#d63369;--primary-text:#d02e64;--primary:#ec477d;--wine:#8c234b;--orchid:#f6e6f0;--page:#fffaf7;--input-bg:#fffcfa;--card:#fff;--line:#efdde1;--line-2:#e7d3d8;--line-3:#e1d2d6;--line-4:#f1e3e6;--error:#b4123f;--serif:"Playfair Display", Georgia, serif;--sans:Manrope, system-ui, sans-serif;--gutter:clamp(16px, 4vw, 48px);--section-gap:clamp(48px, 8vw, 112px)}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}*{box-sizing:border-box}a{color:var(--wine);text-decoration:none}a:hover{color:var(--primary)}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}input,textarea,button,select{font:inherit;color:inherit}img{max-width:100%}[hidden]{display:none!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes fkFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.wrap{max-width:1320px;padding:0 var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.24em;color:var(--wine);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.h2{font-family:var(--serif);margin:0;font-size:clamp(30px,4vw,52px);font-weight:700;line-height:1.16}.lead{color:var(--text-2);font-size:17px;line-height:1.65}.serif{font-family:var(--serif)}.btn{cursor:pointer;text-align:center;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5em;font-weight:700;display:inline-flex}.btn-primary{background:var(--primary-btn);color:#fff}.btn-primary:hover{background:var(--wine);color:#fff}.btn-primary:disabled{cursor:progress}.btn-secondary{color:var(--ink);border:1px solid var(--line-2);background:#fff}.btn-secondary:hover{border-color:var(--primary);color:var(--wine)}.btn-lg{min-height:52px;padding:17px 26px;font-size:17px}.btn-shadow{box-shadow:0 12px 26px #ec477d4d}.check{color:var(--primary);flex:none;font-weight:800}.site-header{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-4);background:#fffaf7eb;position:sticky;top:0}.site-header__bar{max-width:1320px;padding:10px var(--gutter);align-items:center;gap:clamp(12px,3vw,40px);margin:0 auto;display:flex}.site-header__logo{flex:none;line-height:0;display:block}.site-header__logo img{width:auto;height:clamp(58px,7vw,78px);display:block}.site-nav{flex:1;justify-content:center;display:flex}.site-nav ul{gap:clamp(14px,2.4vw,34px);margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--ink);padding:8px 2px;font-size:16px;font-weight:600;display:inline-block}.site-nav a:hover{color:var(--primary)}.site-header__actions{flex:none;align-items:center;gap:10px;display:flex}.btn-header{border-radius:10px;min-height:48px;padding:14px 20px;font-size:16px;box-shadow:0 8px 20px #ec477d47}.menu-toggle{border:1px solid var(--line-2);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:48px;height:48px;display:none}.menu-toggle span{background:var(--ink);width:20px;height:2px;display:block}.mobile-nav{border-top:1px solid var(--line-4);background:var(--page);padding:8px var(--gutter) 18px}.mobile-nav ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mobile-nav a{color:var(--ink);border-bottom:1px solid #f5e9eb;padding:14px 0;font-size:17px;font-weight:600;display:block}.mobile-nav li:last-child a{border-bottom:none}@media (width<=899.98px){.site-nav{visibility:hidden}.site-nav ul{display:none}.menu-toggle{display:flex}}@media (width>=900px){.mobile-nav{display:none!important}}.hero{max-width:1320px;padding:clamp(28px, 5vw, 64px) var(--gutter) clamp(24px, 4vw, 48px);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.hero__eyebrow{letter-spacing:.24em;color:var(--wine);margin:0 0 18px;font-size:13px;font-weight:700}.hero h1{font-family:var(--serif);letter-spacing:0;text-wrap:pretty;margin:0;font-size:clamp(40px,6.4vw,76px);font-weight:700;line-height:1.14}.hero h1 .accent{color:var(--primary)}.hero h1 .l-caron{letter-spacing:.15em}.hero__lead{max-width:34em;margin:24px 0 0}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__ctas .btn-secondary{padding:17px 24px}.benefits{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.benefits li{align-items:flex-start;gap:10px;display:flex}.benefits .ico{border:1.5px solid var(--primary);flex:none;width:26px;height:26px}.benefits .ico-1{border-radius:50%}.benefits .ico-2{border-radius:7px}.benefits .ico-3{border-radius:50% 50% 50% 4px}.benefits .txt{font-size:15px;font-weight:600;line-height:1.35}.hero__media{position:relative}.hero__img{aspect-ratio:4/5;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 26px 60px #8c234b2e}.cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.price-tag{background:var(--page);border:1px solid #f1dde2;border-radius:12px;padding:14px 20px;position:absolute;bottom:-18px;left:-8px;box-shadow:0 14px 34px #2e24281f}.price-tag p{margin:0}.price-tag .k{letter-spacing:.14em;color:var(--muted);font-size:12px;font-weight:700}.price-tag .v{font-family:var(--serif);color:var(--wine);margin-top:4px;font-size:26px;font-weight:700}.cta-box-section{margin-top:clamp(40px,7vw,96px)}.cta-box{background:var(--wine);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,3.4vw,44px);display:grid;overflow:hidden}.cta-box .eyebrow{color:#f4d9e2}.cta-box h2{font-family:var(--serif);color:var(--page);margin:0;font-size:clamp(30px,3.8vw,48px);font-weight:700;line-height:1.18}.cta-box p.txt{color:#fae7ec;max-width:36em;margin:18px 0 0;font-size:17px;line-height:1.6}.btn-cream{background:var(--page);color:var(--wine);min-height:52px;margin-top:26px;padding:16px 24px;font-size:17px}.btn-cream:hover{color:var(--wine);background:#f4d9e2}.prints{min-height:300px;position:relative}.print{background:var(--page);border-radius:4px;padding:12px 12px 34px;position:absolute}.print .ph{aspect-ratio:3/2;position:relative}.print p{text-align:center;font-family:var(--serif);color:var(--ink);margin:10px 0 0;font-size:14px}.print-1{width:62%;top:0;left:2%;transform:rotate(-4deg);box-shadow:0 18px 40px #00000047}.print-2{width:58%;padding-bottom:30px;bottom:0;right:2%;transform:rotate(5deg);box-shadow:0 18px 40px #00000052}.section{max-width:1320px;margin:var(--section-gap) auto 0;padding:0 var(--gutter)}.how{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:clamp(24px,4vw,56px);display:grid}.how__img{aspect-ratio:1;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 50px #2e242824}.how .lead{max-width:36em;margin:20px 0 0}.steps{flex-direction:column;gap:2px;margin:30px 0 0;padding:0;list-style:none;display:flex}.steps li{border-top:1px solid var(--line);gap:18px;padding:20px 0;display:flex}.steps li:last-child{border-bottom:1px solid var(--line)}.steps .n{font-family:var(--serif);color:var(--primary-text);flex:none;width:34px;font-size:22px}.steps strong{margin-bottom:5px;font-size:18px;font-weight:700;display:block}.steps .d{color:var(--text-2);font-size:16px;line-height:1.6}.section-head{max-width:640px}.section-head .lead{margin:18px 0 0}.packages{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:stretch;gap:20px;margin-top:36px;display:grid}.package{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:28px 26px 26px;display:flex;position:relative;box-shadow:0 10px 28px #2e24280d}.package.is-top:before{content:"";border:2px solid var(--primary);pointer-events:none;border-radius:16px;position:absolute;inset:0}.package .badge{background:var(--primary-btn);color:#fff;letter-spacing:.1em;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:26px}.package h3{font-family:var(--serif);margin:0;font-size:28px;font-weight:700}.package .hours{color:var(--muted);margin:6px 0 0;font-size:15px;font-weight:600}.package .price{font-family:var(--serif);color:var(--wine);margin:18px 0 0;font-size:46px;font-weight:700;line-height:1}.package ul{flex-direction:column;gap:12px;margin:22px 0 26px;padding:0;list-style:none;display:flex}.package li{color:#43383c;gap:10px;font-size:16px;line-height:1.5;display:flex}.package .btn{width:100%;min-height:52px;margin-top:auto;padding:16px;font-size:16px}.notes{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;display:grid}.notes li{color:var(--text-2);gap:10px;font-size:15px;line-height:1.6;display:flex}.corporate{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:center;gap:24px;margin-top:32px;padding:clamp(20px,3vw,32px);display:grid}.corporate .eyebrow{margin-bottom:10px}.corporate h3{font-family:var(--serif);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2}.corporate p.txt{color:var(--text-2);margin:12px 0 0;font-size:16px;line-height:1.65}.corporate .btn-secondary{min-height:50px;margin-top:18px;padding:14px 20px;font-size:16px}.price-list{flex-direction:column;margin:0;display:flex}.price-list div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}.price-list div:last-child{border-bottom:1px solid var(--line)}.price-list dt{font-size:16px;font-weight:600}.price-list dd{font-family:var(--serif);color:var(--wine);margin:0;font-size:24px;font-weight:700}.corporate__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.corporate__list li{gap:10px;font-size:16px;line-height:1.5;display:flex}.corporate .small{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.6}.templates-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.templates-head .btn-secondary{min-height:50px;padding:15px 22px;font-size:16px}.template-more{text-align:center;margin-top:26px}.template-more .btn{min-height:50px;padding:15px 26px;font-size:16px}.template-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:22px;margin-top:34px;display:grid}.template-card{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden}.template-card:hover{border-color:var(--primary);color:var(--ink)}.template-card .img{aspect-ratio:3/2;background:#f4efe7 50%/cover;width:100%;display:block;position:relative}.template-card .body{padding:20px 22px 22px;display:block}.pill{letter-spacing:.16em;color:var(--wine);background:var(--orchid);text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.template-card .name{font-family:var(--serif);margin-top:12px;font-size:24px;font-weight:700;display:block}.template-card .desc{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.55;display:block}.gallery{grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin-top:32px;display:grid}.gallery div{aspect-ratio:3/2}.gallery div.is-tall{aspect-ratio:auto;grid-row:span 2}.gallery div{border-radius:14px;position:relative;overflow:hidden}.contact{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;gap:clamp(28px,4vw,64px);padding-bottom:clamp(48px,7vw,96px);display:grid}.contact h2{font-size:clamp(32px,4.4vw,56px)}.contact .lead{max-width:34em;margin:20px 0 0}.contact-list{flex-direction:column;gap:2px;margin:32px 0 0;display:flex}.contact-list div{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:16px 0;display:flex}.contact-list div:last-child{border-bottom:1px solid var(--line)}.contact-list dt{color:var(--muted);font-size:15px;font-weight:600}.contact-list dd{margin:0}.contact-list a{color:var(--wine);font-size:18px;font-weight:700}.contact-list a.mail{word-break:break-all;font-size:17px}.form-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:clamp(20px,3vw,34px);box-shadow:0 14px 34px #2e24280f}.form-card h3{margin:0 0 10px;font-size:20px;font-weight:800}.form-card__intro{color:var(--text-2);margin:0 0 22px;font-size:15.5px;line-height:1.6}.optional,.field-note--hint{color:var(--muted);font-weight:500}.input--file{cursor:pointer;padding:12px}.input--file::file-selector-button{background:var(--orchid);color:var(--wine);font:inherit;cursor:pointer;border:0;border-radius:9px;margin-right:12px;padding:9px 14px;font-weight:700}.input--file:hover::file-selector-button{background:#f1d6e5}.contact-cta{background:var(--orchid);border-radius:16px;margin:24px 0 0;padding:22px 22px 24px}.contact-cta p{color:var(--text-2);margin:0 0 16px;font-size:16px;line-height:1.6}.contact-cta .contact-cta__title{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:800}.form-stack{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.label{margin-bottom:7px;font-size:14px;font-weight:700;display:block}.input{border:1px solid var(--line-3);background:var(--input-bg);border-radius:10px;width:100%;min-height:50px;padding:14px 16px;font-size:16px}.input:focus{border-color:var(--primary);background:#fff;outline:none}.input:focus-visible{outline:3px solid var(--primary);outline-offset:2px}textarea.input{resize:vertical;line-height:1.55}.field-error{color:var(--error);margin:7px 0 0;font-size:14px;font-weight:600}.check-line{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.check-line input{width:18px;height:18px;accent-color:var(--primary-btn);flex:none;margin:2px 0 0}.field-note{margin:7px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.field-note.is-free{color:#33602a}.field-note.is-busy{color:var(--wine)}.field-note.is-partly{color:#7a5410}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238C234B' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:42px}.btn-submit{width:100%;min-height:54px;padding:17px;font-size:17px}.alert{border-radius:10px;margin:0;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.6}.alert-ok{color:#33602a;background:#f3f8f0;border:1px solid #cfe3c6}.alert-err{color:var(--error);background:#fdf1f3;border:1px solid #f0c9d4}.fine{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.fine a{text-decoration:underline}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site-footer{background:var(--ink);color:#f6edef}.site-footer__grid{max-width:1320px;padding:clamp(36px, 5vw, 64px) var(--gutter);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(24px,4vw,48px);margin:0 auto;display:grid}.site-footer img{width:100%;max-width:210px;height:auto;display:block}.site-footer .about{color:#c9b9bd;max-width:26em;margin:18px 0 0;font-size:15px;line-height:1.65}.site-footer .social{gap:18px;margin-top:20px;display:flex}.site-footer .social a{color:#f4d9e2;font-size:15px;font-weight:700}.site-footer .social a:hover{color:#fff}.site-footer h3{letter-spacing:.18em;color:#9c8d91;margin:0 0 16px;font-size:13px;font-weight:700}.site-footer ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.site-footer ul a{color:#f6edef;font-size:15px}.site-footer ul a:hover{color:var(--primary)}.site-footer .operator{color:#c9b9bd;margin:0;font-size:15px;line-height:1.75}.site-footer .btn{border-radius:10px;min-height:48px;margin-top:22px;padding:14px 18px;font-size:15px}.site-footer__bottom{padding:14px max(var(--gutter), calc((100% - 1320px) / 2 + var(--gutter)));border-top:1px solid #443539;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.site-footer__bottom p{color:#9c8d91;margin:0;font-size:14px}.legal{max-width:820px;padding:clamp(28px, 5vw, 64px) var(--gutter) clamp(48px, 7vw, 96px);margin:0 auto}.legal h1{font-family:var(--serif);margin:0 0 24px;font-size:clamp(32px,4.4vw,52px);line-height:1.16}.legal h2{margin:36px 0 12px;font-size:20px;font-weight:800}.legal p,.legal li{color:#43383c;font-size:16px;line-height:1.7}.legal ol{padding-left:1.4em}.reviews{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;margin-top:32px;display:grid}.review{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:14px;margin:0;padding:clamp(20px,2.4vw,28px);display:flex}.review__stars{color:var(--primary);letter-spacing:.12em;margin:0;font-size:17px}.review__stars span{color:var(--line)}.review blockquote{font-family:var(--serif);flex:1;margin:0;font-size:18px;line-height:1.6}.review figcaption{flex-direction:column;gap:2px;font-size:15px;display:flex}.review figcaption span{color:var(--muted);font-size:14px}.faq__list{align-items:start;gap:12px;max-width:1120px;margin-top:28px;display:grid}@media (width>=900px){.faq__list{grid-template-columns:1fr 1fr;gap:14px 18px}}.faq__item{--tint:#fdebf1;--acc:#d63369;background:var(--tint);border-left:6px solid var(--acc);border-radius:16px;transition:box-shadow .2s}.faq__item:nth-child(6n+2){--tint:#fdeee3;--acc:#c2652a}.faq__item:nth-child(6n+3){--tint:#e6f4ec;--acc:#2f8a5b}.faq__item:nth-child(6n+4){--tint:#efeaf8;--acc:#7a5bc0}.faq__item:nth-child(6n+5){--tint:#e6f0fa;--acc:#2f78b8}.faq__item:nth-child(6n+6){--tint:#fcf4dc;--acc:#9a7410}.faq__item[open]{box-shadow:0 10px 26px #2e242814}.faq__item summary{cursor:pointer;min-height:44px;padding:18px 62px 18px 20px;font-size:17px;font-weight:700;line-height:1.4;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";background:var(--acc);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:22px;font-weight:600;line-height:1;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.faq__item[open] summary:after{content:"–"}.faq__item summary:focus-visible{outline:3px solid var(--acc);outline-offset:2px;border-radius:16px}.faq__answer{color:#4a3f43;padding:0 20px 20px;font-size:16px;line-height:1.7}.faq__answer p{margin:0 0 10px}.faq__answer p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq__item{transition:none}}.landing-text .lead+.lead{margin-top:14px}.site-footer .events{margin-top:18px}.legal h3{margin:24px 0 8px;font-size:17px;font-weight:800}.legal ul{padding-left:1.4em}.legal li+li{margin-top:6px}.about{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:clamp(24px,4vw,56px);display:grid}.about--text{grid-template-columns:minmax(0,820px)}.about__img{margin:0}.about__img img{aspect-ratio:3/2;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 26px 60px #8c234b24}.about__img figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:14px}.about .lead+.lead{margin-top:14px}.about__list{flex-direction:column;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.about__list li{gap:10px;font-size:16px;line-height:1.5;display:flex}.to-top{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:50;cursor:pointer;background:var(--primary-btn);color:#fff;opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s,background .2s;display:grid;position:fixed;transform:translateY(12px);box-shadow:0 6px 18px #8c234b47}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:var(--wine)}.to-top svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.to-top{transition:none}}.tvorbox{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:10px;height:40px;padding:0 16px 0 12px;font:400 14px/1 Lexend,system-ui,-apple-system,Segoe UI,sans-serif;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:inline-flex}.tvorbox:hover{color:#fff;transform:translateY(-2px)rotate(-1.5deg);box-shadow:0 10px 24px -12px #0009}.tvorbox b{font-weight:700}.tvorbox__logo{flex:none;width:22px;height:20px;display:inline-block;position:relative}.tvorbox__logo span{position:absolute;top:0}.tvorbox__logo span:first-child{background:#1f5bff;border-radius:4px 0 0 4px;width:12px;height:8px;left:0}.tvorbox__logo span:nth-child(2){clip-path:polygon(0 38%,100% 0,100% 100%,0 100%);background:#ffc82e;border-radius:0 0 4px 4px;width:8px;height:20px;left:7px}.tvorbox__logo span:nth-child(3){background:#ff6a55;border-radius:0 4px 4px 0;width:10px;height:8px;left:12px}@media (prefers-reduced-motion:reduce){.tvorbox{transition:none}.tvorbox:hover{transform:none}}.site-footer__bottom .tvorbox{margin-right:64px}@media (width<=480px){.site-footer__bottom .tvorbox{margin-right:0}.site-footer__bottom{padding-bottom:76px}}.file-kind{border:0;min-width:0;margin:14px 0 0;padding:0}.file-kind .label{padding:0}.file-kind__option{cursor:pointer;align-items:center;gap:8px;margin:0 18px 8px 0;font-size:14px;display:inline-flex}.file-kind__option input{width:18px;height:18px;accent-color:var(--primary-btn);margin:0}.file-kind .field-note{margin-top:4px}
