/* Uses the current Minitöö theme tokens; no catalog, city or map-provider styles. */
.detail-actions.phone73-actions{flex-wrap:wrap}.phone73{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;max-width:100%}.phone73-result{display:flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:100%}.phone73-result[hidden],.phone73 [hidden],.phone73-consent[hidden]{display:none!important}.phone73-number{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;user-select:text}.phone73-error{max-width:32em;margin:0;color:var(--muted)}.phone73-error:empty{display:none}.phone73-consent{margin-top:8px}.phone73-help{display:block;line-height:1.5}.phone73 .btn{min-height:44px;white-space:normal;text-align:center}@media(max-width:680px){.phone73-actions>[data-action=enquiry]{flex:1 1 100%;width:100%}.detail-actions .phone73{width:100%}.phone73-result{width:100%;justify-content:space-between}}

/* Native checkbox semantics: entire label is clickable; no hidden input or duplicate control. */
.phone73-consent{min-width:0;cursor:pointer}.phone73-consent-row{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;min-width:0}.phone73-consent input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;position:static;opacity:1;flex:0 0 20px;width:20px;height:20px;min-width:20px;min-height:20px;max-height:20px;margin:2px 0 0;accent-color:var(--yellow,#ffd23f)}.phone73-consent-caption{font-size:14px;font-weight:500;flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere;color:var(--ink)}.phone73-consent input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.phone73-consent-disabled{cursor:default}

.phone73-card-controls{padding:0 16px 16px;display:grid;gap:8px}.phone73-card-controls>.btn{width:100%;min-height:40px;justify-content:center}.phone73-card-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow-wrap:anywhere}.phone73-card-result[hidden]{display:none!important}.phone73-card-result .phone73-number{font-weight:700}

/* One full-width phone action after authorized reveal. */
.phone73,.phone73-result,.phone73-call{width:100%}.phone73-call{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:46px}.phone73-call .phone73-number{color:inherit;font-weight:700}.phone73-call svg{flex:0 0 18px}.phone73-result{display:block}
