@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.webform-progress-tracker .progress-step .progress-text{padding-top:5px;padding-bottom:0;color:#777;}.webform-progress-tracker .progress-step.is-active .progress-text,.webform-progress-tracker .progress-step.is-complete .progress-text{color:#333;}.webform-progress-tracker .progress-step.is-active .progress-title{font-weight:bold;}.webform-progress-tracker.progress-step:not(.is-active) .progress-marker::before,.webform-progress-tracker .progress-step:hover .progress-marker::before,.webform-progress-tracker .progress-step .progress-marker::after{background-color:#777;}.webform-progress-tracker .progress-step.is-complete .progress-marker::before,.webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before,.webform-progress-tracker .progress-step.is-complete .progress-marker::after{background-color:#333;}.webform-progress-tracker .progress-step.is-active:hover .progress-marker::before{background-color:#2196f3;}@media screen and (max-width:800px){.webform-progress-tracker .progress-text{font-size:smaller;}}@media screen and (max-width:600px){.webform-progress-tracker .progress-text{display:none;}}.webform-progress-tracker [role="link"]{cursor:pointer;}.webform-progress-tracker .progress-title[role="link"]{color:#1976d2;}.webform-progress-tracker .progress-title[role="link"]:hover,.webform-progress-tracker .progress-title[role="link"]:focus{text-decoration:underline;color:#2196f3;}.webform-progress-tracker .progress-step.is-complete:hover .progress-marker[role="link"]::before{background-color:#1976f2;}.webform-progress-tracker .progress-marker::after{z-index:auto;}
body.nfclick-onboarding-page{background:radial-gradient(circle at top left,rgba(255,123,53,0.16),transparent 30%),radial-gradient(circle at right 20%,rgba(17,18,19,0.08),transparent 22%),linear-gradient(180deg,#fffaf5 0%,#ffffff 42%);}body.nfclick-onboarding-page .layout-main,body.nfclick-onboarding-page main{max-width:1240px;margin-inline:auto;}body.nfclick-onboarding-page .page-title{margin-bottom:1rem;font-family:"Space Grotesk","IBM Plex Sans",sans-serif;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-0.04em;}body.nfclick-onboarding-page .block-page-title-block,body.nfclick-onboarding-page .webform-submission-form{position:relative;z-index:1;}body.nfclick-onboarding-page .region-content{padding-inline:clamp(1rem,2vw,1.75rem);}.nfclick-onboarding-form{font-family:"IBM Plex Sans","Segoe UI",sans-serif;}.nfclick-onboarding-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,0.8fr);gap:1.5rem;margin-bottom:2rem;}.nfclick-onboarding-hero__content,.nfclick-onboarding-hero__panel,.path-cadastro-clinica form.webform-submission-form{border-radius:28px;box-shadow:0 24px 60px rgba(24,24,24,0.08);}.nfclick-onboarding-hero__content{padding:clamp(1.8rem,4vw,3rem);background:linear-gradient(140deg,#111213 0%,#1e2325 100%);color:#fff;}.nfclick-onboarding-pill{display:inline-flex;align-items:center;padding:0.45rem 0.8rem;border-radius:999px;background:rgba(255,255,255,0.12);color:#ffd8bd;font-size:0.8rem;font-weight:700;letter-spacing:0.03em;text-transform:uppercase;}.nfclick-onboarding-hero__content h2{margin:1rem 0 0.8rem;font-family:"Space Grotesk","IBM Plex Sans",sans-serif;font-size:clamp(2rem,3.5vw,3.3rem);line-height:1.02;}.nfclick-onboarding-hero__content p{margin:0;max-width:42rem;color:rgba(255,255,255,0.82);font-size:1.05rem;}.nfclick-onboarding-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;}.nfclick-onboarding-highlight{padding:1rem 1.1rem;border:1px solid rgba(255,255,255,0.08);border-radius:18px;background:rgba(255,255,255,0.04);}.nfclick-onboarding-highlight strong,.nfclick-step-card strong{display:block;margin-bottom:0.35rem;}.nfclick-onboarding-highlight span{color:rgba(255,255,255,0.74);font-size:0.92rem;}.nfclick-onboarding-hero__panel{padding:1.7rem;background:linear-gradient(180deg,#fff4eb 0%,#ffffff 100%);border:1px solid rgba(243,108,33,0.12);}.nfclick-onboarding-hero__badge{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#f36c21;color:#fff;font-family:"Space Grotesk",sans-serif;font-weight:700;}.nfclick-onboarding-hero__panel h3{margin:1rem 0 0.7rem;font-family:"Space Grotesk","IBM Plex Sans",sans-serif;font-size:1.3rem;}.nfclick-onboarding-hero__panel ul{margin:0;padding-left:1.2rem;color:#50595f;}.nfclick-onboarding-hero__panel li + li{margin-top:0.5rem;}.nfclick-onboarding-support{display:flex;flex-direction:column;gap:0.45rem;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(17,18,19,0.08);}.nfclick-onboarding-support span{color:#687176;font-size:0.92rem;}.nfclick-onboarding-support a{color:#d95f1a;font-weight:700;text-decoration:none;}body.nfclick-onboarding-page form.webform-submission-form{padding:clamp(1.2rem,3vw,2rem);background:rgba(255,255,255,0.88);border:1px solid rgba(17,18,19,0.08);backdrop-filter:blur(14px);}body.nfclick-onboarding-page .webform-progress{padding:1rem 1rem 0.25rem;border-radius:22px;background:#fff7f0;}body.nfclick-onboarding-page .webform-progress-tracker{display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;margin-bottom:0.5rem;}body.nfclick-onboarding-page .webform-progress-tracker .progress-step{position:relative;flex:1 1 0;min-width:0;text-align:center;padding-top:0.15rem;}body.nfclick-onboarding-page .webform-progress-tracker .progress-step::after,body.nfclick-onboarding-page .webform-progress-tracker .progress-marker{background-color:#d8d6d2;}body.nfclick-onboarding-page .webform-progress-tracker .progress-step::after{content:"";position:absolute;top:1rem;left:calc(50% + 1rem);right:calc(-50% + 1rem);height:3px;border-radius:999px;}body.nfclick-onboarding-page .webform-progress-tracker .progress-step:last-child::after{display:none;}body.nfclick-onboarding-page .webform-progress-tracker .progress-marker{position:relative;z-index:1;display:grid;place-items:center;margin:0 auto 0.8rem;}body.nfclick-onboarding-page .webform-progress-tracker .is-active .progress-marker,body.nfclick-onboarding-page .webform-progress-tracker .is-complete .progress-marker,body.nfclick-onboarding-page .webform-progress-tracker .is-complete::after{background-color:#f36c21;}body.nfclick-onboarding-page .webform-progress-tracker .progress-title{display:block;max-width:10rem;margin:0 auto;font-size:0.78rem;font-weight:700;color:#5c6268;text-transform:uppercase;letter-spacing:0.02em;}body.nfclick-onboarding-page .webform-progress__status{text-align:center;color:#687176;font-size:0.92rem;font-weight:600;}.nfclick-step-card,body.nfclick-onboarding-page .messages--info{padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(243,108,33,0.14);background:linear-gradient(180deg,#fff5ed 0%,#fffdfb 100%);color:#4b555b;}.nfclick-step-card p{margin:0;}body.nfclick-onboarding-page .form-item,body.nfclick-onboarding-page .js-form-type-managed-file,body.nfclick-onboarding-page .js-form-type-textarea,body.nfclick-onboarding-page .js-form-wrapper{margin-bottom:1rem;}body.nfclick-onboarding-page label,body.nfclick-onboarding-page legend{margin-bottom:0.35rem;color:#1d2427;font-size:0.95rem;font-weight:700;}body.nfclick-onboarding-page .description{color:#6e767c;font-size:0.86rem;line-height:1.45;}body.nfclick-onboarding-page input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),body.nfclick-onboarding-page select,body.nfclick-onboarding-page textarea{min-height:52px;border:1px solid rgba(17,18,19,0.12);border-radius:16px;background:#fff;padding:0.9rem 1rem;font-size:0.98rem;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease;}body.nfclick-onboarding-page textarea{min-height:140px;}body.nfclick-onboarding-page input:focus,body.nfclick-onboarding-page select:focus,body.nfclick-onboarding-page textarea:focus{border-color:#f36c21;box-shadow:0 0 0 4px rgba(243,108,33,0.12);outline:none;transform:translateY(-1px);}body.nfclick-onboarding-page .form-managed-file{padding:1rem;border:1px dashed rgba(17,18,19,0.18);border-radius:18px;background:#fffaf6;}body.nfclick-onboarding-page .button,body.nfclick-onboarding-page .webform-button--next,body.nfclick-onboarding-page .webform-button--submit{border:0;border-radius:999px;background:linear-gradient(135deg,#f36c21 0%,#ff8f4e 100%);color:#fff;font-weight:700;box-shadow:0 14px 28px rgba(243,108,33,0.24);}body.nfclick-onboarding-page .button:hover,body.nfclick-onboarding-page .webform-button--next:hover,body.nfclick-onboarding-page .webform-button--submit:hover{background:linear-gradient(135deg,#d95f1a 0%,#f36c21 100%);}body.nfclick-onboarding-page .webform-button--previous,body.nfclick-onboarding-page .button--danger,body.nfclick-onboarding-page .button:not(.webform-button--next):not(.webform-button--submit){background:#fff;color:#1d2427;border:1px solid rgba(17,18,19,0.12);box-shadow:none;}body.nfclick-onboarding-page .form-actions{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;margin-top:1.25rem;}body.nfclick-onboarding-page .webform-progress-tracker{counter-reset:none;}body.nfclick-onboarding-page .webform-progress-tracker .progress-step{min-width:110px;}body.nfclick-onboarding-page .webform-progress-tracker .progress-marker{width:34px;height:34px;border:3px solid #fff;box-shadow:0 10px 18px rgba(17,18,19,0.12);}body.nfclick-onboarding-page .webform-progress-tracker .is-active .progress-marker{box-shadow:0 14px 24px rgba(243,108,33,0.24);}body.nfclick-onboarding-page .webform-actions{padding-top:0.5rem;border-top:1px solid rgba(17,18,19,0.08);}body.nfclick-onboarding-page .webform-element-description,body.nfclick-onboarding-page .description{margin-top:0.4rem;}@media (max-width:960px){.nfclick-onboarding-hero,.nfclick-onboarding-highlights{grid-template-columns:1fr;}.path-cadastro-clinica .page-title{font-size:2.4rem;}body.nfclick-onboarding-page .webform-progress-tracker{gap:0.4rem;}body.nfclick-onboarding-page .webform-progress-tracker .progress-title{font-size:0.68rem;}}
