.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside){--p55-brand:#00394c;--p55-brand-2:#00838f;--p55-ink:#0d1b22;--p55-muted:#5b6b73;--p55-bg:#f6f4ef;--p55-line:#e6e2d9;--p55-c:#00b4d8;--p55-link:#00757f;--p55-m:#e6007e;--p55-y:#ffd21f;--p55-ok:#12b76a;--p55-shadow:0 1px 2px #0d1b220d,0 12px 32px -12px #0d1b2233;background:transparent;color:var(--p55-ink);font:500 16px/1.55 Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;overflow:clip;text-align:left}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) *,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) *::before,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) *::after{box-sizing:border-box}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) a,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) a:hover,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) a:focus{color:inherit;text-decoration:none}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) p{margin:0}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) h1,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) h2,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) h3,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) h4{font-family:Unbounded,Manrope,sans-serif;line-height:1.08;margin:0;letter-spacing:-.02em;color:inherit;text-transform:none;font-weight:700}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) ol,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) ul{margin:0;padding:0;list-style:none}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) img{max-width:100%;height:auto;display:block}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) svg{display:inline-block;vertical-align:middle}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) button{font:inherit;color:inherit;cursor:pointer}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) [hidden]{display:none !important}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-wrap{width:calc(100% - 30px);margin-inline:auto}
@media (min-width:576px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-wrap{width:min(100% - 30px,510px)}}
@media (min-width:768px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-wrap{width:min(100% - 30px,690px)}}
@media (min-width:992px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-wrap{width:min(100% - 30px,930px)}}
@media (min-width:1200px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-wrap{width:min(100% - 30px,1110px)}}
@media (min-width:1400px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-wrap{width:min(100% - 30px,1290px)}}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-eyebrow{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--p55-link)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-eyebrow::before{content:"";width:28px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--p55-c) 0 33%,var(--p55-m) 0 66%,var(--p55-y) 0)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) h1 em{font-style:normal;background:linear-gradient(100deg,var(--p55-c),var(--p55-m) 60%,#ff8a00);-webkit-background-clip:text;background-clip:text;color:transparent}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;border:0;font-weight:700;font-size:16px;white-space:nowrap;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btn:hover{transform:translateY(-2px)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btn--primary,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btn--primary:hover{background:var(--p55-ink);color:#fff;box-shadow:0 10px 24px -10px #0d1b22aa}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btn--ghost{background:#fff;border:1.5px solid var(--p55-line)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btn--light,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btn--light:hover{background:#fff;color:var(--p55-ink)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btn--line,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btn--line:hover{background:transparent;color:#fff;border:1.5px solid #ffffff40}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btn svg{width:18px;height:18px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btns{display:flex;flex-wrap:wrap;gap:12px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-hero{padding:44px 0 40px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-hero h1{font-size:clamp(34px,4.6vw,62px);font-weight:800;margin:18px 0 18px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-hero__grid>*{min-width:0}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) h1,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) h2{overflow-wrap:break-word}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-lead{font-size:clamp(17px,1.5vw,19px);color:var(--p55-muted);max-width:580px;margin:0 0 26px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-sec{padding:70px 0}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-sec--tight{padding:36px 0}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-cta{position:relative;overflow:hidden;border-radius:32px;padding:clamp(30px,5vw,56px);background:var(--p55-ink);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-cta::before,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-cta::after{content:"";position:absolute;border-radius:50%;filter:blur(40px);opacity:.55}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-cta::before{width:340px;height:340px;background:var(--p55-m);right:-80px;top:-120px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-cta::after{width:300px;height:300px;background:var(--p55-c);right:180px;bottom:-180px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-cta>*{position:relative;z-index:1}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-cta h2{font-size:clamp(26px,3.4vw,42px)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-cta p{color:#c7d3d8;margin-top:12px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-cta .p55-btns{justify-content:flex-end}
@media (max-width:980px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-hero__grid{grid-template-columns:1fr;gap:30px}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-cta{grid-template-columns:1fr}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-cta .p55-btns{justify-content:flex-start}}
@media (max-width:640px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-sec{padding:48px 0}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-hero h1{font-size:clamp(26px,7.6vw,40px)}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-btns .p55-btn{flex:1 1 auto}}
@media (prefers-reduced-motion:reduce){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) *,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) *::before,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) *::after{animation:none !important;transition:none !important}}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding-top:6px;font:600 14px/1.4 Manrope,system-ui,sans-serif;color:var(--p55-muted)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-crumbs a{display:inline-flex;align-items:center;min-height:44px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-crumbs a:hover{color:var(--p55-ink)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-sec--last{padding-bottom:70px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-note{margin-top:14px;font-size:14px;color:var(--p55-muted)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-sec--tight+.p55-sec--last{padding-top:0}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-head{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:16px;margin-bottom:30px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-head h2{font-size:clamp(26px,3.2vw,42px);margin-top:12px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-head p{margin-top:10px;color:var(--p55-muted);max-width:520px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-head--stack{flex-direction:column;align-items:flex-start;gap:0}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-head--stack p{max-width:640px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-g2{display:grid;gap:16px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-g3{display:grid;gap:16px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-g3{grid-template-columns:repeat(3,minmax(0,1fr))}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-g4{display:grid;gap:16px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-card{position:relative;background:#fff;border:1px solid var(--p55-line);border-radius:24px;padding:26px;overflow:hidden}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) a.p55-card{display:block;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) a.p55-card:hover{transform:translateY(-4px);box-shadow:var(--p55-shadow);border-color:transparent}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-card h3{font:700 18px/1.25 Manrope,sans-serif;margin:16px 0 6px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-card p{color:var(--p55-muted);font-size:15px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-card p+p{margin-top:10px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--acc,var(--p55-ink));color:#fff;flex:none}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-ic svg{width:24px;height:24px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--p55-line);font-weight:600;font-size:14px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) a.p55-chip{min-height:44px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-chip i{width:8px;height:8px;border-radius:50%;background:var(--acc,var(--p55-c))}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-dark{position:relative;overflow:hidden;border-radius:28px;padding:clamp(26px,3.4vw,44px);background:var(--p55-ink);color:#fff}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-dark::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-110px;top:-130px;background:var(--p55-y);opacity:.9}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-dark::after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:60px;bottom:-190px;background:var(--p55-m);opacity:.5;filter:blur(40px)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-dark>*{position:relative;z-index:1}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-dark .p55-eyebrow{color:#9fe8f5}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-dark p{color:#c7d3d8}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-faqwrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:start}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-faqwrap .p55-lead{max-width:none;font-size:16px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-faq{display:grid;gap:10px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-faq details{background:#fff;border:1px solid var(--p55-line);border-radius:20px;padding:0 22px;transition:box-shadow .3s}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-faq details[open]{box-shadow:var(--p55-shadow);border-color:transparent}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-weight:700;font-size:17px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-faq summary::-webkit-details-marker{display:none}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-faq summary::after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;background:var(--p55-bg);display:grid;place-items:center;font-size:20px;transition:rotate .3s}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-faq details[open] summary::after{rotate:45deg}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-faq details p{padding:0 0 20px;color:var(--p55-muted)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-final:not(:where(.p55-panel)){position:relative;overflow:hidden;border-radius:32px;padding:clamp(28px,4vw,52px);background:linear-gradient(120deg,#0d1b22,#1f3a48 55%,#00838f);color:#fff;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-final:not(:where(.p55-panel))::after{content:"";position:absolute;right:-60px;bottom:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#e6007e66,transparent 70%)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-final:not(:where(.p55-panel)) h2{font-size:clamp(24px,3vw,40px)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-final:not(:where(.p55-panel)) p{color:#ffffffc0;margin-top:10px;max-width:520px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-final:not(:where(.p55-panel)) .p55-btns{position:relative;z-index:1;margin:0}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-works:not(:where(.p55-panel)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;grid-auto-flow:dense;gap:12px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-works:not(:where(.p55-panel)) figure{margin:0;border-radius:22px;overflow:hidden;background:#e8e6e0;position:relative}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-works:not(:where(.p55-panel)) img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-works:not(:where(.p55-panel)) figure:hover img{transform:scale(1.05)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-works:not(:where(.p55-panel)) figcaption{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:#fffe;font-weight:700;font-size:14px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-shop{position:relative;text-align:left;width:100%;cursor:pointer;outline:none;background:#fff;border:1.5px solid var(--p55-line);border-radius:24px;padding:20px 20px 18px;display:grid;gap:12px;transition:border-color .3s,box-shadow .3s,transform .3s}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-shop:hover{transform:translateY(-2px)}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-shop:focus-visible{outline:3px solid var(--p55-c);outline-offset:3px}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-shop.is-active{border-color:var(--p55-ink);box-shadow:0 2px 4px #0d1b2214,0 26px 50px -26px #0d1b2266}
.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-shop h3{font-size:20px;margin:2px 0 0}
.p55 .p55-order{--p55-err:#c4006b;background:#fff;border:1px solid var(--p55-line);border-radius:28px;padding:26px;box-shadow:var(--p55-shadow)}
.p55 .p55-order>h2{font:700 20px/1.2 Unbounded,sans-serif}
.p55 .p55-order>p{color:var(--p55-muted);font-size:14px;margin:6px 0 16px}
.p55 .p55-order .form-builder,.p55 .p55-order .box-content{padding:0;margin:0;background:none;border:0;box-shadow:none}
.p55 .p55-order .field-block{padding:0 0 12px;min-width:0}
.p55 .p55-order .field-block h4{margin:0 0 6px;font:700 13px/1.3 Manrope,sans-serif;color:var(--p55-ink);letter-spacing:0;text-transform:none}
.p55 .p55-order .required-field{color:var(--p55-m)}
.p55 .p55-order .form-control{display:block;width:100%;height:48px;border-radius:14px !important;border:1.5px solid var(--p55-line) !important;background:var(--p55-bg) !important;padding:0 14px !important;font:600 15px Manrope,sans-serif !important;color:var(--p55-ink) !important;box-shadow:none !important;margin:0 !important;transition:border-color .2s,background .2s}
.p55 .p55-order textarea.form-control{height:92px !important;padding:12px 14px !important;resize:vertical}
.p55 .p55-order .form-control:focus{border-color:var(--p55-brand-2) !important;background:#fff !important;outline:none}
.p55 .p55-order input[type=file]{display:block;width:100%;padding:14px;border-radius:14px;border:1.5px dashed #c9c2b4;background:#fffdf8;font:600 14px Manrope,sans-serif;color:var(--p55-muted);cursor:pointer}
.p55 .p55-order input[type=file]::file-selector-button{margin-right:12px;height:38px;padding:0 16px;border-radius:999px;border:0;background:var(--p55-ink);color:#fff;font:700 13px Manrope,sans-serif;cursor:pointer}
.p55 .p55-order .button.btn{display:flex !important;align-items:center;justify-content:center;width:100%;height:54px;margin:6px 0 0 !important;border-radius:999px !important;background:var(--p55-ink) !important;color:#fff !important;font:700 16px Manrope,sans-serif !important;text-transform:none !important;box-shadow:0 10px 24px -10px #0d1b22aa !important;transition:transform .25s}
.p55 .p55-order .button.btn:hover{transform:translateY(-2px)}
.p55 .p55-order .p55-two{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}
.p55 .p55-order label.fb-drop,.p55 .p55-order label.fb-drop:hover{min-height:68px;padding:14px 16px;gap:12px;border:1.5px dashed #c9c2b4;border-radius:14px;background:#fffdf8;color:var(--p55-ink);font:600 15px/1.3 Manrope,sans-serif;transition:border-color .2s,background .2s}
.p55 .p55-order label.fb-drop:hover,.p55 .p55-order label.fb-drop.is-over{border-color:var(--p55-c)}
.p55 .p55-order label.fb-drop.is-over{background:#fff}
.p55 .p55-order label.fb-drop:focus-within{outline:3px solid var(--p55-brand-2);outline-offset:2px}
.p55 .p55-order .fb-drop__icon{width:38px;height:38px;background:var(--p55-ink);color:#fff}
.p55 .p55-order .fb-drop__text{font-weight:600}
.p55 .p55-order .fb-files{margin-top:8px;font:600 14px/1.45 Manrope,sans-serif;color:var(--p55-muted)}
.p55 .p55-order .fb-files__count{color:var(--p55-ink)}
.p55 .p55-order .fb-files li{padding-left:16px;position:relative}
.p55 .p55-order .fb-files li::before{content:"";position:absolute;left:3px;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--p55-c)}
.p55 .p55-order .fb-files:empty{margin:0}
.p55 .p55-order .fb-error{margin-top:6px;color:var(--p55-err);font:600 14px/1.4 Manrope,sans-serif}
.p55 .p55-order .fb-error--send{margin:0 0 12px}
.p55 .p55-order .form-control[aria-invalid=true]{border-color:var(--p55-err) !important;background:#fff !important}
.p55 .p55-order .fb-invalid label.fb-drop{border-color:var(--p55-err)}
.p55 .p55-order--seo select.form-control{-webkit-appearance:none;appearance:none;padding-right:40px !important;background:var(--p55-bg) 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 1.5l5 5 5-5' fill='none' stroke='%230d1b22' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center/12px 8px !important}
.p55 .p55-order--seo select.form-control:focus{background:#fff 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 1.5l5 5 5-5' fill='none' stroke='%230d1b22' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center/12px 8px !important}
.p55 .p55-order--seo .button.btn{height:52px !important;letter-spacing:0 !important}
.p55 .p55-order--seo .pre-text,.p55 .p55-order--seo .post-text{font:500 14px/1.5 Manrope,sans-serif;color:var(--p55-muted)}
.p55 .p55-order--seo .pre-text a,.p55 .p55-order--seo .post-text a,.p55 .p55-order--seo .sub-text a{color:var(--p55-brand-2);text-decoration:underline}
.p55 .p55-order--seo .sub-text{font:500 14px/1.45 Manrope,sans-serif;color:var(--p55-muted);margin:0 0 8px}
.p55 .p55-order--seo .field-block h4{font-size:14px}
.p55 .p55-order--seo hr{border:0;border-top:1px solid var(--p55-line)}
.p55 .p55-order--seo .p55-phone-err{margin-top:6px;color:var(--p55-err);font:600 14px/1.4 Manrope,sans-serif}
.p55 .p55-order--seo input.p55-phone-bad{border-color:var(--p55-err) !important;background:#fff !important}
.p55 .p55-order--seo .p55-pd__label{font:500 14px/1.5 Manrope,sans-serif;color:var(--p55-muted)}
.p55 .p55-order--seo .p55-pd__text a{color:var(--p55-brand-2)}
.p55 .p55-order .p55-pd .p55_consent_error{color:var(--p55-err);font:600 14px/1.4 Manrope,sans-serif}
@media (max-width:1199px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:900px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-head--stack p.p55-head__wide{max-width:none}}
@media (max-width:980px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-g3{grid-template-columns:repeat(2,minmax(0,1fr))}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-faqwrap{grid-template-columns:1fr}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-final:not(:where(.p55-panel)){grid-template-columns:1fr}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-works:not(:where(.p55-panel)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-works:not(:where(.p55-panel)) figure:nth-child(n){grid-row:auto}}
@media (max-width:767px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-g4{grid-template-columns:1fr}}
@media (max-width:640px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-g2,.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-g3{grid-template-columns:1fr}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-card{padding:22px}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-dark::before{width:150px;height:150px;right:-70px;top:-80px}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-works:not(:where(.p55-panel)){grid-auto-rows:170px}}
@media (max-width:460px){.p55 .p55-order{padding:20px}.p55 .p55-order .p55-two{grid-template-columns:1fr}}
@media (max-width:400px){.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-shop{padding:16px 14px}.p55:where(.p55-seo,.p55-art,.gf-faq,.c3k-hero__aside) .p55-shop h3{font-size:18px}}
