@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&display=swap";:root{font-family:Inter,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e2e8f0;background-color:#020617}*{box-sizing:border-box;font-family:Poppins,sans-serif}body{margin:0;min-height:100vh;background-color:#020617}#root{min-height:100vh}.page{min-height:100vh;padding:2.5rem 1rem 4rem;background:#677a61;color:#f1f3e0}:root{--font-h1: clamp(1.8rem, 4vw, 2.5rem);--font-h2: clamp(1.5rem, 3vw, 2rem);--font-h3: clamp(1.2rem, 2.5vw, 1.5rem);--font-body: clamp(.95rem, 2vw, 1.05rem);--color-primary: #778873;--color-text: #F1F3E0}h1,.h1{font-size:var(--font-h1);line-height:1.2}h2,.h2{font-size:var(--font-h2);line-height:1.3}h3,.h3{font-size:var(--font-h3);line-height:1.4}p,.p-text{font-size:var(--font-body);line-height:1.6}.hero{max-width:1100px;margin:0 auto 1.75rem;padding:2rem;border-radius:0;border:1px solid rgba(241,243,224,.2);box-shadow:0 10px 30px #00000026;display:flex;flex-direction:column;gap:1.75rem}.hero__intro h1{margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem);color:#f1f3e0}.eyebrow-container{display:flex;flex-direction:column;width:100%;background-color:#fbf3e1;padding:0 20px 20px}.eyebrow{font-family:Libre Baskerville,serif;color:#677a61;font-weight:700;font-size:2rem;margin:15px 0 0!important}.ayrac{width:53%;height:3px;background:#677a61;margin:1rem 0}.lede{color:#677a61;margin:0;opacity:.9}.hero__form{display:flex;flex-direction:column;gap:1.25rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}label{font-size:.9rem;color:#f1f3e0;display:flex;flex-direction:column;gap:.45rem;font-weight:500}input,select{border-radius:0;border:1px solid #D2DCB6;background:#f1f3e0;padding:.75rem 1rem;color:#778873;font-size:1rem;transition:border .2s ease,box-shadow .2s ease}input::placeholder{color:#a1bc98}input:focus,select:focus{border-color:#778873;outline:none;box-shadow:0 0 0 2px #7788734d}.hero__info{border-radius:0;padding:1.25rem;background:#fbf3e1;display:flex;flex-direction:column;gap:.75rem}.legend{display:flex;flex-wrap:wrap;flex-direction:column}.legend-text{color:#677a61}.legend-title{font-size:1.2rem;color:#677a61;font-weight:700;margin:0;padding:0}.legend span{border-radius:0;font-size:.85rem;color:#778873;font-weight:600}.content{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.questions-section,.results-card{border-radius:0;border:none;background:#f1f3e0;padding:1.75rem;box-shadow:0 5px 20px #00000014}.questions-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;border-bottom:2px solid #D2DCB6;padding-bottom:1rem}.questions-header h2{color:#778873;margin:0}.questions-header p{margin:.4rem 0 0;color:#a1bc98}.progress-pill{padding:.65rem 1.25rem;border-radius:0;border:1px solid #A1BC98;background:#d2dcb6;color:#778873;font-weight:700}.questions-list{display:flex;flex-direction:column;gap:0}.question-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem;width:100%;border-radius:0;border-bottom:1px solid #D2DCB6;background:transparent;padding:1.25rem .5rem}.question-row:last-child{border-bottom:none}.question-content{flex:1 1 400px;display:flex;gap:.75rem;align-items:baseline}.question-number{font-weight:700;color:#a1bc98;font-size:1rem;white-space:nowrap}.question-text{margin:0;color:#778873;line-height:1.5;font-size:1.05rem;font-weight:500}.question-options{flex:0 0 auto;display:flex;gap:1rem;align-items:center;padding:.25rem 0}.radio-option{display:flex;flex-direction:column;align-items:center;gap:.35rem;cursor:pointer;position:relative}.radio-option input{margin:0;width:15px!important;height:35px!important;cursor:pointer;accent-color:#778873;background:#fff;border:2px solid #A1BC98;appearance:none;border-radius:50%}.radio-option input:checked{background-color:#778873;border-color:#778873}.radio-label{font-size:.9rem;color:#a1bc98;font-weight:600;transition:color .2s}.radio-option:hover .radio-label,.radio-option input:checked+.radio-label{color:#778873}.results-header{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}.error{color:#dc2626;background:#fecaca;padding:.75rem;border:1px solid #fca5a5;font-weight:500;margin:.75rem 0}.primary{border:none;background:#778873;color:#f1f3e0;font-weight:700;padding:1rem 2.5rem;border-radius:0;text-transform:uppercase;letter-spacing:.05em;transition:background .2s ease,transform .2s ease;cursor:pointer}.primary:disabled{opacity:.6;cursor:not-allowed;background:#a1bc98}.primary:not(:disabled):hover{background:#5a6b56;transform:translateY(-2px);box-shadow:0 5px 15px #77887366}.results-card-content{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;border-radius:10px}.results-card-text{color:red}@media(max-width:768px){.page{padding:1rem 1rem 2rem}.hero{padding:1.5rem;margin-bottom:1.5rem}.hero__intro h1{font-size:2rem}.questions-header{flex-direction:column;align-items:stretch;gap:1rem}.progress-pill{align-self:flex-start;width:100%;text-align:center}.question-row{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem .5rem}.question-content{width:100%;flex:auto}.question-text{font-size:1rem;line-height:1.6}.question-options{width:100%;justify-content:space-between;padding-top:.5rem;gap:0}.radio-option{flex:1;padding:.5rem 0}.radio-option input{width:1.5rem;height:1.5rem}.radio-label{font-size:1rem;margin-top:.25rem}}@media(max-width:575px){.hero__info{padding:1rem}.eyebrow{font-size:1.7rem;margin-top:10px!important}.ayrac{width:100%;margin:.75rem 0}.lede{font-size:.95rem;line-height:1.6}.form-grid{grid-template-columns:1fr}.legend-title{font-size:1.1rem;margin-bottom:.5rem}.legend span{font-size:.8rem;width:100%;margin-bottom:.25rem}.primary{width:100%;padding:1.25rem}}.actions{display:flex;margin-top:1rem;align-items:center;justify-content:center;width:100%}.footer{background-color:#f1f3e0;color:#778873;font-family:Inter,sans-serif;padding:60px 0 20px;width:100%}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column.info{flex:2;min-width:300px}.footer-column.pages{flex:1;min-width:150px}.footer-column.contact{flex:1;min-width:250px}.contant-bla{display:flex;align-items:center;gap:5px!important}.contact-icon{gap:10px;display:flex;align-items:center}.contact-icon-fa{font-size:18px!important}.footer-column h3{color:#778873;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.footer-column p{font-size:14px;line-height:1.6;margin:0;max-width:400px;color:#778873}.footer-column a{color:#778873;text-decoration:none;font-size:14px;transition:color .2s}.footer-column a:hover{color:#5a6b56}.contact-person{display:flex;flex-direction:column;margin-bottom:16px}.contact-person .name{color:#778873;font-size:14px;font-weight:600;margin-bottom:4px}.footer-bottom{max-width:1200px;margin:60px auto 0;padding:20px 20px 0;border-top:1px solid #D2DCB6;text-align:center}.footer-bottom p{font-size:13px;color:#778873;margin:0}@media(max-width:768px){.footer-container{flex-direction:column;gap:40px}.footer-column{width:100%}.footer-column.info,.footer-column.pages,.footer-column.contact{flex:auto;min-width:auto}}
