/* fk-home: new home blocks in the native futcoinking palette */
.fk-kicker{color:#dba808;font-size:12px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-weight:600;line-height:1.5}
.fk-platform-note{background:#000;color:#e6e7e8;text-align:center;margin:0;padding:12px 24px 16px;font-size:14px;line-height:1.6}
.fk-prices,.fk-delivery{padding:55px 30px;text-align:center}
.fk-prices{background:#0e0f12}
.fk-delivery{background:#303030}
.fk-prices h2,.fk-delivery h2,.fk-faq h2,.fk-guide h2{color:#dba808;font-weight:700;font-size:32px;line-height:1.25;margin:0 0 12px}
.fk-sub{color:#e6e7e8;max-width:760px;margin:0 auto 30px;font-size:15px;line-height:1.6}
.fk-sub-dark{color:#333}
.fk-price-cards,.fk-methods{display:flex;gap:24px;justify-content:center;flex-wrap:wrap}
.fk-price-card{background:#212121;border:1px solid #929292;border-bottom:3px solid #dba808;border-radius:8px;padding:24px;width:340px;max-width:100%}
.fk-price-card h3{color:#fff;font-size:20px;margin:0 0 4px;text-transform:uppercase;font-weight:700}
.fk-cap{color:#dba808;font-size:13px;margin:0 0 14px}
.fk-price-card table{width:100%;color:#e6e7e8;margin:0 0 18px;border-collapse:collapse}
.fk-price-card td{padding:9px 6px;border-bottom:1px solid #3a3a3a;text-align:left}
.fk-price-card td:last-child{text-align:right;font-weight:700;color:#fff}
.fk-note{color:#a0a0a0;font-size:12px;margin:18px 0 0}
.fk-check{background:#f6f6f6;border-left:4px solid #dba808;padding:16px 20px;margin-top:22px;border-radius:6px}
.fk-check h3{color:#000;font-size:18px;font-weight:700;margin:0 0 8px}
.fk-check ul,.fk-method ul{margin:8px 0 0;padding:0}
.fk-guide ul{margin:8px auto 0;padding:0}
.fk-check li,.fk-method li,.fk-guide li{list-style:none;padding-left:24px;position:relative;margin:7px 0;line-height:1.5}
.fk-check li:before,.fk-method li:before,.fk-guide li:before{content:"\f00c";font-family:FontAwesome;color:#3650a8;position:absolute;left:0;top:0}
.fk-method li:before{color:#dba808}
.fk-method{background:#0e0f12;border:1px solid #929292;border-bottom:3px solid #3650a8;border-radius:8px;padding:26px;width:470px;max-width:100%;text-align:left;color:#e6e7e8}
.fk-tag{display:inline-block;background:#dba808;color:#000;font-weight:700;font-size:12px;text-transform:uppercase;padding:3px 12px;border-radius:25px}
.fk-method h3{color:#fff;font-size:24px;font-weight:700;margin:12px 0 4px}
.fk-for{color:#dba808;font-size:14px;margin:0 0 10px;font-weight:600}
.fk-method p{font-size:14px;line-height:1.65}
.how-it-works-wrap .step h3{font-size:15px;line-height:1.35}
.fk-guide{background:#fff;padding:55px;color:#333}
.fk-guide>*{max-width:900px;margin-left:auto;margin-right:auto}
.fk-guide h3{color:#000;font-size:21px;font-weight:700;margin:30px auto 8px}
.fk-guide p,.fk-guide li{font-size:15px;line-height:1.7}
.fk-guide a{color:#3650a8;font-weight:600}
.fk-table{width:100%;border-collapse:collapse;margin:10px auto 14px;font-size:14px}
.fk-table th{background:#0e0f12;color:#dba808;text-align:left}
.fk-table td,.fk-table th{border:1px solid #ddd;padding:9px 10px;text-align:left}
.fk-faq{background:#0e0f12;padding:55px;color:#e6e7e8}
.fk-faq>*{max-width:900px;margin-left:auto;margin-right:auto}
.fk-faq h2,.fk-faq>.fk-sub{text-align:center}
.fk-faq h3{color:#fff;font-size:18px;font-weight:700;margin:24px auto 6px;padding-left:14px;border-left:3px solid #dba808}
.fk-faq p{color:#cfd0d2;font-size:15px;line-height:1.7}
@media (max-width:700px){
.fk-guide,.fk-faq{padding:32px 16px}
.fk-prices,.fk-delivery{padding:36px 16px}
.fk-prices h2,.fk-delivery h2,.fk-faq h2,.fk-guide h2{font-size:25px}
}
.fk-price-card .fut-btn{display:inline-block;background:#3650a8;color:#fff;border:2px solid #fff;padding:8px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:.3s all}
.fk-price-card .fut-btn:hover{background:#dba808;color:#000}

/* Site map link inside the copyright block */
.site-info .fk-sitemap{margin:8px 0 0;text-align:center}
.site-info .fk-sitemap a{color:#aaa}
.site-info .fk-sitemap a:hover{color:#dba808}

/* fk-calc: coins calculator in the prices block */
.fk-calc{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);max-width:860px;margin:0 auto 36px;background:#212121;border:1px solid #929292;border-top:3px solid #dba808;border-radius:8px;overflow:hidden;text-align:left}
.fk-calc-main{padding:26px 28px 22px}
.fk-calc-title{color:#fff;font-size:22px;font-weight:700;text-transform:uppercase;margin:0 0 4px;line-height:1.3}
.fk-calc-lead{color:#cfd0d2;font-size:14px;line-height:1.55;margin:0 0 20px}
.fk-calc-label{display:block;color:#dba808;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin:0 0 10px}
.fk-calc-pl{display:flex;gap:10px;margin:0 0 22px}
.fk-calc-pl button{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:7px;background:#0e0f12;border:1px solid #555;border-radius:6px;color:#e6e7e8;padding:12px 6px 10px;font-family:inherit;font-size:14px;line-height:1.2;cursor:pointer;transition:.2s border-color,.2s color}
.fk-calc-pl button i{font-size:26px;line-height:1;height:28px;display:flex;align-items:center;justify-content:center;color:#a0a0a0}
.fk-calc-pl button:hover{border-color:#929292}
.fk-calc-pl button[aria-checked="true"]{border-color:#dba808;box-shadow:inset 0 0 0 1px #dba808;color:#fff}
.fk-calc-pl button[aria-checked="true"] i{color:#dba808}
.fk-calc-pl button:focus-visible,.fk-calc-amt button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.fk-calc-amt{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#0e0f12;border:1px solid #555;border-radius:6px;padding:6px}
.fk-calc-amt p{margin:0;color:#fff;font-size:24px;font-weight:700;text-align:center;white-space:nowrap}
.fk-calc-amt small{color:#a0a0a0;font-size:13px;font-weight:400}
.fk-calc-amt button{flex:0 0 42px;height:42px;background:#303030;color:#fff;border:0;border-radius:4px;font-size:24px;line-height:1;cursor:pointer;transition:.2s background}
.fk-calc-amt button:hover{background:#3650a8}
.fk-calc input[type=range]{-webkit-appearance:none;appearance:none;display:block;width:100%;height:20px;margin:18px 0 6px;padding:0;background:transparent;border:0;cursor:pointer;--fill:54.29%}
.fk-calc input[type=range]:focus{outline:none}
.fk-calc .thumb{display:none!important}
.fk-calc input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,#dba808 var(--fill),#3a3a3a var(--fill));border:0}
.fk-calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7px;border-radius:50%;background:#fff;border:3px solid #dba808;box-shadow:none;transform:none}
.fk-calc input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(255,255,255,.45)}
.fk-calc input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#3a3a3a;border:0}
.fk-calc input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:#dba808}
.fk-calc input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid #dba808}
.fk-calc-scale{position:relative;height:18px;color:#a0a0a0;font-size:12px}
.fk-calc-scale span{position:absolute;top:0;left:calc(10px + (100% - 20px) * var(--p));transform:translateX(-50%);white-space:nowrap}
.fk-calc-scale span:first-child{transform:translateX(-10px)}
.fk-calc-scale span:last-child{transform:translateX(calc(-100% + 10px))}
.fk-calc-sum{background:#0e0f12;border-left:1px solid #3a3a3a;padding:26px 26px 24px;display:flex;flex-direction:column;justify-content:center}
.fk-calc-total{color:#fff;font-size:42px;font-weight:700;line-height:1.1;margin:0 0 16px}
.fk-calc-sum ul{margin:0 0 20px;padding:0}
.fk-calc-sum li{list-style:none;position:relative;padding-left:24px;margin:7px 0;color:#cfd0d2;font-size:14px;line-height:1.45}
.fk-calc-sum li:before{content:"\f00c";font-family:FontAwesome;color:#dba808;position:absolute;left:0;top:0}
.fk-calc .fut-btn{display:block;text-align:center;background:#3650a8;color:#fff;border:2px solid #fff;padding:10px 16px;font-size:16px;font-weight:500;text-decoration:none;transition:.3s all}
.fk-calc .fut-btn:hover{background:#dba808;color:#000}
@media (max-width:700px){
.fk-calc{grid-template-columns:1fr}
.fk-calc-main{padding:22px 16px 18px}
.fk-calc-sum{border-left:0;border-top:1px solid #3a3a3a;padding:22px 16px}
.fk-calc-title{font-size:19px}
.fk-calc-amt p{font-size:20px}
.fk-calc-total{font-size:36px}
}

/* fk-go: hand-over page to the partner checkout */
.fk-go{max-width:620px;margin:10px auto 40px;padding:34px 30px;background:#212121;border:1px solid #929292;border-top:3px solid #dba808;border-radius:8px;text-align:center;color:#e6e7e8}
.fk-go-spin{display:block;width:46px;height:46px;margin:0 auto 20px;border:4px solid #3a3a3a;border-top-color:#dba808;border-radius:50%;animation:fk-go-spin .9s linear infinite}
@keyframes fk-go-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.fk-go-spin{animation:none}}
.fk-go-lead{font-size:16px;line-height:1.65;margin:0 0 14px}
.fk-go-lead strong{color:#fff}
.fk-go-pick{color:#dba808;font-size:15px;margin:0 0 20px}
.fk-go-pick b{color:#fff}
.fk-go .fut-btn{display:inline-block;background:#3650a8;color:#fff;border:2px solid #fff;padding:10px 26px;font-size:16px;font-weight:500;text-decoration:none;transition:.3s all}
.fk-go .fut-btn:hover{background:#dba808;color:#000}
.fk-go-note{color:#a0a0a0;font-size:13px;margin:18px 0 0;line-height:1.6}
.fk-go-note a{color:#dba808}
@media (max-width:700px){.fk-go{padding:26px 16px}}

/* tz2: price rows, estimate note, paused delivery method, closing call to action */
.fk-price-card td:nth-child(2){text-align:right;font-weight:700;color:#fff}
.fk-price-card td:last-child{color:#a0a0a0;font-size:13px;font-weight:400;white-space:nowrap}
.fk-price-card td:first-child{white-space:nowrap}
.fk-calc-est{color:#a0a0a0;font-size:12px;line-height:1.5;margin:-8px 0 14px}
.fk-method-off{opacity:.6;border-bottom-color:#555}
.fk-method-off .fk-tag{background:#555;color:#eee}
.fk-method-off li:before{color:#929292}
.call-to-action-text .fk-cta-h{color:#fff;font-family:"Montserrat","Helvetica Neue",sans-serif;font-size:32px;font-weight:400;line-height:1.35;margin:0;text-transform:none;letter-spacing:normal}
.call-to-action-text .fk-cta-sub{color:#cfd0d2;font-family:inherit;font-size:15px;line-height:1.55;margin:6px 0 0}
@media (max-width:700px){
.call-to-action-text .fk-cta-h{font-size:24px}
.call-to-action-text .fk-cta-sub{font-size:14px}
.fk-price-card{padding:20px 14px}
.fk-price-card td{padding:9px 4px}
}

/* tz3: currency picker in the top bar, two console buttons, sell button and trust line in the closing block */
.currency_converter{line-height:22px;height:22px}
.currency_converter .fk-cur{position:relative;top:6px;display:inline-flex;align-items:center;gap:8px;height:22px;line-height:22px;margin:0 14px 0 0;color:#a0a0a0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;vertical-align:top}
.currency_converter .fk-cur select{display:inline-block;width:auto;height:24px;line-height:normal;margin:-1px 0;padding:0 6px;background:#0e0f12;color:#fff;border:1px solid #555;border-radius:4px;font-size:12px;letter-spacing:0;text-transform:none;cursor:pointer}
.currency_converter .fk-cur select:focus-visible{outline:2px solid #dba808;outline-offset:1px}
.fk-card-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.fk-card-btns{gap:8px}
.fk-card-btns .fut-btn{padding:7px 10px;font-size:14px}
.call-to-action-text .fk-cta-trust{color:#a0a0a0;font-family:inherit;font-size:13px;line-height:1.5;margin:8px 0 0}
.call-to-action-button .fut-btn{display:block;text-align:center;margin:0 0 10px}
.call-to-action-button .fk-btn-sell{background:transparent;margin:0}
.call-to-action-button .fk-btn-sell:hover{background:#dba808;color:#000}
@media (max-width:700px){
.currency_converter .fk-cur span{display:none}
.call-to-action-text .fk-cta-trust{font-size:12px}
}

/* fk-pay: payment line in the footer (home page) */
.site-footer .fk-pay{color:#cfd0d2;font-size:14px;line-height:1.6;margin:12px 0 0}
.site-footer .fk-pay span{display:block;color:#dba808;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin-bottom:4px}
