.fm-garage-landing.fm-inline-quiz{margin:32px 0;border:1px solid #ddd;border-radius:16px;overflow:clip;background:#f7f7f1;text-align:left;color:#202320;font:16px/1.5 Arial,sans-serif}
.fm-inline-quiz .config-section{padding:28px 0}.fm-inline-quiz .wrap{width:calc(100% - 40px);max-width:1180px;margin:auto}.fm-inline-quiz .fm-quiz-links{padding:0 24px 20px;font-size:14px;line-height:1.8}.fm-inline-quiz input,.fm-inline-quiz select{box-sizing:border-box}.fm-inline-quiz dialog{z-index:2147483000}
.fm-analytics-choice{position:fixed;bottom:16px;left:16px;right:16px;max-width:640px;z-index:2147482500;background:#fff;color:#202320;box-shadow:0 4px 28px #0003;border:1px solid #ddd;border-radius:12px;padding:16px;font:14px/1.5 Arial,sans-serif}.fm-analytics-choice[hidden]{display:none}.fm-analytics-choice p{margin:0 0 12px}.fm-analytics-choice button{font:inherit;border:1px solid #333;border-radius:8px;padding:9px 14px;cursor:pointer;margin:0 8px 0 0;background:#fff;color:#202320}.fm-analytics-choice button[data-fm-analytics=allow]{background:#ffe336}.fm-analytics-choice a{color:#243c2d;text-decoration:underline}
@media(max-width:600px){.fm-inline-quiz .wrap{width:calc(100% - 24px)}.fm-inline-quiz .config-section{padding:20px 0}.fm-analytics-choice{bottom:8px;left:8px;right:8px;font-size:13px}}
/* Avada service-page heading rules have greater specificity than scoped base CSS. */
#fm-garage-quiz h2,#fm-garage-quiz h3,#fm-garage-quiz legend{color:#202320!important}
#fm-garage-quiz select{width:100%;max-width:100%;font-family:Arial,sans-serif;font-size:14px}
#fm-garage-quiz .input-grid>label{min-width:0}
@media(max-width:600px){#fm-garage-quiz .input-grid:has(#style)>label:first-child{grid-column:1/-1}}
