@charset "UTF-8";@layer reset,fonts,tokens,components,utilities;@layer reset{*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}html{height:100%;touch-action:pan-x pan-y;overscroll-behavior:none}body{margin:0;padding:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;touch-action:pan-x pan-y;overscroll-behavior:none;font-family:Montserrat,sans-serif}}@layer fonts{@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url("./media/JTUSjIg1_i6t8kCHKm459Wlhyw-VA4M73IZ.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}}@layer tokens{:root{--color-primary: #50CB93;--color-secondary: #EEFAF4;--color-success: #28a745;--color-error: #e74c3c;--color-warning: #ffc107;--color-info: #17a2b8;--color-black: #000000;--color-black-light: #333;--color-gray: #646464;--color-gray-light: #d0d0d0;--color-white: #ffffff;--spacing-xs: .625rem;--spacing-sm: 1.25rem;--spacing-md: 1.875rem;--spacing-lg: 2.5rem;--spacing-xl: 3.75rem;--font-size-sm: 1.2rem;--font-size-md: 1.4rem;--font-size-lg: 1.6rem;--font-size-xl: 1.8rem;--font-size-xxl: 2.2rem;--font-size-xxxl: 2.6rem;--font-size-huge: 3.6rem;--font-size-massive: 6rem;--border-radius-sm: 1rem;--border-radius-xl: 7rem}}@layer components{.btn{display:flex;justify-content:center;align-items:center;width:100%;height:7.5rem;border:none;border-radius:1.8rem;font-size:var(--font-size-xxxl);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);cursor:pointer}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-primary);box-shadow:var(--shadow-md)}.btn-secondary{background:var(--color-secondary);box-shadow:var(--shadow-md)}.section-header{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-lg);padding-inline:9rem;margin-block:3rem;text-align:center}.body-section>:not(router-outlet){width:100%;display:flex;flex-direction:column;align-items:center;overflow:hidden}.section-content{width:100%;height:70rem;display:flex;justify-content:center;align-items:start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary) transparent}.section-content::-webkit-scrollbar-track{background:transparent}.section-content::-webkit-scrollbar-thumb{background:var(--color-primary)}.section-content::-webkit-scrollbar-button{display:none}.input{width:36rem;height:6rem;padding:var(--spacing-xs) var(--spacing-md);border:.15rem solid var(--color-gray-light);border-radius:var(--border-radius-sm);font-size:var(--font-size-xxxl);font-weight:700;color:var(--color-gray);text-align:center}.input:focus{outline:none;border-color:var(--color-gray-light);box-shadow:0 0 0 3px #667eea1a}.input.invalid{border-color:var(--color-error);box-shadow:0 0 0 3px #e74c3c1a}.error-message{position:absolute;top:100%;left:0;right:0;margin-top:.8rem;color:var(--color-error);font-size:var(--font-size-sm);font-weight:500;text-align:center}.option-card{width:52.2rem;padding:var(--spacing-xl) var(--spacing-md);background:var(--color-secondary);border:.1rem solid var(--color-gray-light);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-sm);text-align:left}.icon-rounded{width:10rem;height:10rem;border-radius:50%;background-color:var(--color-secondary);display:flex;align-items:center;justify-content:center}}@layer utilities{.d-flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.w-full{width:100%}.h-full{height:100%}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.flex-center{align-items:center;justify-content:center}.position-relative{position:relative}.position-absolute{position:absolute}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.m-0{margin:0}.mx-0{margin-inline:0}.my-0{margin-block:0}.p-0{padding:0}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:var(--font-size-sm)}.text-md{font-size:var(--font-size-md)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-xxl{font-size:var(--font-size-xxl)}.text-xxxl{font-size:var(--font-size-xxxl)}.text-huge{font-size:var(--font-size-huge)}.text-massive{font-size:var(--font-size-massive)}.bg-primary{background:var(--color-primary)}.bg-secondary{background:var(--color-secondary)}.bg-white{background:var(--color-white)}.bg-graylight{background:var(--color-gray-light)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-gray{color:var(--color-gray)}.text-white{color:var(--color-white)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}}
