.user-form-container{z-index:0;background-color:#fff;background-image:radial-gradient(at 0 0,#ffe0f1 0,#0000 50%),radial-gradient(at 100% 100%,#ccefff 0,#0000 50%);width:100%;position:relative;overflow-x:hidden}.bokeh-bg{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.blob{filter:blur(80px);opacity:.5;mix-blend-mode:multiply;border-radius:50%;width:500px;height:500px;animation:20s ease-in-out infinite alternate move;position:absolute}.yellow-blob{background:#ffe0f1;animation-duration:25s;top:-10%;left:20%}.blue-blob{background:#e0f2fe;animation-duration:30s;animation-delay:-5s;bottom:10%;right:10%}@keyframes move{0%{transform:translate(0)scale(1)}33%{transform:translate(10vw,20vh)scale(1.2)}66%{transform:translate(-5vw,15vh)scale(.8)}to{transform:translate(5vw,-10vh)scale(1)}}.user-form-container p{margin:auto}.customer-form{background-color:#fff;border-radius:8px;flex-direction:column;max-width:600px;margin:30px auto 0;padding:20px 20px 40px;display:flex;box-shadow:0 4px 8px #0000001a;margin-bottom:30px!important}.customer-form .mantine-TextInput-root,.customer-form .mantine-DateInput-root,.customer-form .mantine-FileInput-root{margin-top:16px;margin-bottom:16px}.customer-form label{color:#333;margin-bottom:5px;font-size:1rem;font-weight:700}.customer-form input,.customer-form select{color:#333;border:1px solid #ccc;border-radius:4px;width:100%;margin-top:10px;padding:10px;font-size:1rem}.customer-form .mantine-Group-root{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.customer-form button{color:#fff;cursor:pointer;background-color:#4a90e2;border-radius:4px;width:100%;margin-top:15px;padding:10px 20px;font-size:1rem;font-weight:700;transition:background-color .3s;border:1px #000!important}.customer-form button:hover{background-color:#357abd}h2{text-transform:none;margin-bottom:15px;font-size:2rem;font-weight:600}h3{margin-bottom:15px;font-weight:100}p{margin:10px}.ativacao-title{text-transform:none;color:#2c3e50;font-size:1.8rem;font-weight:700!important}.ativacoes-number{border:1px solid #333;border-radius:30px;margin:30px;padding:10px}.patient-section-card{background:#ffffffbd;border:1px solid #e2e8f0;border-radius:20px;padding:30px;box-shadow:0 10px 25px #00000008}.card-header-div{border-bottom:2px solid #f1f5f9;padding-bottom:15px}.room-selector-card{transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #edf2f7!important}.room-selector-card div{flex-direction:column}.room-selector-card[data-selected=true]{transform:scale(1.01);box-shadow:0 4px 12px #00000014}.color-indicator{border-radius:4px;width:35px;height:35px}.duration-btn-selected{background-color:#37b24d!important;border-color:#37b24d!important}.duration-btn-selected:hover{background-color:#2b8a3e!important}.final-step-box{background:#4a90e2;border-radius:16px;padding:24px;box-shadow:0 4px 15px #4a90e24d}.final-step-box input{background-color:#fff!important;border:1px solid #ddd!important}.summary-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px}.instructions-box{background:#fdfdfe;border:1px dashed #ced4da;border-radius:12px;padding:16px}.checkout-button-main{border-radius:14px;box-shadow:0 4px #0b7285;background-color:#10ad80!important;height:75px!important;font-size:1rem!important;font-weight:900!important}.checkout-button-main:active{box-shadow:none;transform:translateY(2px)}.remove-icon-btn{z-index:10;position:absolute;top:15px;right:15px}.add-person-btn{height:50px;font-weight:700;border-style:dashed!important}@media only screen and (max-width:800px){.mantine-Group-root{flex-direction:column}}@media (max-width:600px){.patient-section-card{border-radius:10px;margin-left:5px;margin-right:5px;padding:16px}.ativacao-title{font-size:1.4rem}}@media (min-width:768px){.room-selector-card .mantine-Stack-root{text-align:center;width:100%}}.root{padding:var(--mantine-spacing-md);transition:border-color .15s;position:relative}.root[data-checked]{border-color:var(--mantine-primary-color-filled)}@media (hover:hover){[data-mantine-color-scheme=light] .root:hover{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .root:hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){[data-mantine-color-scheme=light] .root:active{background-color:var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] .root:active{background-color:var(--mantine-color-dark-6)}}.label{font-family:var(--mantine-font-family-monospace);font-weight:700;font-size:var(--mantine-font-size-md);color:var(--mantine-color-bright);line-height:1.3}.description{color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-xs);margin-top:8px}img{text-align:center;width:200px;margin:15px auto auto}.tooltip{opacity:.6;margin-bottom:10px;font-size:10pt}.total{color:#9acd32;font-size:2rem;font-weight:600}.total-texto{text-transform:none;font-size:1rem;margin-top:30px!important;margin-bottom:0!important;font-weight:100!important}.mantine-Dropzone-inner{margin:30px}.mercadopago-message h2{text-transform:none;margin:0;line-height:1.3;font-weight:600!important}.mercadopago-logo{width:auto;max-height:100px}.card-coletivas :first-child{margin-bottom:40px;min-width:100%!important;min-height:auto!important}.card-coletivas :first-child :first-child{margin-bottom:0;min-width:auto!important}.mantine-ActionIcon-root span{font-weight:900}.mantine-ActionIcon-root{position:absolute;top:10px;right:10px}.mantine-Tabs-tab{border:1px solid #0000003a}.divisor{border-bottom:2px solid #0000000e;margin:20px 0}input{border-radius:20px;padding-left:10px;padding-right:10px}
