body.page-template-demandscience-dark{margin:0;background:#070b1a;overflow-x:clip}body.page-template-demandscience-dark .wp-site-blocks>*{margin-block-start:0!important}body.page-template-demandscience-dark .wp-block-post-content,body.page-template-demandscience-dark .entry-content.alignfull.wp-block-post-content{display:block!important;max-width:none!important;padding-right:0!important;padding-left:0!important}.ds-dark,.ds-dark *{box-sizing:border-box}.ds-dark{font-family:Inter,system-ui,sans-serif}.ds-dark h1,.ds-dark h2,.ds-dark h3,.ds-dark h4,.ds-dark h5{font-family:Poppins,Inter,sans-serif}.ds-dark a:focus-visible{border-radius:4px;outline:3px solid #8fb8ff;outline-offset:4px}.ds-dark-outline-letter{color:transparent!important;-webkit-text-stroke:1.5px rgba(143,184,255,.5);paint-order:stroke fill}.ds-dark-results-metric-grid{overflow:hidden}.ds-dark-results-metric-grid>.wp-block-column{margin:0!important}.ds-dark-results-metric-value{white-space:nowrap}.ds-dark-btn .wp-block-button__link{transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.ds-dark-btn:hover .wp-block-button__link,.ds-dark-btn .wp-block-button__link:focus-visible{color:#fff!important;background:#d52c5a!important;box-shadow:0 10px 28px rgba(244,2,86,.22);transform:translateY(-1px)}.ds-dark-card{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.ds-dark-card:hover{border-color:rgba(143,184,255,.48)!important;box-shadow:0 16px 38px rgba(0,0,0,.22);transform:translateY(-2px)}@media(max-width:782px){.ds-dark-science-method>.wp-block-column>.wp-block-group{padding-bottom:28px!important;border-right:0!important;border-bottom:1px solid rgba(143,184,255,.16)!important}.ds-dark-science-method>.wp-block-column:last-child>.wp-block-group{border-bottom:0!important}.ds-dark-results-metric-grid .ds-dark-results-metric-card{border-right:0!important;border-bottom:1px solid rgba(143,184,255,.16)!important}.ds-dark-results-metric-grid>.wp-block-column:last-child .ds-dark-results-metric-card{border-bottom:0!important}}@media(prefers-reduced-motion:reduce){.ds-dark *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}#platform-tax-calculator {
--platform-tax-page: #070b1a;
--platform-tax-band: #0b1024;
--platform-tax-card: rgba(143, 184, 255, 0.05);
--platform-tax-card-border: rgba(143, 184, 255, 0.16);
--platform-tax-card-active: rgba(244, 2, 86, 0.5);
--platform-tax-ink: #ffffff;
--platform-tax-copy: rgba(255, 255, 255, 0.72);
--platform-tax-muted: rgba(255, 255, 255, 0.52);
--platform-tax-line: rgba(143, 184, 255, 0.14);
--platform-tax-field: rgba(255, 255, 255, 0.04);
--platform-tax-field-border: rgba(143, 184, 255, 0.25);
--platform-tax-blue: #8fb8ff;
--platform-tax-accent: #0366fc;
--platform-tax-pink: #ff5c8a;
--platform-tax-green: #22c55e;
--platform-tax-purple: #c4a7ff;
--platform-tax-result: rgba(10, 16, 38, 0.72);
position: relative;
max-width: none;
margin: 0;
color: var(--platform-tax-ink);
background: var(--platform-tax-page);
font-family: Inter, sans-serif;
overflow: clip;
}
#platform-tax-calculator,
#platform-tax-hero,
#platform-tax-audit {
width: 100%;
max-width: none !important;
padding-right: 0 !important;
padding-left: 0 !important;
}
#platform-tax-calculator,
#platform-tax-calculator * {
box-sizing: border-box;
}
#platform-tax-calculator > *,
#platform-tax-calculator .wp-block-group,
#platform-tax-calculator .wp-block-columns,
#platform-tax-calculator .wp-block-column,
#platform-tax-calculator .wp-block-buttons,
#platform-tax-calculator .wp-block-button,
#platform-tax-calculator h1,
#platform-tax-calculator h2,
#platform-tax-calculator h3,
#platform-tax-calculator h4,
#platform-tax-calculator p {
margin-block-start: 0;
margin-block-end: 0;
}
#platform-tax-calculator .platform-tax-shell {
position: relative;
z-index: 2;
width: 100%;
max-width: 920px;
margin-inline: auto;
padding-inline: 44px;
}
#platform-tax-hero {
position: relative;
min-height: 430px;
background:
radial-gradient(1000px 560px at 78% 0%, rgba(3, 102, 252, 0.22), transparent 60%),
var(--platform-tax-page);
overflow: hidden;
}
#platform-tax-particles {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
opacity: 0.4;
pointer-events: none;
}
#platform-tax-calculator .platform-tax-hero-content {
padding-top: 64px;
padding-bottom: 52px;
}
#platform-tax-calculator .platform-tax-badge {
display: inline-flex;
width: auto;
margin-bottom: 22px;
padding: 7px 14px;
border: 1px solid rgba(143, 184, 255, 0.3);
border-radius: 100px;
}
#platform-tax-calculator .platform-tax-badge p {
display: flex;
align-items: center;
gap: 9px;
color: var(--platform-tax-blue);
font-size: 12px;
font-weight: 500;
line-height: 1.2;
letter-spacing: 0.1em;
text-transform: uppercase;
}
#platform-tax-calculator .platform-tax-pulse {
display: inline-block;
width: 7px;
height: 7px;
border-radius: 50%;
background: var(--platform-tax-blue);
box-shadow: 0 0 0 4px rgba(143, 184, 255, 0.18);
animation: platform-tax-pulse 1.8s infinite;
}
#platform-tax-calculator .platform-tax-title {
max-width: 660px;
color: var(--platform-tax-ink);
font-family: Poppins, sans-serif;
font-size: clamp(38px, 4.4vw, 54px);
font-weight: 700;
line-height: 1.04;
letter-spacing: -0.03em;
}
#platform-tax-calculator .platform-tax-title span {
color: var(--platform-tax-pink);
}
#platform-tax-calculator .platform-tax-intro {
max-width: 600px;
margin-top: 22px;
color: var(--platform-tax-copy);
font-size: 18px;
font-weight: 400;
line-height: 1.62;
}
#platform-tax-calculator .platform-tax-stats {
display: flex;
flex-wrap: wrap;
gap: 48px;
margin-top: 36px;
padding-top: 26px;
border-top: 1px solid rgba(143, 184, 255, 0.16);
}
#platform-tax-calculator .platform-tax-stats > .wp-block-column {
flex: 0 1 auto;
}
#platform-tax-calculator .platform-tax-stats h3 {
color: var(--platform-tax-ink);
font-family: Poppins, sans-serif;
font-size: 40px;
font-weight: 700;
line-height: 1;
}
#platform-tax-calculator .platform-tax-stats .platform-tax-stat-accent h3 {
color: var(--platform-tax-pink);
}
#platform-tax-calculator .platform-tax-stats p {
margin-top: 8px;
color: rgba(255, 255, 255, 0.55);
font-size: 13px;
font-weight: 400;
line-height: 1.4;
}
#platform-tax-audit {
padding-block: 52px 64px;
background: var(--platform-tax-band);
}
#platform-tax-calculator .platform-tax-section-label {
display: flex;
align-items: center;
gap: 12px;
margin-bottom: 22px;
color: var(--platform-tax-blue);
font-family: Inter, sans-serif;
font-size: 12px;
font-weight: 600;
line-height: 1.2;
letter-spacing: 0.12em;
text-transform: uppercase;
}
#platform-tax-calculator .platform-tax-section-label::after {
content: "";
flex: 1;
height: 1px;
background: var(--platform-tax-line);
}
#platform-tax-calculator .platform-tax-card {
margin-bottom: 14px;
padding: 24px 26px;
border: 1px solid var(--platform-tax-card-border);
border-radius: 16px;
background: var(--platform-tax-card);
transition: border-color 0.2s ease;
}
#platform-tax-calculator .platform-tax-card:hover,
#platform-tax-calculator .platform-tax-card.is-active {
border-color: var(--platform-tax-card-active);
}
#platform-tax-calculator .platform-tax-card-heading {
display: flex;
align-items: flex-start;
justify-content: space-between;
gap: 12px;
}
#platform-tax-calculator .platform-tax-card-heading > .wp-block-column:first-child {
flex: 1 1 auto;
}
#platform-tax-calculator .platform-tax-card-heading > .wp-block-column:last-child {
flex: 0 0 auto;
}
#platform-tax-calculator .platform-tax-card-heading h3 {
display: flex;
align-items: center;
gap: 12px;
color: var(--platform-tax-ink);
font-family: Poppins, sans-serif;
font-size: 17px;
font-weight: 700;
line-height: 1.3;
}
#platform-tax-calculator .platform-tax-card-heading h3 span {
display: inline-flex;
flex: 0 0 30px;
align-items: center;
justify-content: center;
height: 30px;
border-radius: 9px;
color: var(--platform-tax-pink);
background: rgba(244, 2, 86, 0.14);
font-size: 12px;
line-height: 1;
}
#platform-tax-calculator .platform-tax-card-value {
min-width: 96px;
color: var(--platform-tax-muted);
font-family: Poppins, sans-serif;
font-size: 22px;
font-weight: 700;
line-height: 1.3;
text-align: right;
}
#platform-tax-calculator .platform-tax-card-value.is-active {
color: var(--platform-tax-pink);
}
#platform-tax-calculator .platform-tax-card-copy {
margin: 8px 0 18px 42px;
color: var(--platform-tax-muted);
font-size: 14px;
font-weight: 400;
line-height: 1.6;
}
#platform-tax-calculator .platform-tax-fields {
display: grid;
gap: 14px;
margin-left: 42px;
}
#platform-tax-calculator .platform-tax-fields-two {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
#platform-tax-calculator .platform-tax-fields-three {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
#platform-tax-calculator label {
display: flex;
flex-direction: column;
gap: 6px;
}
#platform-tax-calculator label > span,
#platform-tax-calculator .platform-tax-budget label > span {
color: var(--platform-tax-muted);
font-size: 11px;
font-weight: 600;
line-height: 1.35;
letter-spacing: 0.04em;
text-transform: uppercase;
}
#platform-tax-calculator input[type="number"] {
width: 100%;
min-height: 45px;
margin: 0;
padding: 11px 13px;
border: 1px solid var(--platform-tax-field-border);
border-radius: 10px;
outline: none;
color: var(--platform-tax-ink);
background: var(--platform-tax-field);
font-family: Inter, sans-serif;
font-size: 15px;
font-weight: 500;
line-height: 1.4;
transition: border-color 0.15s ease, box-shadow 0.15s ease;
appearance: textfield;
}
#platform-tax-calculator input[type="number"]::-webkit-inner-spin-button,
#platform-tax-calculator input[type="number"]::-webkit-outer-spin-button {
margin: 0;
appearance: none;
}
#platform-tax-calculator input[type="number"]::placeholder {
color: var(--platform-tax-muted);
opacity: 0.65;
}
#platform-tax-calculator input[type="number"]:focus {
border-color: var(--platform-tax-accent);
box-shadow: 0 0 0 3px rgba(3, 102, 252, 0.22);
}
#platform-tax-calculator label small {
color: var(--platform-tax-muted);
font-size: 11px;
font-style: italic;
font-weight: 400;
line-height: 1.4;
}
#platform-tax-calculator .platform-tax-summary-label {
margin-top: 34px;
margin-bottom: 20px;
}
#platform-tax-summary {
border: 1px solid rgba(143, 184, 255, 0.2);
border-radius: 20px;
background: var(--platform-tax-result);
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.45);
overflow: hidden;
transition: opacity 0.3s ease;
}
#platform-tax-summary.is-example {
opacity: 1;
}
#platform-tax-summary.is-example > :not(#platform-tax-assessment) {
opacity: 0.72;
}
#platform-tax-calculator .platform-tax-summary-total {
padding: 34px 36px;
background:
radial-gradient(600px 200px at 82% 0%, rgba(244, 2, 86, 0.28), transparent 70%),
#0a1024;
}
#platform-tax-calculator .platform-tax-summary-total > p:first-child {
color: #ff9ebe;
font-size: 12px;
font-weight: 600;
line-height: 1.2;
letter-spacing: 0.12em;
text-transform: uppercase;
}
#platform-tax-total {
margin: 8px 0 6px;
color: var(--platform-tax-pink);
font-family: Poppins, sans-serif;
font-size: clamp(44px, 6vw, 64px);
font-weight: 700;
line-height: 1;
}
#platform-tax-total-detail {
color: var(--platform-tax-copy);
font-size: 14px;
line-height: 1.4;
}
#platform-tax-calculator .platform-tax-kpis {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 1px;
background: var(--platform-tax-line);
}
#platform-tax-calculator .platform-tax-kpis > .wp-block-column,
#platform-tax-calculator .platform-tax-outcomes > .wp-block-column {
padding: 22px 24px;
background: rgba(143, 184, 255, 0.05);
}
#platform-tax-calculator .platform-tax-kpis p:first-child,
#platform-tax-calculator .platform-tax-outcomes p:first-child,
#platform-tax-calculator .platform-tax-breakdown-wrap > h4 {
margin-bottom: 8px;
color: rgba(255, 255, 255, 0.58);
font-size: 11px;
font-weight: 600;
line-height: 1.3;
letter-spacing: 0.08em;
text-transform: uppercase;
}
#platform-tax-calculator .platform-tax-kpis h4,
#platform-tax-calculator .platform-tax-outcomes h4 {
font-family: Poppins, sans-serif;
font-size: 27px;
font-weight: 700;
line-height: 1;
}
#platform-tax-relief,
#platform-tax-keep {
color: var(--platform-tax-green);
}
#platform-tax-relief-rate {
color: var(--platform-tax-blue);
}
#platform-tax-payback {
color: var(--platform-tax-purple);
}
#platform-tax-today {
color: var(--platform-tax-pink);
}
#platform-tax-calculator .platform-tax-kpis p:last-child,
#platform-tax-calculator .platform-tax-outcomes p:last-child {
margin-top: 5px;
color: rgba(255, 255, 255, 0.58);
font-size: 12px;
line-height: 1.5;
}
#platform-tax-calculator .platform-tax-budget {
padding: 22px 36px;
border-bottom: 1px solid var(--platform-tax-line);
}
#platform-tax-calculator .platform-tax-budget label {
max-width: 340px;
}
#platform-tax-calculator .platform-tax-budget label > span,
#platform-tax-calculator .platform-tax-budget small {
color: rgba(255, 255, 255, 0.58);
}
#platform-tax-calculator .platform-tax-breakdown-wrap {
padding: 24px 36px 9px;
}
#platform-tax-calculator .platform-tax-breakdown-wrap > h4 {
margin-bottom: 18px;
letter-spacing: 0.1em;
}
#platform-tax-calculator .platform-tax-breakdown-row {
margin-bottom: 15px;
}
#platform-tax-calculator .platform-tax-breakdown-meta {
display: flex;
justify-content: space-between;
gap: 16px;
margin-bottom: 6px;
color: rgba(255, 255, 255, 0.58);
font-size: 13px;
font-weight: 500;
line-height: 1.35;
}
#platform-tax-calculator .platform-tax-breakdown-value {
color: var(--platform-tax-ink);
font-weight: 600;
}
#platform-tax-calculator .platform-tax-breakdown-percent {
margin-left: 5px;
color: rgba(255, 255, 255, 0.58);
font-size: 11px;
}
#platform-tax-calculator .platform-tax-breakdown-track {
height: 7px;
border-radius: 4px;
background: rgba(143, 184, 255, 0.16);
overflow: hidden;
}
#platform-tax-calculator .platform-tax-breakdown-bar {
height: 100%;
border-radius: 4px;
transition: width 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
#platform-tax-calculator .platform-tax-outcomes {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1px;
border-top: 1px solid var(--platform-tax-line);
background: var(--platform-tax-line);
}
#platform-tax-calculator .platform-tax-outcomes h4 {
font-size: 24px;
}
#platform-tax-assessment {
position: relative;
width: min(1100px, calc(100vw - 40px));
margin: 54px 0 0 50%;
padding: 76px 40px 40px;
background: var(--platform-tax-band);
transform: translateX(-50%);
scroll-margin-top: 100px;
}
#platform-tax-summary > #platform-tax-assessment {
width: 100%;
margin: 0;
border-top: 1px solid var(--platform-tax-line);
transform: none;
}
#platform-tax-calculator .platform-tax-assessment-title {
color: #ffffff;
font-family: Poppins, sans-serif;
font-size: clamp(32px, 4vw, 40px);
font-weight: 700;
line-height: 1.2;
letter-spacing: -0.02em;
}
#platform-tax-calculator .platform-tax-assessment-copy {
margin-top: 12px;
color: rgba(255, 255, 255, 0.9);
font-size: clamp(18px, 2.4vw, 24px);
line-height: 1.45;
}
#platform-tax-calculator .platform-tax-iframe-viewport {
margin-top: 36px;
overflow: hidden;
}
#platform-tax-assessment-frame,
#platform-tax-calculator iframe.contact-us-iframe {
display: block;
width: 100%;
height: 450px;
min-height: 450px;
border: 0;
margin-top: -39px;
overflow: hidden;
background: var(--platform-tax-band);
color-scheme: dark;
}
#platform-tax-calculator .platform-tax-form-actions {
position: absolute;
right: 50px;
bottom: 50px;
left: 50px;
z-index: 3;
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px;
height: 49px;
background: var(--platform-tax-band) !important;
box-shadow: 0 0 0 4px var(--platform-tax-band);
isolation: isolate;
pointer-events: none;
}
#platform-tax-calculator .platform-tax-form-actions::before {
position: absolute;
top: 0;
bottom: 0;
left: 50%;
z-index: 1;
width: 14px;
background: var(--platform-tax-band);
content: "";
transform: translateX(-50%);
pointer-events: none;
}
#platform-tax-calculator .platform-tax-submit-cover,
#platform-tax-calculator .platform-tax-form-reset,
#platform-tax-calculator .platform-tax-form-reset .wp-block-button__link,
#platform-tax-calculator .platform-tax-form-actions .wp-block-buttons {
position: relative;
z-index: 2;
width: 100%;
height: 100%;
}
#platform-tax-calculator .platform-tax-submit-cover,
#platform-tax-calculator .platform-tax-form-reset .wp-block-button__link {
display: flex;
align-items: center;
justify-content: center;
border-radius: 100px;
color: #ffffff;
font-size: 15px;
font-weight: 700;
line-height: 1.2;
text-align: center;
}
#platform-tax-calculator .platform-tax-submit-cover {
background: #d52c5a;
}
#platform-tax-calculator .platform-tax-form-actions .wp-block-buttons,
#platform-tax-calculator .platform-tax-form-reset,
#platform-tax-calculator .platform-tax-form-reset .wp-block-button__link {
pointer-events: auto;
}
#platform-tax-calculator .platform-tax-form-reset .wp-block-button__link {
border: 2px solid #ffffff !important;
background: var(--platform-tax-band);
text-decoration: none;
}
#platform-tax-calculator .platform-tax-form-reset .wp-block-button__link:hover,
#platform-tax-calculator .platform-tax-form-reset .wp-block-button__link:focus-visible {
color: var(--platform-tax-band);
background: #ffffff;
}
#platform-tax-calculator a:focus-visible,
#platform-tax-calculator input:focus-visible {
outline: 3px solid var(--platform-tax-blue);
outline-offset: 4px;
}
@keyframes platform-tax-pulse {
0%,
100% {
box-shadow: 0 0 0 4px rgba(143, 184, 255, 0.18);
}
50% {
box-shadow: 0 0 0 8px rgba(143, 184, 255, 0.04);
}
}
@media (max-width: 782px) {
#platform-tax-calculator .platform-tax-shell {
padding-inline: 24px;
}
#platform-tax-calculator .platform-tax-hero-content {
padding-top: 54px;
padding-bottom: 44px;
}
#platform-tax-calculator .platform-tax-stats {
gap: 28px;
}
#platform-tax-calculator .platform-tax-fields-three,
#platform-tax-calculator .platform-tax-kpis {
grid-template-columns: 1fr;
}
#platform-tax-calculator .platform-tax-kpis > .wp-block-column + .wp-block-column {
border-top: 1px solid var(--platform-tax-line);
}
#platform-tax-assessment {
padding: 58px 28px 28px;
}
#platform-tax-calculator .platform-tax-form-actions {
right: 38px;
bottom: 38px;
left: 38px;
}
}
@media (max-width: 768px) {
#platform-tax-assessment-frame,
#platform-tax-calculator iframe.contact-us-iframe {
min-height: 850px;
}
}
@media (max-width: 600px) {
#platform-tax-calculator .platform-tax-shell {
padding-inline: 20px;
}
#platform-tax-calculator .platform-tax-title {
font-size: clamp(36px, 11vw, 46px);
}
#platform-tax-calculator .platform-tax-stats {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
}
#platform-tax-calculator .platform-tax-card {
padding: 22px 18px;
}
#platform-tax-calculator .platform-tax-card-copy,
#platform-tax-calculator .platform-tax-fields {
margin-left: 0;
}
#platform-tax-calculator .platform-tax-fields-two,
#platform-tax-calculator .platform-tax-fields-three,
#platform-tax-calculator .platform-tax-outcomes {
grid-template-columns: 1fr;
}
#platform-tax-calculator .platform-tax-card-copy {
margin-top: 14px;
}
#platform-tax-calculator .platform-tax-summary-total,
#platform-tax-calculator .platform-tax-budget,
#platform-tax-calculator .platform-tax-breakdown-wrap {
padding-right: 22px;
padding-left: 22px;
}
#platform-tax-calculator .platform-tax-outcomes > .wp-block-column + .wp-block-column {
border-top: 1px solid var(--platform-tax-line);
}
#platform-tax-assessment {
width: calc(100vw - 24px);
padding: 46px 20px 20px;
}
#platform-tax-calculator .platform-tax-assessment-copy {
margin-top: 10px;
}
#platform-tax-calculator .platform-tax-form-actions {
right: 30px;
bottom: 30px;
left: 30px;
gap: 8px;
}
#platform-tax-calculator .platform-tax-submit-cover,
#platform-tax-calculator .platform-tax-form-reset .wp-block-button__link {
padding-inline: 10px;
font-size: 12px;
}
}
@media (prefers-reduced-motion: reduce) {
#platform-tax-calculator *,
#platform-tax-calculator *::before,
#platform-tax-calculator *::after {
animation-duration: 0.001ms !important;
animation-iteration-count: 1 !important;
scroll-behavior: auto !important;
transition-duration: 0.001ms !important;
}
} #platform-tax-calculator .platform-tax-native-form { margin-top: 36px; }
#platform-tax-calculator .platform-tax-contact-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
#platform-tax-calculator .platform-tax-native-form label { display:flex; flex-direction:column; gap:8px; }
#platform-tax-calculator .platform-tax-native-form label > span { color:rgba(255,255,255,.72); font-size:12px; font-weight:600; letter-spacing:.04em; text-transform:uppercase; }
#platform-tax-calculator .platform-tax-native-form input[type="text"],
#platform-tax-calculator .platform-tax-native-form input[type="email"],
#platform-tax-calculator .platform-tax-native-form select { width:100%; min-height:50px; border:1px solid var(--platform-tax-field-border); border-radius:8px; padding:12px 14px; background:var(--platform-tax-field); color:#fff; font:inherit; }
#platform-tax-calculator .platform-tax-native-form select option { color:#070b1a; }
#platform-tax-calculator .platform-tax-native-form .platform-tax-form-actions { position:static; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; height:auto; margin-top:24px; background:transparent !important; box-shadow:none; pointer-events:auto; }
#platform-tax-calculator .platform-tax-native-form .platform-tax-form-actions::before { display:none; }
#platform-tax-calculator .platform-tax-native-form .platform-tax-form-actions button,
#platform-tax-calculator .platform-tax-native-form .platform-tax-form-reset { display:flex; align-items:center; justify-content:center; width:100%; min-height:49px; border-radius:100px; color:#fff; font-size:15px; font-weight:700; line-height:1.2; text-align:center; }
#platform-tax-calculator .platform-tax-native-form .platform-tax-form-actions button { border:0; background:#d52c5a; cursor:pointer; }
#platform-tax-calculator .platform-tax-native-form .platform-tax-form-reset { border:2px solid #fff !important; background:var(--platform-tax-band); text-decoration:none; }
#platform-tax-calculator .platform-tax-native-form .platform-tax-form-reset:hover,
#platform-tax-calculator .platform-tax-native-form .platform-tax-form-reset:focus-visible { color:var(--platform-tax-band); background:#fff; }
#platform-tax-calculator .platform-tax-native-form .platform-tax-consent { display:grid; grid-template-columns:auto 1fr; gap:12px; margin-top:20px; }
#platform-tax-calculator .platform-tax-native-form .platform-tax-consent > span { font-size:12px; line-height:1.6; letter-spacing:0; text-transform:none; }
#platform-tax-calculator .platform-tax-form-messages { min-height:24px; margin-top:16px; color:#fff; }
#platform-tax-calculator .platform-tax-honeypot { position:absolute; left:-9999px; }
#platform-tax-calculator .platform-tax-native-form.is-submitted .platform-tax-contact-grid,
#platform-tax-calculator .platform-tax-native-form.is-submitted .platform-tax-consent,
#platform-tax-calculator .platform-tax-native-form.is-submitted .platform-tax-form-actions { display:none; }
@media (max-width:600px) {
#platform-tax-calculator .platform-tax-contact-grid,
#platform-tax-calculator .platform-tax-native-form .platform-tax-form-actions { grid-template-columns:1fr; }
}