.a-flash-checkout-product-product-enabled form.cart { width:100%; }
.a-flash-checkout-product-product-enabled form.cart > .quantity,
.elementor-widget-a-flash-checkout-product form.cart > .quantity { display:none !important; }
.a-flash-checkout-product-configurator {
	--a-flash-checkout-product-steps:#0798dd;
	--a-flash-checkout-product-price:#0798dd;
	--a-flash-checkout-product-savings:#18733a;
	--a-flash-checkout-product-selection:#0798dd;
	--a-flash-checkout-product-accent:var(--a-flash-checkout-product-selection);
	--a-flash-checkout-product-accent-dark:var(--a-flash-checkout-product-price);
	--a-flash-checkout-product-button:var(--a-flash-checkout-product-selection);
	--a-flash-checkout-product-border:#d8e0e6;
	--a-flash-checkout-product-card-bg:#fff;
	--a-flash-checkout-product-muted:#64717c;
	--a-flash-checkout-product-soft:rgba(7,152,221,.1);
	--a-flash-checkout-product-surface-soft:#f5f8fa;
	--a-flash-checkout-product-text:#17232c;
	--a-flash-checkout-product-shadow:0 10px 30px rgba(23,35,44,.07);
	--a-flash-checkout-product-variable-columns:3;
	--a-flash-checkout-product-card-columns:4;
	--a-flash-checkout-product-selection-width:60%;
	--a-flash-checkout-product-heading-size:19px;
	--a-flash-checkout-product-card-title-size:16px;
	--a-flash-checkout-product-description-size:14px;
	--a-flash-checkout-product-price-size:16px;
	--a-flash-checkout-product-summary-size:16px;
	box-sizing:border-box;
	container-type:inline-size;
	color:var(--a-flash-checkout-product-text);
	font-family:inherit;
	margin:22px 0;
	width:100%;
}
.a-flash-checkout-product-configurator *,
.a-flash-checkout-product-configurator *::before,
.a-flash-checkout-product-configurator *::after { box-sizing:border-box; }
.a-flash-checkout-product-layout { align-items:flex-start; display:flex; gap:24px; width:100%; }
.a-flash-checkout-product-choices { flex:0 0 calc(var(--a-flash-checkout-product-selection-width) - 12px); max-width:calc(var(--a-flash-checkout-product-selection-width) - 12px); min-width:0; width:calc(var(--a-flash-checkout-product-selection-width) - 12px); }
.a-flash-checkout-product-summary-step { flex:1 1 0; min-width:0; }
.a-flash-checkout-product-configurator.is-stacked .a-flash-checkout-product-layout { flex-direction:column; }
.a-flash-checkout-product-configurator.is-stacked .a-flash-checkout-product-choices,
.a-flash-checkout-product-configurator.is-stacked .a-flash-checkout-product-summary-step { flex:0 0 auto; max-width:none; width:100%; }

