@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,Arial,sans-serif}:root{--Green-700: #075e54;--Green-500: #128c7e;--Green-300: #25d366;--White-500: #dcf8c6;--White-200:#ece5dd;--Green-400: #1DAA61;--Black-500: #111B21;--Black-400: #22343f;--Black-200: #545B5F;--Black-100: #81888b;--Black-50: #e8ecee;--Gray-50: rgba(245, 245, 245, .617);--White: #ffffff;--Red-300: #f44336}body{width:100%;height:100dvh;background-color:#fff}button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;height:auto}#root,.screen{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}main.container{width:90%;height:100%;max-width:24.5rem;display:flex;flex-direction:column}main h4{font-size:.8rem;color:var(--Black-200);margin-bottom:.8rem}.flex-center{height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.logo{margin-bottom:1.6rem}button,a[type=button]{width:100%;display:flex;justify-content:center;align-items:center;margin:0;height:2.5rem;font-size:.875rem;border-radius:6.25rem}button[arial-variant=primary],a[type=button][arial-variant=primary]{background-color:var(--Green-400);text-decoration:none}button[arial-variant=primary] strong,a[type=button][arial-variant=primary] strong{color:var(--White);text-decoration:none}button.disabled{background-color:var(--Black-100)!important}button.disabled strong{color:var(--Black-400)!important}.form-page,.start-page{width:100%;height:100%;display:flex;flex-direction:column}.form-page header{padding-top:1.2rem;padding-bottom:1.2rem;width:100%;display:flex;justify-content:space-between;align-items:center}.form-page h1{letter-spacing:.2px;text-align:center;font-weight:500;font-size:1rem;color:var(--Black-500)}.icon{width:1.5rem;height:1.5rem;cursor:pointer;display:flex;justify-content:center;align-items:center}.form-page main{width:100%;height:100%;display:flex;flex-direction:column}.form-page .form{display:flex;flex-direction:column;padding-top:1.2rem;padding-bottom:1.2rem;flex-grow:1;height:500px;overflow:auto;gap:2.4rem}.form-page main h2{font-size:1.32rem;text-align:start;color:#111b21;margin:0;white-space:pre-wrap;box-sizing:border-box;letter-spacing:.15px;display:flow-root;-webkit-line-clamp:4;-webkit-box-orient:vertical;direction:ltr;background-color:#fff}.form-page main h3{font-size:1.12rem;text-align:start;color:#192730;margin:0;white-space:pre-wrap;box-sizing:border-box;letter-spacing:.15px;display:flow-root;-webkit-line-clamp:4;-webkit-box-orient:vertical;direction:ltr;background-color:#fff}.form-page .recent-history{display:flex;flex-direction:column;gap:.28rem;padding-top:.8rem}.history span{font-size:.92rem;color:var(--Black-200)}.form-page .options{padding-top:2.4rem;display:flex;flex-direction:column;flex-grow:1}.form-page .option{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.6rem .2rem;-webkit-tap-highlight-color:var(--Gray-50)}.form-page .option strong{font-size:1.08rem;line-height:1.5rem;word-break:break-word;position:relative;box-sizing:border-box;text-align:left;overflow:hidden;color:var(--Black-200);cursor:default;vertical-align:middle;display:flow-root;transition-property:opacity;overflow-wrap:break-word;letter-spacing:.2px;font-weight:400;direction:ltr;transition-duration:.3s;-webkit-line-clamp:2;list-style-type:none;background-color:#0000;cursor:pointer}.button-container{padding-top:1.6rem;padding-bottom:1.2rem}.hidden{display:none}.block{display:block}.optional{color:var(--Black-100)}input[type=text]{margin-top:1.2rem;height:3.5rem;text-indent:.4rem;color:#111b21;font-size:1rem;border:1px solid var(--Black-100);border-radius:.4rem;font-weight:400;padding:1rem 0 1rem 1rem;caret-color:#1daa61;width:100%;line-height:normal;direction:ltr}*,*:focus{outline:none!important}#whatsapp-button{display:flex;justify-content:center;align-items:center}#whatsapp-button i{display:inline-block;font-size:1.16rem;margin-right:.2rem;position:relative;bottom:-.08rem}#success-icon{font-size:5.8rem;color:var(--Green-400);display:block;margin-bottom:.8rem}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.spin{animation:spin 1s infinite linear;height:1rem;width:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error{text-align:center;margin-top:.48rem}.error *{color:var(--Red-300);font-size:.8rem}.low-logo{position:absolute;bottom:3.6rem}
