@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,500;0,600;0,700;1,400;1,700&display=swap');.fp4-form-container{max-width:800px;margin:0 auto;background:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-family:'Libre Baskerville',serif;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.fp4-form-container{font-family:'Libre Baskerville',serif !important}.fp4-form-container,.fp4-form-container *,.fp4-form-container input,.fp4-form-container button,.fp4-form-container select,.fp4-form-container textarea,.fp4-form-container .btn,.fp4-form-container .option-btn,.fp4-form-container .download-btn,.fp4-form-container .result,.fp4-form-container .question h3,.fp4-form-container .options,.fp4-form-container .buttons,.fp4-form-container select option,.fp4-form-container ::placeholder{font-family:inherit !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.fp4-form-container ::placeholder{opacity:.7}.progress-container{width:100%;height:8px;background-color:#f0f0f0;border-radius:4px;margin-bottom:30px;overflow:hidden}.progress-bar{height:100%;width:0;background-color:#63b770;transition:width .3s ease}.question-container{margin-bottom:20px}.question h3{margin-bottom:25px;font-size:20px;color:#2c3e50;font-weight:700;line-height:1.4}.options{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.option-btn{padding:15px 25px;background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:25px;font-size:16px;font-weight:500;color:#495057;cursor:pointer;transition:all .3s ease;text-align:left;box-shadow:none !important;font-family:'Libre Baskerville',serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.option-btn:hover{background-color:#e9ecef;border-color:#ced4da;transform:translateY(0)}.option-btn:active{transform:translateY(0)}.result{background-color:#f8f9fa;border-radius:25px;padding:25px;margin-top:20px;border-left:5px solid #63b770;color:#000}.result h2{color:#2c3e50;margin-bottom:15px;font-size:24px;font-weight:700;line-height:1.3}.result p{margin-bottom:20px;font-size:16px;line-height:1.6;color:#000}.download-section{margin-top:25px;padding-top:20px;border-top:1px solid #e9ecef;text-align:center}.download-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background-color:#63b770;color:#fff !important;text-decoration:none;border-radius:25px;font-size:15px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;box-shadow:none !important;font-family:'Libre Baskerville',serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.download-btn i{margin-right:8px;font-size:16px}.download-btn:hover{background-color:#4f9e5d;color:#fff;transform:translateY(-2px)}.download-btn:active{transform:translateY(0)}.buttons{display:flex;justify-content:space-between;margin-top:30px}.btn{padding:12px 24px;background-color:#63b770;color:#fff;border:none;border-radius:25px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:none !important;font-family:'Libre Baskerville',serif !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn:hover{background-color:#4f9e5d}.btn:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.fp4-form-container{padding:20px;margin:0 15px}.options{gap:10px}.option-btn{padding:12px 20px}.buttons{flex-direction:column;gap:10px}.btn{width:100%}}