.micdup-studio-finder{padding:52px 6%;max-width:1600px;margin:0 auto;background:#fff;scroll-margin-top:130px}.micdup-studio-finder *{box-sizing:border-box}.sf-heading{max-width:850px;margin-bottom:25px}.sf-kicker{font:500 11px/1.5 'Sofia Sans',Arial,sans-serif;letter-spacing:.16em;color:#7e4798}.sf-heading h2{font:400 clamp(38px,4.4vw,64px)/1.07 Forum,Georgia,serif;margin:14px 0 18px}.sf-heading h2 em{color:#7e4798!important}.sf-heading p{font:400 17px/1.65 'Sofia Sans',Arial,sans-serif;color:#625c65}.sf-questions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.2fr);gap:22px;padding:24px;border:1px solid #e3d8e9;border-radius:10px;background:#faf8fc;font:400 15px/1.5 'Sofia Sans',Arial,sans-serif}.sf-questions fieldset{margin:0;padding:0;border:0;min-width:0}.sf-questions legend{display:block;font-weight:600;font-size:14px;color:#282828;margin-bottom:14px}.sf-select-label{display:block;color:#625c65;font-size:13px}.sf-select-label select{display:block;width:100%;min-height:46px;margin-top:7px;padding:10px 12px;border:1px solid #cbb8d5;border-radius:6px;background:#fff;color:#282828;font:500 16px/1.3 'Sofia Sans',Arial,sans-serif}.sf-format-options,.sf-atmosphere-options{display:flex;flex-wrap:wrap;gap:8px}.sf-format-options label,.sf-atmosphere-options label{display:flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;border:1px solid #d9cce1;border-radius:999px;background:#fff;color:#403846;cursor:pointer;font-size:14px}.sf-format-options label:has(input:checked),.sf-atmosphere-options label:has(input:checked){background:#efe3f5;border-color:#7e4798;color:#62337a}.sf-questions input{accent-color:#7e4798;margin:0}.sf-questions input:focus-visible,.sf-questions select:focus-visible,.sf-button:focus-visible,.sf-text-link:focus-visible,.sf-text-button:focus-visible{outline:3px solid #ba94ce;outline-offset:3px}.sf-result-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 20px}.sf-result-header h3{font:400 31px/1.12 Forum,Georgia,serif;margin:0 0 9px}.sf-status{font:400 15px/1.6 'Sofia Sans',Arial,sans-serif;color:#625c65;margin:0}.sf-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.sf-card{display:flex;flex-direction:column;border:1px solid #e1d7e7;border-radius:9px;overflow:hidden;min-width:0;background:#fff}.sf-card--best{border-color:#7e4798;box-shadow:0 8px 30px #7e479812}.sf-card-photo{margin:0;background:#f4eff7}.sf-card-photo>img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:auto;object-fit:contain;transform:none!important}.sf-card-copy{padding:21px;display:flex;flex-direction:column;flex:1;min-width:0}.sf-card-badges{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.sf-best-badge,.sf-availability{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border-radius:4px;font:600 10px/1.3 'Sofia Sans',Arial,sans-serif;letter-spacing:.04em;background:#f2e9f6;color:#68337f}.sf-best-badge{background:#7e4798;color:white}.sf-availability--now{background:#edf3ef;color:#355a43}.sf-card h4{font:400 38px/1.05 Forum,Georgia,serif;margin:17px 0 13px}.sf-card p{font:400 15px/1.65 'Sofia Sans',Arial,sans-serif;margin:0 0 13px;color:#4f4854}.sf-card .sf-card-extra{font-size:14px;color:#756a7d}.sf-card-actions{display:grid;gap:8px;margin-top:auto;padding-top:8px}.sf-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 17px;border:1px solid #7e4798;border-radius:999px;background:#7e4798;color:#fff;text-decoration:none;font:600 14px/1.4 'Sofia Sans',Arial,sans-serif;cursor:pointer;text-align:center}.sf-button:hover{background:#66347e;color:white}.sf-button--outline{background:#fff;color:#7e4798}.sf-text-link,.sf-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:7px 0;border:0;background:none;color:#7e4798;font:500 14px/1.5 'Sofia Sans',Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.sf-small,.sf-save-status{font:400 13px/1.65 'Sofia Sans',Arial,sans-serif;color:#625c65}.sf-how-it-works{max-width:900px;margin-top:22px}.sf-save-status{color:#6c3a85;min-height:1.5em}.sf-request-summary{margin:20px 0;padding:20px;border:1px solid #d9c7e3;border-left:4px solid #7e4798;border-radius:7px;background:#faf7fc;font:400 15px/1.6 'Sofia Sans',Arial,sans-serif}.sf-request-summary h3{font:400 28px/1.15 Forum,Georgia,serif;margin:0 0 10px}.sf-request-summary>p{margin:9px 0}.sf-request-summary>.sf-text-button{margin-left:14px}@media(max-width:1100px){.sf-questions{grid-template-columns:minmax(0,1fr);gap:24px}.sf-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.micdup-studio-finder{padding:38px 6%}.sf-questions{padding:18px}.sf-result-header{align-items:stretch;flex-direction:column}.sf-results{grid-template-columns:minmax(0,1fr)}.sf-card-copy{padding:19px}.sf-request-summary{padding:16px}.sf-request-summary>.sf-button{width:100%}.sf-request-summary>.sf-text-button{margin-left:0}}@media(prefers-reduced-motion:reduce){.micdup-studio-finder *,.sf-request-summary *{animation:none!important;transition:none!important}}

.micdup-studio-finder .sf-best-badge,.micdup-studio-finder .sf-availability{font-size:14px;line-height:1.4;letter-spacing:.025em}
