@font-face { font-family: 'Dbt Comma'; src: url(data:font/woff2;base64,d09GMgABAAAAAAJcAA8AAAAABMAAAAIGAASBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMAZgP1NUQVQuADQRCAowSQE2AiQDCAsGAAQgBYNEByAMBxvPAwCvC3gy3jxliOOAEc9q7VKGV8VD/Y+Jh+/3o537/luVtB41mTTxtotliGZVNZFFE7MJk7YRTQwlEuH/71z+HrLuizwGRThCVaQ0I6dI+DkUfspMmIFDDoDPQYItCkBLLkvt/H33L9P9QljNf87C/73F220T2ceJRBrhcT4PPMDjBEs0khtsHFgUYWABeG5j4Ok0fFFgGGRVoFYXGrWw2J1BSIYSIFBrWJVXey63/wnrQB9kiAn03jnI+W7cVUFFe97GvZqT3htJV1GFW7O5sl/Dj2Hl6q3/51RvefYCCMhTFffRxyeEaoF2FLp4zkgyoSApkKKIu6T3IKFAO69AO58+IMsCw6X8o/KXACFKmkACGYF6NAOQAVG/6/Ldo57aqHP2Z24Fd5bT79wCQCCfqzz2Vp2c+6uo+gq/X7oIf3p5vn/X/Kz+gkoJBE+IazcU+b+pwEulih07qc0jCskBcfsEBAAoBGoc5xW5BvfpEBrdR4m9gMKYD8h6/EGFjmjUlXqi3wjqY8krPOzPs9ieYAqJjECa6hoGkDMyAbLHMGEWe/aOgFSP2/7SsTuEzIK5kDwZQdhcQzU1EgUhu8Oq4lgMNS4ZA2OYeIwa48pY4eobnRBI7ugYWFtVR13byKmVvbURRipRpjihxQsCzKWwmBD3Jo75JeF3mRfdyo0ovo6y7XwLAA==) format('woff2'); font-weight: 100 549; unicode-range: U+002C; font-display: swap; }
@font-face { font-family: 'Dbt Comma'; src: url(data:font/woff2;base64,d09GMgABAAAAAAJUAA8AAAAABKQAAAH9AASBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGyAcMAZgP1NUQVQqADQRCAowSgE2AiQDCAsGAAQgBYMsByAMBxu0AyiuCuyG2xsiILTM2mt+pjhLiofv9/vf2ued+0V8+vckCl4ZPJkn8WSVahJJDIkhxN8wL5Eh/Xen5vaGWOOIu4+4JEhqecN+qDQiJRIinrguWgIlkl9kvM0UlvcpCx8M89nU0+d3xlER9LELOaGwdlzPBz7A3miCQ7nBEh1NMLEB+NRT+vQtM1ER0StJBRoM4cCt25NFIJehLAGBBuOsMPWe9lijDuDOO+kBTrgHOT/SCoquvMX9zy0rs2ltEPBUu3emYmBjnLmuuPGKuj3pACAgzxUbjCFCqBPoAjEEXT3FJhCSgKhBF5BQQRcs0IUYA2RZYLwsX6P8KsBH/UMrSCAj0IR2AGRANJX2n95/H2nAKrT6crXafOrzvo7trOJ/452bgEC+VfN8708OtfSvriL7wu+334W/o7uu2qh+vT5QjQSCFG3DGsOqIsEyQiqu1hMLEMlxGgdJ6ZsVgXoXYJEVgJcACC1eIqnzGhWTzsj6/FAY8Oc1+kInQKAprIXUlnaLvoGlEVETM0E52TkEUEVMHZXC6xkJDg6ygLSKqvalYVMTTN/IGKXHTEwMjAXZ2DSJJpgpgVVVX5fNGMMb4fXU8Gy6d0uG+7wi+jpq3Kw87NxCCqJSYkJCbenYSulmWd3ImKivh3LP840V9VgDNrbyqVnTd1F6k+8BAAA=) format('woff2'); font-weight: 550 900; unicode-range: U+002C; font-display: swap; }
.prc-fee-card, .prc-fee-card span, .prc-fee-card strong, .prc-gtk p { font-family: 'Dbt Comma', 'Thicccboi', sans-serif; }
.w-embed:has(> .dbtpc) { width: 100%; }
.dbtpc { width: 100%; margin: 0; font-family: 'Dbt Comma', 'Thicccboi', sans-serif; color: #0b141f; }
.dbtpc * { box-sizing: border-box; font-family: inherit; }
.dbtpc-card { display: flex; flex-wrap: wrap; background: #fff; border-radius: 24px; overflow: hidden; box-shadow: 0 2px 4px rgba(11,20,31,.04), 0 24px 64px rgba(11,20,31,.08); width: 100%; text-align: left; }
.dbtpc-in { flex: 3 1 440px; min-width: 0; padding: 44px; }
.dbtpc-res { flex: 2 1 320px; min-width: 0; padding: 44px; background: #eaf5f0; display: flex; flex-direction: column; }
.dbtpc-grid { display: grid; grid-template-columns: 1fr; gap: 20px 24px; }
@media (min-width: 600px) { .dbtpc-grid { grid-template-columns: 1fr 1fr; } }
.dbtpc-field { display: flex; flex-direction: column; min-width: 0; }
.dbtpc-field[hidden] { display: none; }
.dbtpc-field label { font-size: 14px; font-weight: 700; margin-bottom: 8px; color: #0b141f; }
.dbtpc-field input, .dbtpc-field select { padding: 13px 16px; border: 1px solid #d5dade; border-radius: 12px; font-size: 17px; line-height: 1.3; background: #fff; color: #0b141f; width: 100%; min-height: 52px; -webkit-appearance: none; appearance: none; }
.dbtpc-field select { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%235b6670' stroke-width='1.8' stroke-linecap='round'/></svg>"); background-repeat: no-repeat; background-position: right 14px center; padding-right: 36px; }
.dbtpc-field input:focus, .dbtpc-field select:focus { outline: 2px solid #007e60; outline-offset: 0; border-color: #007e60; }
#dbtpc-amount { border: 2px solid #007e60; font-weight: 700; }
.dbtpc-need { border: 2px solid #007e60 !important; }
.dbtpc-more { margin-top: 24px; border-top: 1px solid #eef0f2; padding-top: 8px; }
.dbtpc-more summary { cursor: pointer; font-size: 15px; font-weight: 700; color: #007e60; list-style: none; padding: 10px 0; }
.dbtpc-more summary::-webkit-details-marker { display: none; }
.dbtpc-more summary::after { content: " +"; }
.dbtpc-more[open] summary::after { content: " \2212"; }
.dbtpc-more .dbtpc-grid { margin-top: 10px; }
.dbtpc-foot { margin: 20px auto 0; max-width: 760px; text-align: center; font-size: 13px; color: #5b6670; line-height: 1.55; }
.dbtpc-foot a, .dbtpc-min a, .dbtpc-note a, .dbtpc-fine a { color: #007e60; text-decoration: underline; }
.dbtpc-label { font-size: 15px; font-weight: 700; color: #4a5560; }
.dbtpc-empty-rate { font-size: 56px; font-weight: 700; color: #007e60; line-height: 1; margin: 12px 0 10px; letter-spacing: -0.02em; }
.dbtpc-empty p { margin: 0; font-size: 16px; line-height: 1.55; color: #4a5560; }
.dbtpc-res:has(.dbtpc-result.show) .dbtpc-empty { display: none; }
.dbtpc-result { display: none; font-size: 15px; }
.dbtpc-result.show { display: flex; flex-direction: column; flex: 1 1 auto; }
.dbtpc-result.neutral.show { flex: 0 0 auto; }
.dbtpc-result.neutral .dbtpc-note { font-size: 14px; }
.dbtpc-result.quote strong, .dbtpc-result.neutral strong { font-size: 18px; }
.dbtpc-result.quote p, .dbtpc-result.neutral p { color: #3f4a54; line-height: 1.55; }
.dbtpc-rate { font-size: 72px; font-weight: 700; color: #007e60; line-height: 1; margin: 12px 0 14px; letter-spacing: -0.03em; }
.dbtpc-rows { margin: 0; padding: 0; list-style: none; font-size: 15px; color: #3f4a54; }
.dbtpc-rows li { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 7px 0; border-bottom: 1px dashed #bfdccf; }
.dbtpc-rows li:last-child { border-bottom: none; font-weight: 700; color: #0b141f; }
.dbtpc-rows li span:last-child { white-space: nowrap; }
.dbtpc-min { margin-top: 18px; border-radius: 12px; padding: 14px 16px; font-size: 14.5px; line-height: 1.5; display: none; background: #fff; }
.dbtpc-min.show { display: block; }
.dbtpc-min.ok { border-left: 4px solid #007e60; }
.dbtpc-min.warn { border-left: 4px solid #b3261e; }
.dbtpc-min.neutral { border-left: 4px solid #c4cbd1; }
.dbtpc-min strong { display: block; margin-bottom: 2px; }
.dbtpc-min .dbtpc-minval { font-size: 18px; font-weight: 700; color: #0b141f; margin: 2px 0 4px; }
.dbtpc-min.ok .dbtpc-minval { color: #007e60; }
.dbtpc-min.warn .dbtpc-minval { color: #b3261e; }
.dbtpc-note { margin: 14px 0 0; font-size: 13px; color: #4a5560; line-height: 1.5; }
.dbtpc-cta { display: block; text-align: center; margin-top: auto; background: #007e60; color: #fff !important; text-decoration: none; padding: 17px 20px; border-radius: 12px; font-weight: 600; font-size: 17px; }
.dbtpc-result .dbtpc-cta { margin-top: 24px; }
.dbtpc-cta:hover { background: #006a51; }
.dbtpc-spin { display: inline-block; width: 12px; height: 12px; border: 2px solid #bfe3d4; border-top-color: #007e60; border-radius: 50%; animation: dbtpc-rot .8s linear infinite; vertical-align: -2px; margin-right: 6px; }
@keyframes dbtpc-rot { to { transform: rotate(360deg); } }
.dbtpc .dbtpc-cta[hidden]{display:none}
.dbtpc .dbtpc-body>strong{display:block}
.dbtpc .dbtpc-body{display:flex;flex-direction:column}
.dbtpc-hint{margin:6px 0 0;font-size:13px;line-height:1.4;color:#4a5560;min-height:0}
.dbtpc-hint:empty{display:none}
.dbtpc-hint.err{color:#b3261e;font-weight:600}
.dbtpc-title { margin: 0 0 4px; font-size: 24px; line-height: 1.2; font-weight: 700; color: #0b141f; }
.dbtpc-intro { margin: 0 0 26px; font-size: 15px; line-height: 1.5; color: #4a5560; }
.dbtpc-fine { margin: 26px 0 0; padding-top: 16px; border-top: 1px solid #eef0f2; font-size: 12.5px; line-height: 1.5; color: #6b7681; }
.dbtpc-locked { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 10px; min-height: 52px; padding: 12px 16px; border: 1px solid #d5dade; border-radius: 12px; background: #f6f8f7; font-size: 16px; line-height: 1.3; }
.dbtpc-locked[hidden] { display: none; }
.dbtpc-locked > span { flex: 1 1 150px; min-width: 0; }
.dbtpc-locked strong { font-weight: 700; }
.dbtpc-locked a { margin-left: auto; font-size: 13px; color: #007e60; text-decoration: underline; white-space: nowrap; }
.dbtpc-field select[hidden] { display: none; }
.dbtpc-in:has(> .dbtpc-title) { padding: 36px 44px 32px; }
@media (max-width: 767px) { .dbtpc-foot { text-align: left; } .dbtpc-in, .dbtpc-in:has(> .dbtpc-title), .dbtpc-res { padding: 28px 22px; } .dbtpc-title { font-size: 22px; } .dbtpc-card { border-radius: 18px; } .dbtpc-rate { font-size: 56px; } .dbtpc-empty-rate { font-size: 44px; } }
