.cd-hero{padding-bottom:2.8rem}.cd-hero-cta{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.4rem 0 1.2rem}.btn.on-dark{color:#f3e4bd;border-color:#e9cf8c73}.btn.on-dark:hover{background:#e9cf8c1f}.cd-types{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.cd-types li{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:#f3eee3bf;border:1px solid rgba(233,207,140,.25);border-radius:99px;padding:.28rem .7rem}.cd-notice{background:#fbf6ea;border-bottom:1px solid rgba(138,106,44,.2)}.cd-notice .wrap{display:flex;gap:1rem;align-items:flex-start;padding-top:1.1rem;padding-bottom:1.1rem}.cd-notice i{font-size:1.6rem;color:#b8933f;margin-top:.2rem}.cd-notice b{font-size:1.02rem;color:#1d1712}.cd-notice p{margin:.2rem 0 0;font-size:.9rem;color:#5f5649}.cd-studio .tl-tabs button i{margin-right:.25rem;color:#b8933f}.cd-studio .tl-tabs button.on i{color:#e9cf8c}.tl-tabs-sm button{padding:.38rem .8rem;font-size:.8rem}.cd-form{display:grid;gap:1rem;align-content:start;min-width:0}.cd-form [data-cd-pane]{display:grid;gap:.8rem}.cd-form [data-cd-pane][hidden],.cd-form [data-cd-qf][hidden],.cd-opts [hidden]{display:none}.cd-inline{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;gap:.6rem;align-items:end}.cd-opts{padding-top:.2rem;border-top:1px solid rgba(138,106,44,.12)}.cd-out{min-height:220px;display:grid;place-items:center;padding:1rem;border-radius:18px;background:repeating-conic-gradient(#faf7f0 0 25%,#fff 0 50%) 50% / 18px 18px;border:1px solid rgba(138,106,44,.14);overflow:auto}.cd-out svg{width:100%;max-width:380px;height:auto}.cd-out[data-kind=qr] svg,.cd-out[data-kind=dlink] svg{max-width:260px}.cd-out p{color:#9a8f80;font-size:.9rem}.cd-err{margin:0;padding:.6rem .8rem;border-radius:12px;background:#fbecea;color:#7a1f1f;font-size:.86rem}.cd-sheet{border-top:1px solid rgba(138,106,44,.15);padding-top:1rem;display:grid;gap:.8rem}.cd-sheet-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.8rem}.cd-sheet-head b{font-size:1rem}.cd-sheet-head b i{color:#b8933f}.cd-sheet-head .tl-f{min-width:240px}.cd-sheet-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:320px;overflow:auto;counter-reset:sl}.cd-sheet-list li{display:grid;grid-template-columns:26px 92px minmax(0,1fr) minmax(0,180px) 30px;gap:.6rem;align-items:center;padding:.35rem .6rem;border-radius:12px;background:#fbf8f2;font-size:.84rem;counter-increment:sl}.cd-sheet-list li:before{content:counter(sl);color:#9a8f80;font-size:.75rem;text-align:center}.cd-sl-k{font-weight:600;color:#3b3328}.cd-sheet-list input{width:100%;min-height:36px;padding:.35rem .6rem;border-radius:9px;border:1px solid rgba(138,106,44,.22);background:#fff;font:inherit;font-size:.85rem}.cd-sheet-list small{color:#7a6f60;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-sheet-list button{border:0;background:none;font-size:1.2rem;color:#9a8f80;cursor:pointer}.cd-conv{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.2rem}.cd-conv-card{display:grid;gap:.6rem;align-content:start;padding:1.1rem;border-radius:20px;background:#fff;border:1px solid rgba(138,106,44,.16)}.cd-conv-card b{font-size:.95rem}.cd-conv-card input,.cd-conv-card select{width:100%;min-height:44px;padding:.5rem .8rem;border-radius:12px;border:1px solid rgba(138,106,44,.22);background:#fffdf9;font:inherit}.cd-conv-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:.5rem}.cd-conv-card .btn{justify-self:start}.cd-conv-card output{display:grid;gap:.15rem;font-size:.86rem;min-height:1.2em;overflow-wrap:anywhere}.cd-conv-card output b{font:600 1.15rem/1.3 Consolas,Courier New,monospace;color:#1d1712;letter-spacing:.04em}.cd-conv-card output small{color:#6b6154}.cd-conv-card output.no{color:#7a1f1f}.cd-services{background:linear-gradient(180deg,#fff,#fbf8f2)}.cd-renew{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 1.2rem;padding:.8rem 1rem;border-radius:14px;background:#f3f6f2;border:1px solid rgba(20,40,29,.18);font-size:.9rem;color:#24332a}.cd-renew i{color:#2f6b47;margin-top:.2rem}.cd-svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:1.2rem}.cd-svc{display:grid;grid-template-rows:auto 1fr;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(138,106,44,.16);box-shadow:0 24px 60px #1e160a12;scroll-margin-top:calc(var(--header-h, 72px) + 1rem)}.cd-svc:target{box-shadow:0 0 0 2px #b8933f,0 24px 60px #1e160a1f}.cd-svc>img{width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#14100b}.cd-svc-in{display:grid;gap:.7rem;align-content:start;padding:1.2rem 1.25rem 1.3rem}.cd-svc h3{margin:0;font-size:1.28rem;line-height:1.2}.cd-svc p{margin:0;font-size:.9rem;line-height:1.6;color:#4f463a}.cd-svc ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.86rem;color:#3b3328}.cd-svc ul i{color:#2f6b47;width:1.1em}.cd-packs{display:grid;gap:.45rem;margin-top:.2rem}.cd-pack{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;gap:.6rem;align-items:center;width:100%;padding:.7rem .85rem;border-radius:14px;border:1px solid rgba(138,106,44,.25);background:#fffdf8;font:inherit;color:#1d1712;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.cd-pack:hover,.cd-pack:focus-visible{background:#1d1712;color:#f3e4bd;border-color:#1d1712}.cd-pack span{font-size:.88rem;font-weight:600;min-width:0}.cd-pack em{font-style:normal;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;background:#b8933f;color:#1d1712;border-radius:99px;padding:.1rem .45rem;margin-left:.25rem;white-space:nowrap}.cd-pack b{font-size:.95rem;white-space:nowrap}.cd-pack s{font-weight:400;font-size:.78rem;opacity:.6;margin-left:.2rem}.cd-pack i{color:#b8933f}.cd-more summary{cursor:pointer;font-size:.84rem;font-weight:600;color:#8c6e2a}.cd-more p{margin-top:.5rem;font-size:.86rem}.cd-steps{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.cd-steps li{display:grid;gap:.3rem;padding:1rem 1.1rem;border-radius:18px;background:#fff;border:1px solid rgba(138,106,44,.14)}.cd-steps b{font-family:var(--display, Georgia, serif);font-size:1.12rem;font-weight:500}.cd-steps span{font-size:.86rem;line-height:1.6;color:#5f5649}.cd-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1.2rem 0}.cd-guide>div{padding:1.1rem 1.2rem;border-radius:20px;background:#fff;border:1px solid rgba(138,106,44,.14)}.cd-guide h3{margin:0 0 .4rem;font-size:1.05rem}.cd-guide p{margin:0;font-size:.88rem;line-height:1.65;color:#4f463a}.city-facts h3 i{color:#b8933f;margin-right:.3rem}.city-links{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0 0}.city-links a{padding:.35rem .8rem;border-radius:99px;border:1px solid rgba(138,106,44,.22);font-size:.84rem;color:#3b3328;text-decoration:none;background:#fff}.city-links a:hover{border-color:#b8933f;color:#8c6e2a}.cd-desk .wrap{display:grid;gap:1.2rem}.cd-desk-empty{text-align:center;display:grid;gap:1rem;justify-items:center;padding:3rem 0}.cd-flash{display:flex;gap:.6rem;align-items:flex-start;margin:0;padding:.8rem 1rem;border-radius:14px;font-size:.9rem;line-height:1.55}.cd-flash.ok{background:#f1f7f2;border:1px solid rgba(47,107,71,.25);color:#1f3d2b}.cd-flash.ok i{color:#2f6b47;margin-top:.2rem}.cd-flash.err{background:#fbecea;border:1px solid rgba(122,31,31,.2);color:#7a1f1f}.cd-flash ul{margin:.4rem 0 0;padding-left:1.1rem}.cd-wait{text-align:center;display:grid;gap:.6rem;justify-items:center;padding:2rem 1rem;border-radius:24px;background:#fff;border:1px solid rgba(138,106,44,.16)}.cd-wait>i{font-size:2rem;color:#b8933f}.cd-wait h2{margin:0}.cd-wait p{max-width:56ch;margin:0;color:#5f5649}.cd-job{display:grid;gap:1rem;padding:clamp(1rem,3vw,1.6rem);border-radius:24px;background:#fff;border:1px solid rgba(138,106,44,.16);box-shadow:0 24px 60px #1e160a0f;scroll-margin-top:calc(var(--header-h, 72px) + 1rem)}.cd-job-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;align-items:flex-start}.cd-job-head h2{margin:.2rem 0 .1rem;font-size:clamp(1.3rem,3vw,1.7rem)}.cd-job-head small{color:#7a6f60}.cd-status{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:.35rem .75rem;border-radius:99px;background:#fbf6ea;color:#8c6e2a;border:1px solid rgba(138,106,44,.25);white-space:nowrap}.cd-status.st-active,.cd-status.st-delivered{background:#eef6f0;color:#2f6b47;border-color:#2f6b474d}.cd-status.st-cancelled,.cd-status.st-ended{background:#f4f1ec;color:#7a6f60}.cd-sub{margin:0;font-size:.92rem;line-height:1.65;color:#4f463a}.cd-codes{display:grid;gap:.9rem}.cd-code{display:grid;grid-template-columns:170px minmax(0,1fr);gap:1.1rem;align-items:start;padding:1rem;border-radius:18px;background:#fbf8f2;border:1px solid rgba(138,106,44,.12);scroll-margin-top:calc(var(--header-h, 72px) + 1rem)}.cd-code-qr{display:grid;place-items:center;background:#fff;border-radius:14px;padding:.5rem;border:1px solid rgba(138,106,44,.12)}.cd-code-qr svg{width:100%;height:auto;max-width:154px}.cd-code-f{display:grid;gap:.7rem;min-width:0}.cd-brief{display:grid;gap:.9rem}@media (max-width: 760px){.cd-inline{grid-template-columns:minmax(0,1fr) 80px}.cd-inline .btn{grid-column:1 / -1;justify-self:start}.cd-sheet-list li{grid-template-columns:22px minmax(0,1fr) 30px}.cd-sheet-list li .cd-sl-k{display:none}.cd-sheet-list li small{grid-column:2}.cd-code{grid-template-columns:1fr}.cd-code-qr{justify-self:start;width:150px}.cd-pack{grid-template-columns:minmax(0,1fr) auto}.cd-pack i{display:none}}
