.ft-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:479px){.ft-container{padding:0 16px}}.ft-container--narrow{max-width:880px}.ft-hero{padding:32px 0 24px;background:#f7f8fd}.ft-hero__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:48px;line-height:1.15;letter-spacing:-.035em}@media(max-width:767px){.ft-hero__title{font-size:36px}}@media(max-width:479px){.ft-hero__title{font-size:28px}}.ft-hero__title{max-width:900px;margin:16px 0;color:#1f2632;text-wrap:balance}@media(min-width:992px){.ft-hero__title{font-size:40px}}.ft-hero__intro{font-family:Inter Tight,sans-serif;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:.008em;max-width:68ch;margin:0;color:#0a1837ad}@media(max-width:479px){.ft-hero__intro{font-size:16px}}.ft-hero__summary{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;max-width:68ch;margin:12px 0 0;color:#0a1837ad}@media(min-width:768px){.ft-hero:has(+.ft-facts){padding-bottom:12px}}.ft-top{display:flex;flex-direction:column}.ft-facts{padding-bottom:24px;background:#f7f8fd}.ft-facts p{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;max-width:88ch;margin:0;color:#0a1837ad}@media(max-width:767px){.ft-facts{order:1;padding-bottom:32px;background:#fff}}@media(max-width:767px){.ft-top:has(.ft-facts) .ft-section--tool{padding-bottom:16px}}.ft-section{padding:48px 0;background:#fff}@media(max-width:479px){.ft-section{padding:32px 0}}.ft-section--tinted{background:#f7f8fd}.ft-section--tool{padding-top:0;background:linear-gradient(#f7f8fd 0 96px,#fff 96px)}@media(max-width:991px){.ft-section--tool{padding-top:16px;background:#fff}}.ft-section__heading{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:-.03em}@media(max-width:767px){.ft-section__heading{font-size:26px}}.ft-section__heading{margin:0 0 16px;color:#1f2632;text-wrap:balance}.ft-section__text{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;max-width:68ch;margin:0 0 24px;color:#0a1837ad}.ft-section__text--note{margin:16px 0 0}.ft-tool{border:1px solid rgba(31,38,50,.12);border-radius:16px;background:#fff;box-shadow:0 8px 24px #1f26320f}.ft-tool__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"inputs head" "inputs body"}@media(max-width:991px){.ft-tool__main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"head" "inputs" "body"}}.ft-tool__inputs{grid-area:inputs;display:flex;flex-direction:column;gap:24px;padding:32px}@media(max-width:479px){.ft-tool__inputs{padding:24px 16px}}.ft-tool__below{padding:32px;border-top:1px solid rgba(31,38,50,.12)}@media(max-width:479px){.ft-tool__below{padding:24px 16px}}.ft-group{min-width:0}.ft-group__title{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;margin:0 0 12px;color:#1f2632;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:17px}.ft-group__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:479px){.ft-group__fields{grid-template-columns:minmax(0,1fr);gap:12px}}.ft-group__fields>.ft-field--wide,.ft-group__fields>.ft-choice,.ft-group__fields>.ft-check{grid-column:1/-1}.ft-field{min-width:0;margin:0;padding:0;border:0}.ft-field__label{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;display:block;margin:0 0 6px;padding:0;color:#1f2632;font-weight:600}.ft-field__control{display:flex;align-items:center;height:46px;border:1px solid rgba(31,38,50,.28);border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.ft-field__control:hover{border-color:#1f263280}.ft-field__control:focus-within{border-color:#0071e3}.ft-field__control:has(:focus-visible){outline:2px solid #0071E3;outline-offset:2px}.ft-field__control--prefix{flex-direction:row}.ft-field__control:not(.ft-field__control--prefix) .ft-field__unit{order:2;padding:0 12px 0 0}.ft-field__control--invalid{border-color:#c21f1f}@media(prefers-reduced-motion:reduce){.ft-field__control{transition:none}}.ft-field__unit{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;flex-shrink:0;padding:0 0 0 12px;color:#0a1837ad;white-space:nowrap}.ft-field__input{flex:1;width:100%;min-width:0;height:100%;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#1f2632;font-family:Inter Tight,sans-serif;font-size:16px;font-variant-numeric:tabular-nums;caret-color:#0071e3}.ft-field__input:focus{outline:none}.ft-field__input::placeholder{color:#1f26328c}.ft-field__control--prefix .ft-field__input{padding-left:6px}.ft-field select.ft-field__input{appearance:none;padding-right:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%231F2632' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;cursor:pointer;text-overflow:ellipsis}.ft-field__hint,.ft-field__error{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;margin:6px 0 0;color:#0a1837ad;line-height:1.4}.ft-field__error{color:#c21f1f}.ft-choice__options{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border:1px solid rgba(31,38,50,.28);border-radius:8px;background:#fff}@media(max-width:479px){.ft-choice__options:has(>:nth-child(3)){flex-direction:column}}.ft-choice__option{position:relative;flex:1 1 auto;cursor:pointer}.ft-choice__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ft-choice__option span{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;min-height:44px;padding:4px 12px;white-space:nowrap;border-radius:6px;color:#1f2632;font-weight:600;text-align:center;line-height:1.25;transition:background-color .15s ease,color .15s ease}@media(prefers-reduced-motion:reduce){.ft-choice__option span{transition:none}}.ft-choice__option:hover span{background:#0071e314}.ft-choice__option input:checked+span{background:#0071e3;color:#fff}.ft-choice__option input:focus-visible+span{outline:2px solid #0071E3;outline-offset:2px}.ft-check{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;display:flex;align-items:center;gap:4px;min-height:44px;margin-left:-10px;color:#1f2632;cursor:pointer}.ft-check input{display:grid;flex-shrink:0;place-content:center;width:44px;height:44px;margin:0;border-radius:8px;appearance:none;cursor:pointer}.ft-check input:before{content:"";width:24px;height:24px;border:1px solid rgba(31,38,50,.28);border-radius:4px;background:#fff center/18px no-repeat}.ft-check input:checked:before{border-color:#0071e3;background-color:#0071e3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M4.5 10.5L8.5 14.5L15.5 6' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ft-check input:focus-visible{outline:2px solid #0071E3;outline-offset:-2px}.ft-season-note,.ft-group__note{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;grid-column:1/-1;margin:0;color:#0a1837ad}.ft-season-note a,.ft-group__note a{color:#0060c0;text-underline-offset:3px}.ft-season-note{padding:10px 12px;border:1px solid rgba(154,84,4,.35);border-radius:8px;background:#9a54040f;color:#1f2632}.ft-result__head{grid-area:head;position:sticky;top:73px;z-index:1;display:flex;flex-direction:column;padding:32px 32px 16px;border-left:1px solid rgba(31,38,50,.12);border-radius:0 16px 0 0;background:#f4f7ff}@media(max-width:991px){.ft-result__head{padding:12px 32px;border-bottom:1px solid rgba(31,38,50,.12);border-left:0;border-radius:16px 16px 0 0}}@media(max-width:479px){.ft-result__head{padding:10px 16px}}.ft-result__body{grid-area:body;padding:0 32px 32px;border-left:1px solid rgba(31,38,50,.12);border-radius:0 0 16px;background:#f4f7ff}@media(max-width:991px){.ft-result__body{padding:24px 32px 32px;border-top:1px solid rgba(31,38,50,.12);border-left:0;border-radius:0 0 16px 16px}}@media(max-width:479px){.ft-result__body{padding:16px 16px 24px}}@media(min-width:992px){.ft-tool:has(.ft-tool__below) .ft-result__head,.ft-tool:has(.ft-tool__below) .ft-result__body{border-bottom-right-radius:0}}@media(max-width:991px){.ft-tool:has(.ft-tool__below) .ft-result__body{border-radius:0}}.ft-result__label{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad;font-weight:600}@media(max-width:991px){.ft-result__label{font-size:14px}}.ft-result__value{margin-top:2px;color:#1f2632;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:40px;line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:991px){.ft-result__value{font-size:28px}}.ft-result__value--good{color:#0f7a37}.ft-result__value--message{font-size:22px;line-height:1.3;letter-spacing:-.01em;overflow-wrap:normal}.ft-result__value--bad{color:#c21f1f}.ft-result__summary{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;max-width:52ch;margin:0;color:#1f2632}.ft-result__rows{margin:24px 0 0;border-top:1px solid rgba(31,38,50,.12)}.ft-result__rows--after{margin-top:16px;border-top:2px solid rgba(31,38,50,.28)}.ft-result__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid rgba(31,38,50,.12)}.ft-result__row dt{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;min-width:0;color:#0a1837ad}.ft-result__row dd{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;flex-shrink:0;margin:0;color:#1f2632;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ft-result__row--strong dt,.ft-result__row--strong dd{color:#1f2632;font-weight:600}.ft-result__note{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;max-width:60ch;margin:16px 0 0;color:#0a1837ad}.ft-result__note a{color:#0060c0}.ft-page .accordion__content .ft-faq-source{margin-top:8px;color:#0a1837ad;font-size:14px}.ft-page .accordion__content .ft-faq-source a{color:#0060c0;text-underline-offset:3px}.ft-demo-note{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;max-width:80ch;margin:16px auto 0;color:#1f2632;text-align:center}.ft-inline-link{color:#0060c0;font-weight:600;text-underline-offset:3px}.ft-disclaimer{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;max-width:80ch;margin:16px 0 0;color:#0a1837ad}.ft-table-block__caption{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;margin:0 0 12px;color:#1f2632;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:17px;text-wrap:balance}.ft-table{overflow-x:auto;border-radius:8px}.ft-table:focus-visible{outline:2px solid #0071E3;outline-offset:2px}.ft-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ft-table th,.ft-table td{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;padding:10px 12px;border-bottom:1px solid rgba(31,38,50,.12);color:#1f2632;text-align:left;vertical-align:top}.ft-table thead th{border-bottom:1px solid rgba(31,38,50,.28);color:#0a1837ad;font-weight:600;white-space:nowrap}.ft-table tbody th{font-weight:400}.ft-table th:first-child,.ft-table td:first-child{padding-left:0}.ft-table th:last-child,.ft-table td:last-child{padding-right:0}.ft-table__num{text-align:right!important;white-space:nowrap}.ft-table__row--current th,.ft-table__row--current td{background:#0071e312;font-weight:600}.ft-table__row--current th:first-child{box-shadow:inset 8px 0 0 -6px #0071e3;padding-left:10px}.ft-table__num{text-align:right;white-space:nowrap}.ft-explain{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px 64px}@media(max-width:991px){.ft-explain{grid-template-columns:minmax(0,1fr)}}.ft-steps{margin:0;padding:0;list-style:none;counter-reset:ft-step}.ft-steps li{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;position:relative;max-width:62ch;padding:0 0 16px 44px;color:#1f2632;counter-increment:ft-step}.ft-steps li:before{content:counter(ft-step);position:absolute;top:-2px;left:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;background:#fff;border:1px solid rgba(31,38,50,.28);color:#1f2632;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.ft-steps li:last-child{padding-bottom:0}.ft-sources{margin:0;padding:0;list-style:none}.ft-sources li{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;display:flex;flex-direction:column;gap:2px;padding:12px 0;border-bottom:1px solid rgba(31,38,50,.12)}.ft-sources li:first-child{border-top:1px solid rgba(31,38,50,.12)}.ft-sources a{color:#0060c0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ft-sources a:hover{text-decoration-thickness:2px}.ft-sources__date{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad}.ft-feature{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;padding:32px;border:1px solid rgba(31,38,50,.12);border-radius:16px}@media(max-width:767px){.ft-feature{flex-direction:column;align-items:flex-start;padding:24px}}.ft-feature .ft-section__heading{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:24px;line-height:1.25;letter-spacing:-.02em}@media(max-width:479px){.ft-feature .ft-section__heading{font-size:20px}}.ft-feature .ft-section__heading{margin-bottom:8px}.ft-feature__text{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;max-width:62ch;margin:0;color:#0a1837ad}.ft-feature__link{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;display:inline-flex;flex-shrink:0;align-items:center;gap:8px;min-height:44px;color:#0060c0;font-weight:600;text-decoration:none}.ft-feature__link svg{transition:transform .2s ease}@media(prefers-reduced-motion:reduce){.ft-feature__link svg{transition:none}}.ft-feature__link:hover{text-decoration:underline;text-underline-offset:3px}.ft-feature__link:hover svg{transform:translate(4px)}.ft-page .accordion__content p{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;max-width:68ch;margin:0;color:#1f2632}.ft-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;margin:0;padding:0;border-top:1px solid rgba(31,38,50,.12);list-style:none}@media(max-width:767px){.ft-links{grid-template-columns:minmax(0,1fr)}}.ft-links--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:991px){.ft-links--three{grid-template-columns:minmax(0,1fr)}}.ft-links li{border-bottom:1px solid rgba(31,38,50,.12)}.ft-link{display:flex;flex-direction:column;gap:2px;height:100%;padding:16px 28px 16px 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.5 5L12.5 10L7.5 15' stroke='%230060C0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right center;color:#1f2632;text-decoration:none}.ft-link__name{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:18px;line-height:1.3;letter-spacing:-.01em}.ft-link__text{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad}.ft-link:hover .ft-link__name{color:#0060c0}.ft-link:focus-visible{outline:2px solid #0071E3;outline-offset:2px;border-radius:4px}.ft-all-tools{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;margin:24px 0 0}.ft-all-tools a{color:#0060c0;font-weight:600;text-underline-offset:3px}.ft-jump{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.ft-jump__link{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid rgba(31,38,50,.28);border-radius:9999px;background:#fff;color:#1f2632;font-weight:600;text-decoration:none;transition:border-color .15s ease,color .15s ease}.ft-jump__link:hover{border-color:#0071e3;color:#0060c0}@media(prefers-reduced-motion:reduce){.ft-jump__link{transition:none}}.ft-hub-group{scroll-margin-top:88px}.ft-hub-group .ft-section__text{margin-bottom:24px}.ft-also{margin-top:32px}.ft-also__heading{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;margin:0 0 8px;color:#0a1837ad;font-weight:600}.ft-also__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.ft-also__list li{font-family:Inter Tight,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;color:#0a1837ad}.ft-also__list a{margin-right:8px;color:#0060c0;font-weight:600;text-underline-offset:3px}.ft-tool--invoice .ft-tool__main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:auto;grid-template-areas:"inputs preview"}@media(max-width:991px){.ft-tool--invoice .ft-tool__main{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "print" "inputs" "preview"}}.ft-tool--invoice .ft-tool__result{grid-area:preview;padding:32px;border-left:1px solid rgba(31,38,50,.12);border-radius:0 16px 16px 0;background:#f4f7ff}@media(max-width:991px){.ft-tool--invoice .ft-tool__result{border-top:1px solid rgba(31,38,50,.12);border-left:0;border-radius:0 0 16px 16px}}@media(max-width:479px){.ft-tool--invoice .ft-tool__result{padding:24px 16px}}.ft-tool--invoice .ft-result__head,.ft-invoice-summary{display:none}@media(max-width:991px){.ft-tool--invoice .ft-result__head,.ft-invoice-summary{display:flex}}.ft-invoice-summary{grid-area:print;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 32px;border-bottom:1px solid rgba(31,38,50,.12);background:#f4f7ff}@media(max-width:479px){.ft-invoice-summary{padding:16px}}.ft-invoice-summary__vat{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;margin:0;color:#0a1837ad}.ft-invoice-line{padding-top:16px;border-top:1px solid rgba(31,38,50,.12)}.ft-invoice-line__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ft-invoice-line__head .ft-group__title{margin:0}.ft-icon-button,.ft-print-button{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:.01em;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid rgba(31,38,50,.28);border-radius:8px;background:#fff;color:#1f2632;font-family:Inter Tight,sans-serif;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.ft-icon-button:hover,.ft-print-button:hover{border-color:#0071e3;color:#0060c0}.ft-icon-button:focus-visible,.ft-print-button:focus-visible{outline:2px solid #0071E3;outline-offset:2px}.ft-icon-button--add{align-self:flex-start}@media(prefers-reduced-motion:reduce){.ft-icon-button,.ft-print-button{transition:none}}.ft-print-button{min-height:48px;padding:0 24px;border:2px solid #0071E3;color:#0060c0;font-size:16px}.ft-print-button:hover{background:#0071e30f}.ft-invoice{padding:32px;border:1px solid rgba(31,38,50,.12);border-radius:8px;background:#fff;color:#1f2632;font-family:Inter Tight,sans-serif;font-size:14px;line-height:1.5;position:sticky;top:88px}@media(max-width:991px){.ft-invoice{position:static}}@media(max-width:479px){.ft-invoice{padding:16px}}.ft-invoice__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:2px solid #1F2632}@media(max-width:479px){.ft-invoice__header{flex-direction:column;gap:8px}}.ft-invoice__title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:32px;line-height:1.2;letter-spacing:-.03em}@media(max-width:767px){.ft-invoice__title{font-size:26px}}.ft-invoice__title,.ft-invoice__meta{margin:0}.ft-invoice__meta div{display:flex;justify-content:space-between;gap:24px}.ft-invoice__meta dt{color:#0a1837ad}.ft-invoice__meta dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.ft-invoice__parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 0}@media(max-width:479px){.ft-invoice__parties{grid-template-columns:minmax(0,1fr)}}.ft-invoice__parties h3{margin:0 0 4px;color:#0a1837ad;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:600}.ft-invoice__parties p{margin:0;overflow-wrap:anywhere}.ft-invoice__lines{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ft-invoice__lines th,.ft-invoice__lines td{padding:8px 0 8px 12px;border-bottom:1px solid rgba(31,38,50,.12);text-align:left;vertical-align:top}.ft-invoice__lines th:first-child,.ft-invoice__lines td:first-child{padding-left:0;overflow-wrap:anywhere}.ft-invoice__lines th{border-bottom-color:#1f263247;color:#0a1837ad;font-size:13px;font-weight:600}@media(max-width:479px){.ft-invoice__lines th:nth-child(4),.ft-invoice__lines td:nth-child(4){display:none}}.ft-invoice__totals{width:min(100%,320px);margin:24px 0 0 auto;font-variant-numeric:tabular-nums}.ft-invoice__totals>div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.ft-invoice__totals dt{color:#0a1837ad}.ft-invoice__totals dd{margin:0;white-space:nowrap}.ft-invoice__total{margin-top:8px;border-top:2px solid #1F2632}.ft-invoice__total dt,.ft-invoice__total dd{padding-top:6px;color:#1f2632;font-size:16px;font-weight:700}.ft-invoice-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px}.ft-invoice-actions__missing{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;margin:0;color:#9a5404;font-weight:600}.ft-invoice-actions__note{font-family:Inter Tight,sans-serif;font-weight:400;font-size:14px;line-height:1.5;letter-spacing:.01em;margin:0;color:#0a1837ad}.ft-invoice-actions__note a{color:#0060c0;text-underline-offset:3px}@page{margin:15mm}@media print{body:has([data-print-area]) *:not(:has([data-print-area])):not([data-print-area]):not([data-print-area] *){display:none!important}body:has([data-print-area]) .ft-tool,body:has([data-print-area]) .ft-tool__main,body:has([data-print-area]) .ft-tool__result,body:has([data-print-area]) .ft-top,body:has([data-print-area]) .ft-section,body:has([data-print-area]) .ft-container{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;background:none;box-shadow:none}[data-print-area]{position:static;width:100%;padding:0;border:0;font-size:11pt}[data-print-area] th,[data-print-area] td{display:table-cell!important}}.ft-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:767px){body:has(.ft-page) .black-friday-banner .black-friday-banner__inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;padding-top:6px;padding-bottom:6px}body:has(.ft-page) .black-friday-banner .black-friday-banner__badge,body:has(.ft-page) .black-friday-banner .black-friday-banner__text{display:none}body:has(.ft-page) .black-friday-banner .black-friday-banner__title{overflow:hidden;font-size:14px;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap}body:has(.ft-page) .black-friday-banner .black-friday-banner__cta{grid-column:auto;width:auto;min-height:36px;padding:0 16px}}
