.btn{--btn-py:var(--spacing-3);--btn-px:var(--spacing-5);justify-content:center;align-items:center;gap:var(--spacing-2);min-block-size:44px;padding:var(--btn-py) var(--btn-px);border-radius:var(--radius);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-body-medium);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-enter), border-color var(--duration-fast) var(--ease-enter), color var(--duration-fast) var(--ease-enter);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;background:var(--color-rule);border-color:var(--color-rule);color:var(--color-text-muted)}.btn:hover,.btn:active{color:inherit}.btn--primary{background:var(--color-signal);border-color:var(--color-signal-edge);color:var(--color-on-signal)}.btn--primary:hover:not(:disabled){background:var(--color-canvas)}.btn--primary:active:not(:disabled){background:var(--color-rule)}.btn--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.btn--secondary:hover:not(:disabled){border-color:var(--color-border-strong)}.btn--secondary:active:not(:disabled){background:var(--color-canvas)}.btn--ghost{color:var(--color-accent);padding-inline:var(--spacing-2);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){color:var(--color-accent-hover)}.aperture .btn--primary,[data-ground=void] .btn--primary{border-color:var(--color-signal)}.aperture .btn--secondary,[data-ground=void] .btn--secondary{border-color:var(--color-on-void-muted);color:var(--color-on-void);background:0 0}.btn--sm{--btn-py:var(--spacing-2);--btn-px:var(--spacing-4);font-size:var(--text-small);min-block-size:44px}.btn--lg{--btn-py:var(--spacing-4);--btn-px:var(--spacing-6)}.btn--icon{--btn-px:var(--spacing-3);aspect-ratio:1}.btn--block{inline-size:100%;display:flex}.btn__icon{flex:none;block-size:20px;inline-size:20px}
.styles-module-scss-module__OBkRMG__price__scope{gap:var(--spacing-2);display:grid}.styles-module-scss-module__OBkRMG__price__scope-head{justify-content:space-between;gap:var(--spacing-4);border-bottom:1px solid var(--color-border-strong);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);padding-block-end:var(--spacing-2);display:flex}.styles-module-scss-module__OBkRMG__price__legend{align-items:center;gap:var(--spacing-1) var(--spacing-3);flex-wrap:wrap;display:flex}.styles-module-scss-module__OBkRMG__price__legend-item{align-items:center;gap:var(--spacing-2);display:flex}.styles-module-scss-module__OBkRMG__price__legend .styles-module-scss-module__OBkRMG__price__mark{margin-block-start:0}.styles-module-scss-module__OBkRMG__price__row{align-items:baseline;gap:var(--spacing-3);padding-block:var(--spacing-3);border-bottom:1px solid var(--color-rule);font-size:var(--text-body);font-weight:var(--weight-body);color:var(--color-text);display:flex}.styles-module-scss-module__OBkRMG__price__row:last-child{border-bottom:0}.styles-module-scss-module__OBkRMG__price__mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-mark);background:var(--color-void);flex:none;block-size:10px;inline-size:10px;margin-block-start:.45em}.styles-module-scss-module__OBkRMG__price__mark--in{background:0 0}@container price (min-inline-size:900px){.styles-module-scss-module__OBkRMG__price__scope{column-gap:var(--spacing-6);grid-template-columns:1fr 1fr}.styles-module-scss-module__OBkRMG__price__scope-head{grid-column:1/-1}}
.styles-module-scss-module__oo8Nkq__price{gap:var(--spacing-5);block-size:100%;padding:var(--spacing-6);background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--radius);flex-direction:column;display:flex;container:price/inline-size}.styles-module-scss-module__oo8Nkq__price__head{justify-content:space-between;align-items:baseline;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.styles-module-scss-module__oo8Nkq__price__name{font-family:var(--font-display-active);overflow-wrap:break-word;min-inline-size:0;font-size:var(--text-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-h2)}.styles-module-scss-module__oo8Nkq__price__figures{align-items:baseline;gap:var(--spacing-2) var(--spacing-5);flex-wrap:wrap;display:flex}.styles-module-scss-module__oo8Nkq__price__figure{font-family:var(--font-mono);font-size:var(--text-h3);font-weight:var(--weight-mono);font-variant-numeric:tabular-nums;color:var(--color-text);white-space:nowrap}.styles-module-scss-module__oo8Nkq__price__figures--page .styles-module-scss-module__oo8Nkq__price__figure{font-size:var(--text-h2)}.styles-module-scss-module__oo8Nkq__price__from{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-inline-end:var(--spacing-1)}.styles-module-scss-module__oo8Nkq__price__vat{font-size:var(--text-small);color:var(--color-text-muted)}.styles-module-scss-module__oo8Nkq__price__lede{color:var(--color-text-2);max-inline-size:var(--spacing-measure)}.styles-module-scss-module__oo8Nkq__price__foot{align-items:center;gap:var(--spacing-4);border-top:1px solid var(--color-rule);flex-wrap:wrap;padding-block-start:var(--spacing-4);display:flex}.styles-module-scss-module__oo8Nkq__price--compact{gap:var(--spacing-4);padding:var(--spacing-5)}.styles-module-scss-module__oo8Nkq__price--compact .styles-module-scss-module__oo8Nkq__price__name{font-size:var(--text-h3)}.styles-module-scss-module__oo8Nkq__price--compact .styles-module-scss-module__oo8Nkq__price__figure{font-size:var(--text-lead)}@container price not (min-inline-size:260px){.styles-module-scss-module__oo8Nkq__price .styles-module-scss-module__oo8Nkq__price__name{font-size:var(--text-lead);letter-spacing:var(--tracking-body)}}.styles-module-scss-module__oo8Nkq__price__terms{border-top:1px solid var(--color-rule);color:var(--color-text-2,var(--color-text));margin-block-start:var(--spacing-3);padding-block-start:var(--spacing-3)}.styles-module-scss-module__oo8Nkq__price--recommended{border-color:var(--color-border-strong);border-width:2px}.styles-module-scss-module__oo8Nkq__price__recommended-label{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-mono);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.styles-module-scss-module__oo8Nkq__price__figure[data-placeholder]{text-decoration:underline dashed var(--color-danger) 1px;text-underline-offset:4px}@media (max-width:767px){.styles-module-scss-module__oo8Nkq__price{padding:var(--spacing-4)}.styles-module-scss-module__oo8Nkq__price__head{gap:var(--spacing-2);flex-direction:column}.styles-module-scss-module__oo8Nkq__price__figures{gap:var(--spacing-4)}}
.styles-module-scss-module__qhYK-W__prow{border-block-end:1px solid var(--color-rule)}.styles-module-scss-module__qhYK-W__prow__link{gap:var(--spacing-1);padding-block:var(--spacing-4);color:var(--color-text);grid-template-columns:1fr;text-decoration:none;display:grid}.styles-module-scss-module__qhYK-W__prow__link:hover{background:var(--color-surface)}.styles-module-scss-module__qhYK-W__prow__link:hover .styles-module-scss-module__qhYK-W__prow__name{text-decoration:underline}.styles-module-scss-module__qhYK-W__prow__name{font-family:var(--font-display-active);font-size:var(--text-h3);font-weight:var(--weight-display);letter-spacing:var(--tracking-h3);overflow-wrap:break-word;min-inline-size:0}.styles-module-scss-module__qhYK-W__prow__figures{align-items:baseline;gap:var(--spacing-2) var(--spacing-5);font-family:var(--font-mono);font-size:var(--text-lead);font-weight:var(--weight-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.styles-module-scss-module__qhYK-W__prow__days,.styles-module-scss-module__qhYK-W__prow__boundary{color:var(--color-text-2)}@media (min-width:768px){.styles-module-scss-module__qhYK-W__prow__link{align-items:baseline;gap:var(--spacing-gutter);padding-block:var(--spacing-5);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,6fr)}}.styles-module-scss-module__qhYK-W__price__from{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-inline-end:var(--spacing-1)}
.styles-module-scss-module__LaSwbq__price__promise{padding-block:var(--spacing-3);border-bottom:1px solid var(--color-rule)}
.styles-module-scss-module__d9h4ta__scope{flex-direction:column;justify-content:center;display:flex}