.a-flash-checkout-product-step { border:0; margin:0 0 28px; min-width:0; padding:0; width:100%; }
.a-flash-checkout-product-step legend { align-items:center; display:flex; font-size:var(--a-flash-checkout-product-heading-size); font-weight:700; gap:10px; margin:0 0 14px; padding:0; }
.a-flash-checkout-product-step legend > span { align-items:center; background:var(--a-flash-checkout-product-steps); border-radius:50%; color:#fff; display:inline-flex; flex:0 0 26px; font-size:.8rem; height:26px; justify-content:center; width:26px; }
.a-flash-checkout-product-step legend > small { color:var(--a-flash-checkout-product-muted); font-size:.78em; font-weight:500; }

.a-flash-checkout-product-range { --a-flash-checkout-product-range-progress:16.6667%; background:var(--a-flash-checkout-product-card-bg); border:1px solid var(--a-flash-checkout-product-border); border-radius:12px; box-shadow:0 6px 20px rgba(23,35,44,.035); padding:20px; }
.a-flash-checkout-product-range-control { align-items:start; display:grid; gap:22px; grid-template-columns:minmax(0,1fr) 126px; }
.a-flash-checkout-product-range-track { min-width:0; }
.a-flash-checkout-product-range-scale { position:relative; }
.a-flash-checkout-product-range-input { -webkit-appearance:none; appearance:none; background:linear-gradient(to right,var(--a-flash-checkout-product-accent) 0 var(--a-flash-checkout-product-range-progress),#dce3e8 var(--a-flash-checkout-product-range-progress) 100%); border:0; border-radius:999px; cursor:pointer; display:block; height:6px; margin:9px 0 0; padding:0; width:100%; }
.a-flash-checkout-product-range-input::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; background:#fff; border:3px solid var(--a-flash-checkout-product-accent); border-radius:50%; box-shadow:0 2px 7px rgba(24,50,67,.24); height:22px; width:22px; }
.a-flash-checkout-product-range-input::-moz-range-thumb { background:#fff; border:3px solid var(--a-flash-checkout-product-accent); border-radius:50%; box-shadow:0 2px 7px rgba(24,50,67,.24); height:16px; width:16px; }
.a-flash-checkout-product-range-input:focus-visible { box-shadow:0 0 0 3px var(--a-flash-checkout-product-soft); outline:0; }
.a-flash-checkout-product-range-ticks { background-image:linear-gradient(to right,var(--a-flash-checkout-product-text) 2px,transparent 2px),linear-gradient(to right,var(--a-flash-checkout-product-border) 1px,transparent 1px); background-position:left bottom; background-repeat:repeat-x; background-size:calc(100% / var(--a-flash-checkout-product-range-major-steps)) 13px,calc(100% / var(--a-flash-checkout-product-range-steps)) 7px; border-right:2px solid var(--a-flash-checkout-product-text); height:13px; margin:10px 11px 0; pointer-events:none; }
.a-flash-checkout-product-range-labels { height:20px; margin:0 11px; pointer-events:none; position:relative; }
.a-flash-checkout-product-range-labels > span { color:var(--a-flash-checkout-product-muted); font-size:12px; position:absolute; top:4px; transform:translateX(-50%); }
.a-flash-checkout-product-range-labels > span:first-child { transform:none; }
.a-flash-checkout-product-range-labels > span:last-child { transform:translateX(-100%); }
.a-flash-checkout-product-range-number { background:var(--a-flash-checkout-product-card-bg); border:1px solid var(--a-flash-checkout-product-border); border-radius:9px; color:var(--a-flash-checkout-product-text); font:inherit; font-size:var(--a-flash-checkout-product-card-title-size); font-weight:700; height:46px; margin:0; padding:0 26px 0 10px; text-align:center; width:100%; }
.a-flash-checkout-product-range-number:focus { border-color:var(--a-flash-checkout-product-accent); box-shadow:0 0 0 2px var(--a-flash-checkout-product-soft); outline:0; }
.a-flash-checkout-product-range-warning { color:#9a5b00; font-size:var(--a-flash-checkout-product-description-size); font-weight:600; margin:10px 0 0; text-align:right; }
.a-flash-checkout-product-range-warning[hidden],
.a-flash-checkout-product-summary [hidden] { display:none !important; }

.a-flash-checkout-product-choice-grid,
.a-flash-checkout-product-package-grid,
.a-flash-checkout-product-service-grid { display:grid; gap:12px; }
.a-flash-checkout-product-variable-grid { grid-template-columns:repeat(var(--a-flash-checkout-product-variable-columns),minmax(0,1fr)); }
.a-flash-checkout-product-package-grid,
.a-flash-checkout-product-service-grid { grid-template-columns:repeat(var(--a-flash-checkout-product-card-columns),minmax(0,1fr)); }
.a-flash-checkout-product-package-grid.has-badges { padding-top:24px; row-gap:28px; }
.a-flash-checkout-product-choice-card,
.a-flash-checkout-product-package-card,
.a-flash-checkout-product-service-card { background:var(--a-flash-checkout-product-card-bg); border:1px solid var(--a-flash-checkout-product-border); border-radius:10px; min-width:0; transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease; }
.a-flash-checkout-product-choice-card { cursor:pointer; display:block; padding:14px; position:relative; }
.a-flash-checkout-product-choice-card:hover,
.a-flash-checkout-product-package-card:hover,
.a-flash-checkout-product-service-card:hover { border-color:var(--a-flash-checkout-product-accent); box-shadow:0 5px 16px rgba(23,35,44,.055); }
.a-flash-checkout-product-choice-card:has(input:checked),
.a-flash-checkout-product-package-card.is-selected,
.a-flash-checkout-product-service-card.is-selected { background:var(--a-flash-checkout-product-soft); border-color:var(--a-flash-checkout-product-accent); box-shadow:0 0 0 1px var(--a-flash-checkout-product-accent); }
.a-flash-checkout-product-choice-card input { left:12px; margin:0; position:absolute; top:15px; }
.a-flash-checkout-product-choice-card > span { display:block; font-size:var(--a-flash-checkout-product-card-title-size); font-weight:700; margin-left:25px; }

.a-flash-checkout-product-package-card { cursor:pointer; display:grid; gap:10px; grid-template-columns:minmax(0,1fr) auto; padding:13px; position:relative; }
.a-flash-checkout-product-package-badge { background:var(--a-flash-checkout-product-soft); border-radius:7px 7px 0 0; color:var(--a-flash-checkout-product-text); font-size:10px; font-weight:750; letter-spacing:.035em; line-height:1; max-width:calc(100% - 24px); min-width:84px; overflow:hidden; padding:6px 12px; position:absolute; right:11px; text-align:center; text-overflow:ellipsis; text-transform:uppercase; top:-24px; white-space:nowrap; z-index:1; }
.a-flash-checkout-product-package-select { align-items:center; cursor:pointer; display:flex; gap:8px; min-width:0; }
.a-flash-checkout-product-package-select input { -webkit-appearance:none; appearance:none; background:var(--a-flash-checkout-product-card-bg); border:1.5px solid var(--a-flash-checkout-product-border); border-radius:50%; display:grid; flex:0 0 18px; height:18px; margin:0; padding:0; place-content:center; width:18px; }
.a-flash-checkout-product-package-select input::before { background:#fff; border-radius:50%; content:""; height:6px; transform:scale(0); transition:transform .12s ease; width:6px; }
.a-flash-checkout-product-package-select input:checked { background:var(--a-flash-checkout-product-selection); border-color:var(--a-flash-checkout-product-selection); }
.a-flash-checkout-product-package-select input:checked::before { transform:scale(1); }
.a-flash-checkout-product-package-select input:focus-visible { box-shadow:0 0 0 3px var(--a-flash-checkout-product-soft); outline:2px solid var(--a-flash-checkout-product-selection); outline-offset:2px; }
.a-flash-checkout-product-choice-card input { accent-color:var(--a-flash-checkout-product-selection); }
.a-flash-checkout-product-package-name { font-size:var(--a-flash-checkout-product-card-title-size); line-height:1.25; min-width:0; }
.a-flash-checkout-product-package-pricing { align-items:flex-end; display:grid; justify-items:end; line-height:1.25; min-height:39px; text-align:right; }
.a-flash-checkout-product-package-pricing > span { align-items:baseline; display:flex; gap:6px; white-space:nowrap; }
.a-flash-checkout-product-package-pricing del { color:var(--a-flash-checkout-product-muted); font-size:.78rem; }
.a-flash-checkout-product-package-pricing strong { color:var(--a-flash-checkout-product-accent-dark); font-size:15px; }
.a-flash-checkout-product-package-pricing small { color:var(--a-flash-checkout-product-savings); font-size:.7rem; font-weight:700; min-height:.9rem; white-space:nowrap; }
.a-flash-checkout-product-package-services { border-top:1px solid var(--a-flash-checkout-product-border); display:grid; gap:4px; grid-column:1 / -1; padding-top:9px; }
.a-flash-checkout-product-package-included { border-top:1px solid var(--a-flash-checkout-product-border); display:grid; gap:4px; grid-column:1 / -1; padding-top:9px; }
.a-flash-checkout-product-package-service-row { align-items:center; color:var(--a-flash-checkout-product-muted); display:grid; font-size:.84rem; font-weight:600; gap:7px; grid-template-columns:20px minmax(0,1fr) auto; min-height:27px; min-width:0; }
.a-flash-checkout-product-package-service-row > strong { overflow-wrap:anywhere; }
.a-flash-checkout-product-package-service-row.is-included { color:var(--a-flash-checkout-product-text); }
.a-flash-checkout-product-package-service-row > .a-flash-checkout-product-service-toggle { grid-column:1 / -1; }
.a-flash-checkout-product-package-service-row:not(.is-included) .a-flash-checkout-product-service-toggle { cursor:pointer; }
.a-flash-checkout-product-package-service-row .a-flash-checkout-product-custom-select { grid-column:1 / -1; }
.a-flash-checkout-product-package-card:not(.is-selected) .a-flash-checkout-product-package-service-row input,
.a-flash-checkout-product-package-card:not(.is-selected) .a-flash-checkout-product-package-service-row select { pointer-events:none; }
.a-flash-checkout-product-service-check { align-items:center; border:1px solid var(--a-flash-checkout-product-border); border-radius:4px; color:transparent; display:inline-flex; flex:0 0 18px; font-size:12px; height:18px; justify-content:center; width:18px; }
.a-flash-checkout-product-package-service-row.is-included > .a-flash-checkout-product-service-check,
.a-flash-checkout-product-service-toggle > input:checked + .a-flash-checkout-product-service-check { background:var(--a-flash-checkout-product-accent); border-color:var(--a-flash-checkout-product-accent); color:#fff; }
.a-flash-checkout-product-package-card:not(.is-selected) .a-flash-checkout-product-package-service-row.is-included .a-flash-checkout-product-service-check { background:#edf1f3; border-color:var(--a-flash-checkout-product-border); color:var(--a-flash-checkout-product-muted); }
.a-flash-checkout-product-package-card.is-selected .a-flash-checkout-product-package-service-row.is-included .a-flash-checkout-product-service-check { background:var(--a-flash-checkout-product-selection); border-color:var(--a-flash-checkout-product-selection); color:#fff; }
.a-flash-checkout-product-service-card { cursor:pointer; padding:12px; }
.a-flash-checkout-product-configurator .a-flash-checkout-product-service-toggle { align-items:center; cursor:pointer; display:grid; gap:8px; grid-template-columns:20px minmax(0,1fr) auto; margin:0; }
.a-flash-checkout-product-service-toggle > input { clip:rect(0 0 0 0); clip-path:inset(50%); height:1px; opacity:0; overflow:hidden; position:absolute; white-space:nowrap; width:1px; }
.a-flash-checkout-product-service-toggle > input:focus-visible + .a-flash-checkout-product-service-check { box-shadow:0 0 0 3px var(--a-flash-checkout-product-soft); outline:2px solid var(--a-flash-checkout-product-selection); outline-offset:2px; }
.a-flash-checkout-product-service-title strong { font-size:var(--a-flash-checkout-product-card-title-size); }
.a-flash-checkout-product-service-price { color:var(--a-flash-checkout-product-price); font-size:var(--a-flash-checkout-product-price-size); font-weight:700; white-space:nowrap; }
.a-flash-checkout-product-package-service-row .a-flash-checkout-product-service-toggle > strong,
.a-flash-checkout-product-package-included-row > strong,
.a-flash-checkout-product-group-step .a-flash-checkout-product-service-title strong { font-size:.84rem; }
.a-flash-checkout-product-package-service-row .a-flash-checkout-product-service-price,
.a-flash-checkout-product-group-step .a-flash-checkout-product-service-price { font-size:.78rem; font-weight:700; }
.a-flash-checkout-product-service-card > p,
.a-flash-checkout-product-service-meta { color:var(--a-flash-checkout-product-muted); font-size:var(--a-flash-checkout-product-description-size); line-height:1.45; margin:7px 0 0 28px; }
.a-flash-checkout-product-service-meta { display:flex; flex-wrap:wrap; gap:4px 12px; }
.a-flash-checkout-product-service-context,
.a-flash-checkout-product-package-label { font-weight:600; }
.a-flash-checkout-product-package-label { color:var(--a-flash-checkout-product-accent-dark); }
.a-flash-checkout-product-configurator .a-flash-checkout-product-custom-select { display:block; margin:12px 0 0 27px; position:relative; }
.a-flash-checkout-product-group-step .a-flash-checkout-product-service-card.has-custom-select { padding-bottom:8px; }
.a-flash-checkout-product-configurator .a-flash-checkout-product-custom-select select { appearance:none; background:var(--a-flash-checkout-product-card-bg); border:1px solid var(--a-flash-checkout-product-border); border-radius:7px; color:var(--a-flash-checkout-product-text); font:inherit; font-size:.78rem; height:42px; line-height:1.3; padding:0 10px; width:100%; }
.a-flash-checkout-product-group-step .a-flash-checkout-product-service-card.is-selected .a-flash-checkout-product-custom-select select { background:var(--a-flash-checkout-product-soft); }
.a-flash-checkout-product-summary-step { margin-bottom:0; }
.a-flash-checkout-product-summary { background:var(--a-flash-checkout-product-card-bg); border:1px solid var(--a-flash-checkout-product-border); border-radius:14px; box-shadow:var(--a-flash-checkout-product-shadow); font-size:var(--a-flash-checkout-product-summary-size); padding:20px; position:static; width:100%; }
.a-flash-checkout-product-summary-variable { padding-bottom:16px; }
.a-flash-checkout-product-summary-package,
.a-flash-checkout-product-summary-extras,
.a-flash-checkout-product-summary-base,
.a-flash-checkout-product-summary-discount { border-top:1px solid var(--a-flash-checkout-product-border); padding:16px 0; }
.a-flash-checkout-product-summary-section-heading,
.a-flash-checkout-product-summary-line,
.a-flash-checkout-product-summary-total { align-items:baseline; display:flex; gap:12px; justify-content:space-between; line-height:1.35; }
.a-flash-checkout-product-summary-section-heading { font-weight:650; }
.a-flash-checkout-product-summary-variable.is-range-result { justify-content:flex-start; }
.a-flash-checkout-product-summary-variable.is-range-result strong { display:none; }
.a-flash-checkout-product-summary-line { margin-top:10px; }
.a-flash-checkout-product-summary-line strong,
.a-flash-checkout-product-summary-section-heading strong { font-weight:650; white-space:nowrap; }
.a-flash-checkout-product-summary-line strong { color:var(--a-flash-checkout-product-price); }
.a-flash-checkout-product-summary-package-lines .a-flash-checkout-product-summary-line,
.a-flash-checkout-product-summary-extra-lines .a-flash-checkout-product-summary-line { border-left:2px solid var(--a-flash-checkout-product-selection); font-size:15px; margin-left:10px; padding-left:14px; }
.a-flash-checkout-product-summary-package-lines .a-flash-checkout-product-summary-line > span,
.a-flash-checkout-product-summary-extra-lines .a-flash-checkout-product-summary-line > span { font-weight:600; }
.a-flash-checkout-product-summary-package-lines .a-flash-checkout-product-summary-line > strong,
.a-flash-checkout-product-summary-extra-lines .a-flash-checkout-product-summary-line > strong { font-weight:650; }
.a-flash-checkout-product-summary-discount span,
.a-flash-checkout-product-summary-discount strong { color:var(--a-flash-checkout-product-savings); }
.a-flash-checkout-product-summary-discount .a-flash-checkout-product-summary-line { font-size:inherit; font-weight:650; line-height:1.35; margin-top:0; }
.a-flash-checkout-product-summary-total { border-top:2px solid var(--a-flash-checkout-product-text); font-weight:700; margin-top:2px; padding-top:17px; }
.a-flash-checkout-product-summary-total strong { color:var(--a-flash-checkout-product-accent-dark); font-size:calc(var(--a-flash-checkout-product-summary-size) + 2px); }
.a-flash-checkout-product-summary-action { display:flex; justify-content:flex-end; margin:30px 0 10px; }
.a-flash-checkout-product-product-enabled form.cart .a-flash-checkout-product-configurator .a-flash-checkout-product-summary-action .single_add_to_cart_button,
.elementor-widget-a-flash-checkout-product form.cart .a-flash-checkout-product-configurator .a-flash-checkout-product-summary-action .single_add_to_cart_button { background-color:var(--a-flash-checkout-product-button,#0798dd) !important; border-color:var(--a-flash-checkout-product-button,#0798dd) !important; border-radius:9px; box-shadow:0 7px 18px color-mix(in srgb,var(--a-flash-checkout-product-button,#0798dd) 22%,transparent); font-size:1rem; margin-left:0; min-height:48px; min-width:220px; padding:12px 30px; transition:filter .15s ease,transform .15s ease,box-shadow .15s ease; }
.a-flash-checkout-product-product-enabled form.cart .a-flash-checkout-product-configurator .a-flash-checkout-product-summary-action .single_add_to_cart_button:hover,
.a-flash-checkout-product-product-enabled form.cart .a-flash-checkout-product-configurator .a-flash-checkout-product-summary-action .single_add_to_cart_button:focus-visible,
.elementor-widget-a-flash-checkout-product form.cart .a-flash-checkout-product-configurator .a-flash-checkout-product-summary-action .single_add_to_cart_button:hover,
.elementor-widget-a-flash-checkout-product form.cart .a-flash-checkout-product-configurator .a-flash-checkout-product-summary-action .single_add_to_cart_button:focus-visible { background-color:var(--a-flash-checkout-product-button,#0798dd) !important; border-color:var(--a-flash-checkout-product-button,#0798dd) !important; filter:brightness(.92); transform:translateY(-1px); }
.a-flash-checkout-product-elementor-notice { background:#fff8e5; border:1px solid #dba617; border-radius:5px; padding:12px 14px; }

@media (max-width:900px) {
	.a-flash-checkout-product-configurator { --a-flash-checkout-product-selection-width:100%; }
	.a-flash-checkout-product-layout { flex-direction:column; }
	.a-flash-checkout-product-choices,
	.a-flash-checkout-product-summary-step { flex:0 0 auto; max-width:none; width:100%; }
	.a-flash-checkout-product-package-grid,
	.a-flash-checkout-product-service-grid,
	.a-flash-checkout-product-variable-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@container (max-width:760px) {
	.a-flash-checkout-product-package-grid,
	.a-flash-checkout-product-service-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:620px) {
	.a-flash-checkout-product-configurator { margin-top:14px; }
	.a-flash-checkout-product-step legend { font-size:17px; }
	.a-flash-checkout-product-step legend > small { white-space:nowrap; }
	.a-flash-checkout-product-range { padding:18px 14px 14px; }
	.a-flash-checkout-product-range-control { gap:14px; grid-template-columns:minmax(0,1fr) 96px; }
	.a-flash-checkout-product-range-input { background-position:center; background-repeat:no-repeat; background-size:100% 6px; height:44px; margin:-10px 0 -19px; position:relative; touch-action:pan-y; z-index:1; }
	.a-flash-checkout-product-package-grid,
	.a-flash-checkout-product-service-grid { gap:9px; grid-template-columns:repeat(2,minmax(0,1fr)); }
	.a-flash-checkout-product-package-card,
	.a-flash-checkout-product-service-card { padding:9px; }
	.a-flash-checkout-product-package-card { gap:7px; grid-template-columns:minmax(0,1fr) auto; }
	.a-flash-checkout-product-package-select { align-items:flex-start; }
	.a-flash-checkout-product-package-pricing { min-height:35px; }
	.a-flash-checkout-product-package-services,
	.a-flash-checkout-product-package-included { padding-top:7px; }
	.a-flash-checkout-product-package-service-row { font-size:12px; gap:4px; grid-template-columns:16px minmax(0,1fr) auto; min-height:26px; }
	.a-flash-checkout-product-service-check { height:16px; width:16px; }
	.a-flash-checkout-product-service-title strong,
	.a-flash-checkout-product-package-name { font-size:13px; }
	.a-flash-checkout-product-group-step .a-flash-checkout-product-service-title { min-width:0; }
	.a-flash-checkout-product-package-service-row .a-flash-checkout-product-service-toggle > strong,
	.a-flash-checkout-product-package-included-row > strong,
	.a-flash-checkout-product-group-step .a-flash-checkout-product-service-title strong { font-size:12px; }
	.a-flash-checkout-product-group-step .a-flash-checkout-product-service-title strong { display:block; overflow-wrap:anywhere; }
	.a-flash-checkout-product-group-step .a-flash-checkout-product-service-toggle { align-items:start; grid-template-columns:16px minmax(0,1fr); }
	.a-flash-checkout-product-group-step .a-flash-checkout-product-service-price { grid-column:2; justify-self:start; white-space:nowrap; }
	.a-flash-checkout-product-package-badge { font-size:8.5px; max-width:calc(100% - 8px); min-width:76px; padding:5px 8px; right:4px; top:-21px; }
	.a-flash-checkout-product-configurator .a-flash-checkout-product-custom-select { margin:9px 0 0 20px; }
	.a-flash-checkout-product-group-step .a-flash-checkout-product-service-card.has-custom-select { padding-bottom:6px; }
	.a-flash-checkout-product-configurator .a-flash-checkout-product-custom-select select { font-size:12px; }
	.a-flash-checkout-product-service-price,
	.a-flash-checkout-product-package-pricing strong { font-size:12px; }
	.a-flash-checkout-product-package-service-row .a-flash-checkout-product-service-price,
	.a-flash-checkout-product-group-step .a-flash-checkout-product-service-price { font-size:11px; }
	.a-flash-checkout-product-package-pricing strong { font-size:12px; }
	.a-flash-checkout-product-package-pricing del,
	.a-flash-checkout-product-package-pricing small { font-size:9px; }
	.a-flash-checkout-product-service-card > p,
	.a-flash-checkout-product-service-meta { font-size:12px; margin-left:20px; }
	.a-flash-checkout-product-summary { padding:18px 16px; }
	.a-flash-checkout-product-summary-action { justify-content:stretch; }
	.a-flash-checkout-product-summary-action .single_add_to_cart_button { min-width:0 !important; width:100%; }
}

@media (prefers-reduced-motion:reduce) {
	.a-flash-checkout-product-configurator *,
	.a-flash-checkout-product-configurator *::before,
	.a-flash-checkout-product-configurator *::after { scroll-behavior:auto !important; transition-duration:.01ms !important; }
}
