.daisy-form-container{max-width:700px;margin:40px auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.daisy-form-step{display:none;text-align:center;animation:fadeIn 0.3s ease-in}.daisy-form-step.active{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.daisy-form-title{font-size:32px;font-weight:400;color:#1a1a1a;margin-bottom:50px;line-height:1.3}.daisy-options-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:40px}.daisy-options-grid.two-columns{grid-template-columns:repeat(2,1fr);max-width:600px;margin-left:auto;margin-right:auto}.daisy-options-grid.centered-two-column{display:flex;justify-content:center;gap:0;max-width:400px;margin:0 auto 40px}.daisy-option-card{border:2px solid #e5e5e5;border-radius:50%;width:180px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;background:#fff;margin:0 auto}.daisy-option-card:hover{border-color:#2C5F5F;transform:translateY(-5px);box-shadow:0 5px 20px rgb(0 0 0 / .1)}.daisy-option-card.selected{border-color:#2C5F5F;border-width:3px;background:#f8fcfc}.option-image{width:60px;height:60px;object-fit:contain;margin-bottom:15px}.option-text{font-size:16px;font-weight:500;color:#1a1a1a}.daisy-option-card-large{border:2px solid #e5e5e5;border-radius:12px;padding:40px 30px;cursor:pointer;transition:all 0.3s ease;background:#fff;min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center}.daisy-option-card-large:hover{border-color:#2C5F5F;transform:translateY(-5px);box-shadow:0 5px 20px rgb(0 0 0 / .1)}.daisy-option-card-large.selected{border-color:#2C5F5F;border-width:3px;background:#f8fcfc}.icon-container{margin-bottom:20px}.icon-container img{max-width:80px;height:auto}.option-title{font-size:18px;font-weight:500;color:#2C5F5F;margin:0;line-height:1.4}.daisy-form-input-container{margin-bottom:40px}.daisy-form-input{width:100%;max-width:100%;padding:15px 20px;font-size:16px;border:2px solid #e5e5e5;border-radius:8px;transition:all 0.3s ease;outline:none}.daisy-form-input:focus{border-color:#2C5F5F;box-shadow:0 0 0 3px rgb(44 95 95 / .1)}.daisy-next-btn,.daisy-submit-btn{background:#2C5F5F;color:#fff;border:none;padding:15px 50px;font-size:16px;font-weight:500;border-radius:8px;cursor:pointer;transition:all 0.3s ease;margin-right:10px}.daisy-next-btn:hover:not(:disabled),.daisy-submit-btn:hover:not(:disabled){background:#1f4747;transform:translateY(-2px);box-shadow:0 5px 15px rgb(44 95 95 / .3)}.daisy-next-btn:disabled,.daisy-submit-btn:disabled{background:#e5e5e5;color:#999;cursor:not-allowed}.daisy-back-btn{background:#fff0;color:#666;border:2px solid #e5e5e5;padding:13px 40px;font-size:16px;font-weight:500;border-radius:8px;cursor:pointer;transition:all 0.3s ease;margin-top:15px}.daisy-back-btn:hover{border-color:#999;color:#333}.daisy-loading{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255 / .9);display:flex;align-items:center;justify-content:center;z-index:9999}.spinner{border:4px solid #f3f3f3;border-top:4px solid #2C5F5F;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.daisy-thank-you-content{text-align:center;padding:60px 20px}.daisy-thank-you-message{font-size:18px;color:#666;line-height:1.6;margin:30px 0 40px}.daisy-social-links{display:flex;justify-content:center;gap:20px;margin-top:40px}.daisy-social-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#2C5F5F;color:#fff;transition:all 0.3s ease;text-decoration:none}.daisy-social-link:hover{background:#1f4747;transform:translateY(-3px);box-shadow:0 5px 15px rgb(44 95 95 / .3)}.daisy-social-link svg{width:24px;height:24px}@media (max-width:768px){.daisy-options-grid{grid-template-columns:1fr;gap:20px}.daisy-options-grid.two-columns{grid-template-columns:1fr}.daisy-options-grid.centered-two-column{flex-direction:column;gap:30px;align-items:center}.daisy-option-card{width:160px;height:160px}.daisy-form-title{font-size:24px;margin-bottom:30px}.daisy-next-btn,.daisy-submit-btn,.daisy-back-btn{width:100%;margin:10px 0}.daisy-thank-you-message{font-size:16px}.daisy-thank-you-message br{display:none}}