
.cr-tochka{--bg:#0a0a0a;--panel:#171814;--gold:#e7ca76;--muted:#b7b8b0;--line:#30312b}.cr-tochka *{box-sizing:border-box}.cr-tochka{margin:0;background:var(--bg);color:#fff;font:16px/1.65 Inter,Arial,sans-serif}.cr-tochka a{color:inherit}.cr-tochka button{font:inherit;cursor:pointer}.cr-tochka header,.cr-tochka .wrap{max-width:1180px;margin:auto;padding:24px}.cr-tochka header{display:flex;justify-content:space-between;align-items:center;gap:20px}.cr-tochka .brand{font:700 25px 'Playfair Display',Georgia,serif;text-decoration:none}.cr-tochka .brand span{color:var(--gold)}.cr-tochka .header-links{display:flex;gap:24px;font-size:14px;color:var(--muted)}.cr-tochka .preview{background:#242219;border-bottom:1px solid #494232;padding:12px 24px;text-align:center;font-size:13px;color:#e9d9a7}.cr-tochka .switch{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:10px 20px;background:#151611}.cr-tochka .switch button{border:1px solid var(--line);border-radius:22px;background:transparent;color:var(--muted);padding:8px 17px}.cr-tochka .switch button[aria-pressed=true]{background:var(--gold);color:#151611;border-color:var(--gold)}.cr-tochka main[hidden]{display:none}.cr-tochka .eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:700}.cr-tochka .crumb{font-size:13px;color:var(--muted);margin:10px 0 32px}.cr-tochka .hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding:25px 0 44px}.cr-tochka h1{font:600 clamp(34px,4vw,54px)/1.14 'Playfair Display',Georgia,serif;margin:16px 0 22px;letter-spacing:-.7px}.cr-tochka h1 em{font-style:normal;color:var(--gold)}.cr-tochka h2{font:600 34px/1.25 'Playfair Display',Georgia,serif;margin:0 0 22px}.cr-tochka h3{font-size:18px;line-height:1.4;margin:10px 0}.cr-tochka p{color:var(--muted);margin:12px 0 20px}.cr-tochka .actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0 14px}.cr-tochka .btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:28px;text-decoration:none;font-size:14px;font-weight:700;background:linear-gradient(120deg,#f3dd94,#c6a044);color:#16160f;min-height:50px}.cr-tochka .btn.secondary{background:transparent;border:1px solid var(--line);color:#eee}.cr-tochka .banner{width:100%;height:auto;display:block;border-radius:18px;border:1px solid #58436d}.cr-tochka .fine{font-size:12px;color:#b9b7b2}.cr-tochka .stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin:15px 0 58px}.cr-tochka .stat{padding:25px;border-right:1px solid var(--line)}.cr-tochka .stat:last-child{border:0}.cr-tochka .stat strong{display:block;color:var(--gold);font-size:28px;line-height:1.25}.cr-tochka .stat span{font-size:13px;color:var(--muted)}.cr-tochka .section{margin:60px 0}.cr-tochka .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cr-tochka .card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:26px}.cr-tochka .num{color:var(--gold);font:500 28px Georgia,serif}.cr-tochka .card p{font-size:14px;margin-bottom:0}.cr-tochka .conditions{background:#151611;border:1px solid var(--line);border-radius:22px;padding:32px}.cr-tochka .conditions ul{padding-left:22px;color:var(--muted)}.cr-tochka li{margin:10px 0}.cr-tochka .conditions strong{color:#fff}.cr-tochka .contact{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:35px;border:1px solid #554a2c;border-radius:22px;background:#191a13}.cr-tochka .contact h2{font-size:30px}.cr-tochka .contact p{margin-bottom:0}.cr-tochka .contact .actions{flex-shrink:0}.cr-tochka .home-banner{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:30px;background:var(--panel);border:1px solid var(--line);border-radius:22px}.cr-tochka .home-banner h2{margin-top:12px}.cr-tochka .home-banner p{font-size:15px}.cr-tochka .services{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cr-tochka .tag{font-size:12px;display:inline-block;color:var(--gold);border:1px solid #514628;border-radius:20px;padding:5px 13px}.cr-tochka footer{max-width:1180px;margin:60px auto 0;padding:28px 24px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.cr-tochka details{border-bottom:1px solid var(--line);padding:18px 0}.cr-tochka summary{cursor:pointer;font-weight:600}.cr-tochka .placeholder{padding:30px;border:1px dashed var(--line);color:var(--muted);border-radius:16px;margin-bottom:30px;font-size:14px}.cr-tochka .compact{max-width:750px}.cr-tochka .partner-hero{padding:25px 0}.cr-tochka .partner-hero h1{max-width:830px}.cr-tochka .partner-hero p{max-width:670px}
@media(max-width:760px){.cr-tochka header,.cr-tochka .wrap{padding:20px}.cr-tochka .header-links{display:none}.cr-tochka .hero,.cr-tochka .home-banner{grid-template-columns:1fr;gap:26px}.cr-tochka .hero{padding-top:5px}.cr-tochka h1{font-size:36px}.cr-tochka h2{font-size:28px}.cr-tochka .stats{grid-template-columns:1fr;margin-bottom:40px}.cr-tochka .stat{border-right:0;border-bottom:1px solid var(--line);padding:18px 24px}.cr-tochka .grid,.cr-tochka .services{grid-template-columns:1fr}.cr-tochka .section{margin:42px 0}.cr-tochka .contact{display:block;padding:24px}.cr-tochka .conditions,.cr-tochka .home-banner{padding:22px}.cr-tochka .actions .btn{width:100%}.cr-tochka .preview{text-align:left;padding:12px 20px}.cr-tochka .switch button{font-size:12px;padding:8px 12px}}

body.cr-tochka-page,body.cr-tochka-page #page,body.cr-tochka-page #content,body.cr-tochka-page .site-content{background:#262626!important}body.cr-tochka-page #primary{width:100%;margin:0;padding:0}body.cr-tochka-page .site-content>.ast-container{max-width:none;padding:0;display:block}.cr-tochka{--bg:#262626;--panel:#303030;--gold:#e7ca76;--muted:#ccccca;--line:#484848;background:var(--bg);color:#fff;font:16px/1.65 Inter,Arial,sans-serif}.cr-tochka .wrap{max-width:1180px;width:100%;padding:24px;margin:0 auto}.cr-tochka h1,.cr-tochka h2{color:#fff}.cr-tochka h3{color:#fff}.cr-tochka .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px}.cr-tochka #tochka-lead label{display:block;color:#ccc;margin:15px 0}.cr-tochka #tochka-lead label.consent{display:flex}.cr-tochka input:not([type=checkbox]),.cr-tochka textarea{display:block;width:100%;margin-top:7px;border:1px solid #555;border-radius:12px;background:#303030;color:#fff;padding:13px;font:inherit}.cr-tochka .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cr-tochka .btn{border:0;cursor:pointer}.cr-tochka .btn:disabled{opacity:.6;cursor:wait}.cr-tochka .form-status{min-height:26px}.cr-tochka a:focus-visible,.cr-tochka button:focus-visible,.cr-tochka input:focus-visible,.cr-tochka textarea:focus-visible{outline:2px solid #e7ca76;outline-offset:3px}.cr-tochka-home{max-width:1180px;margin:50px auto}.cr-tochka-home .wrap{padding-top:0;padding-bottom:0}@media(max-width:760px){.cr-tochka .wrap{padding:20px}}

body.cr-tochka-page .cr-bc-fallback{padding-top:24px!important;margin:0 auto!important;max-width:1180px}body.cr-tochka-page #main>.cr-tochka{margin-top:0}.cr-tochka #tochka-form{scroll-margin-top:100px}

/* Homepage partner block follows the black homepage palette. */
.cr-tochka-home .cr-tochka{background:transparent}.cr-tochka-home .home-banner{background:#0a0a0a;border-color:#30312b}

/* Align the homepage partner banner with the shared responsive container. */
#crimpal-home-v11 .cr-tochka-home{width:var(--container);max-width:none}
#crimpal-home-v11 .cr-tochka-home .wrap{max-width:none;padding:0}

/* Partner pages follow the marketplace page shell and breadcrumb row. */
body.cr-tochka-page,body.cr-tochka-page #page,body.cr-tochka-page #content,body.cr-tochka-page .site-content{background:#080a09!important}
body.cr-tochka-page .cr-tochka{--bg:#080a09;--panel:#171814;--muted:#b7b8b0;--line:#30312b}
body.cr-tochka-page .cr-tochka .wrap{width:min(1200px,calc(100% - 40px));max-width:none;padding:0;margin:0 auto}
body.cr-tochka-page .cr-bc-fallback{box-sizing:border-box;width:min(1200px,calc(100% - 40px));max-width:none;padding:20px 0 0!important;margin:0 auto!important}
body.cr-tochka-page .cr-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 32px;padding:0;font-family:Inter,Arial,sans-serif}
body.cr-tochka-page .cr-breadcrumbs .cr-bc-item,body.cr-tochka-page .cr-breadcrumbs .cr-bc-current{display:inline-flex;align-items:center;gap:7px;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:rgba(247,245,240,.62)!important;font:600 13px/1.2 Inter,Arial,sans-serif!important;letter-spacing:0;box-shadow:none!important;transform:none}
body.cr-tochka-page .cr-breadcrumbs .cr-bc-item{text-decoration:underline;text-underline-offset:2px}
body.cr-tochka-page .cr-breadcrumbs .cr-bc-item:hover,body.cr-tochka-page .cr-breadcrumbs .cr-bc-current{color:#d6b442!important}
body.cr-tochka-page .cr-bc-item::before{display:none}
body.cr-tochka-page .cr-bc-item svg{width:14px;height:14px;flex:0 0 auto}
body.cr-tochka-page .cr-bc-arrow{color:rgba(247,245,240,.32)}
body.cr-tochka-page .cr-tochka .hero,body.cr-tochka-page .cr-tochka .partner-hero{padding-top:0}
body.cr-tochka-page .cr-tochka .conditions,body.cr-tochka-page .cr-tochka .contact{background:#171814}
body.cr-tochka-page .cr-tochka input:not([type=checkbox]),body.cr-tochka-page .cr-tochka textarea{background:#171814;border-color:#30312b}
@media(max-width:600px){body.cr-tochka-page .cr-breadcrumbs{gap:6px;margin-bottom:28px}body.cr-tochka-page .cr-breadcrumbs .cr-bc-item,body.cr-tochka-page .cr-breadcrumbs .cr-bc-current{font-size:12px!important}}


/* Raised form with visible borders on the existing dark page. */
body.cr-tochka-page .cr-tochka #tochka-form{max-width:none;margin:20px 0 48px;padding:32px;background:transparent;color:#fff;border:1px solid #8e783e;border-radius:22px}
body.cr-tochka-page .cr-tochka #tochka-form h2{color:#fff!important;margin-bottom:12px}
body.cr-tochka-page .cr-tochka #tochka-form .eyebrow{color:#e7ca76;margin-bottom:10px}
body.cr-tochka-page .cr-tochka #tochka-form p,body.cr-tochka-page .cr-tochka #tochka-lead label{color:#d0d0ca!important}
body.cr-tochka-page .cr-tochka #tochka-lead{max-width:850px}
body.cr-tochka-page .cr-tochka #tochka-lead input:not([type=checkbox]),body.cr-tochka-page .cr-tochka #tochka-lead textarea{background:#080a09!important;color:#fff!important;border:1px solid #909087!important;box-shadow:none}
body.cr-tochka-page .cr-tochka #tochka-lead input:focus,body.cr-tochka-page .cr-tochka #tochka-lead textarea:focus{outline:2px solid #e7ca76;outline-offset:2px;border-color:#e7ca76!important}
body.cr-tochka-page .cr-tochka #tochka-form a:not(.btn){color:#e7ca76;text-decoration:underline}
@media(max-width:600px){body.cr-tochka-page .cr-tochka #tochka-form{padding:24px 18px;margin-top:12px;border-radius:18px}body.cr-tochka-page .cr-tochka #tochka-form h2{font-size:28px}}
