@import url("https://fonts.googleapis.com/css2?family=Rubik:wght@500;600;700&family=Golos+Text:wght@400;500;600;700&display=swap");
/* Демо-квиз Конструктора квизов LOOK. Подключается и во встроенном квизе (?embed=form). */
body{font-family:"Golos Text",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#121735}
#form-builder-container .word-highlight{display:inline!important}
#form-builder-container .form-heading,#form-builder-container h1,#form-builder-container h2,#form-builder-container h3{font-family:"Rubik","Golos Text",sans-serif!important;font-weight:700!important;color:#121735!important;letter-spacing:-.02em}
#form-builder-container [data-block="form"]{background:#fff!important;background-image:none!important;border:1px solid #e2e5f1!important;box-shadow:none!important;border-radius:22px!important;max-width:720px;margin:0 auto}
html.lookmy-form-embed #form-builder-container [data-block="form"]{background:transparent!important;border:0!important;padding:8px 12px!important}
#form-builder-container .form-grid-column{padding:0!important}
#form-builder-container .form-grid-column .field-wrapper:not([data-block="form-button"]){border-color:transparent!important;background:transparent!important}
#form-builder-container [data-block="form-button"]{background:#3355ff!important;background-image:none!important;border:0!important;border-radius:14px!important;box-shadow:none!important}
#form-builder-container [data-block="form-button"],#form-builder-container [data-block="form-button"] *{color:#fff!important;font-weight:700!important}
#form-builder-container [data-block="form-button"]:hover{background:#2440d8!important}
#form-builder-container .btn-outline-primary:not(:hover){color:#121735!important;border-color:#dfe3f2!important;background:#fff!important}
#form-builder-container .btn-outline-primary:hover{color:#121735!important;border-color:#3355ff!important;background:#eef1ff!important}
#form-builder-container .btn-outline-primary{border-radius:12px!important;padding:10px 16px;font-weight:500;text-align:left}
#form-builder-container .btn-check:checked + .btn-outline-primary{background:#ffcb3d!important;border-color:#ffcb3d!important;color:#121735!important;font-weight:600}
#form-builder-container .form-check-input:checked{background-color:#3355ff;border-color:#3355ff}
#form-builder-container .form-control:focus{border-color:#3355ff;box-shadow:0 0 0 .2rem rgba(51,85,255,.18)}
#form-builder-container .form-group[data-calc-type="checkbox"]:has(> .form-check:only-of-type) > label{display:none}
#form-builder-container .form-calc-result{font-family:"Rubik",sans-serif;font-size:34px!important;font-weight:700;color:#121735;background:#fff8e1!important;border:0!important;border-radius:14px;padding:14px 18px!important;height:auto!important}
.lmf-steps-progress__bar>span{background:#3355ff!important}
.lmf-steps-nav .btn-primary{--bs-btn-bg:#3355ff;--bs-btn-border-color:#3355ff;--bs-btn-hover-bg:#2440d8;--bs-btn-hover-border-color:#2440d8;--bs-btn-active-bg:#2440d8;--bs-btn-active-border-color:#2440d8;border-radius:12px;padding:10px 22px;font-weight:700}
.lmf-steps-nav .btn-outline-secondary{border-radius:12px;padding:10px 18px}
