.quote-form{max-width:700px;margin:auto;font-family:Arial,sans-serif;color:#fff}.row{gap:20px}.form-group,.row{display:flex;width:100%}.form-group{flex-direction:column}.form-group.full{width:100%;margin-top:15px}label{font-size:14px;margin-bottom:6px;color:#fff}.required{color:#ff4d4d;margin-left:2px}input,select,textarea{padding:10px;border:1px solid #9158ff;border-radius:6px;font-size:14px;background:#9058ff2d;color:#fff;cursor:text}input::-moz-placeholder,textarea::-moz-placeholder{color:hsla(0,0%,100%,.8)}input::placeholder,textarea::placeholder{color:hsla(0,0%,100%,.8)}select option{color:#000}textarea{min-height:80px;resize:vertical}.submit-btn{margin-top:20px;padding:12px 20px;background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.7);border-radius:6px;cursor:pointer;font-size:15px;backdrop-filter:blur(4px)}.submit-btn:hover{background:hsla(0,0%,100%,.35)}.error{color:#ff4d4d;font-size:12px;margin-top:4px}.status-message{margin-top:15px;font-weight:700;color:#fff}@media (max-width:600px){.row{flex-direction:column}}.success-container{max-width:700px;margin:50px auto;padding:20px;text-align:center;color:#fff}.tick-wrapper{margin-bottom:25px}.tick-circle,.tick-wrapper{display:flex;justify-content:center}.tick-circle{width:90px;height:90px;border-radius:50%;background-color:#08531a;align-items:center}.tick{font-size:48px;color:#fff;font-weight:700}.success-title{font-size:36px;margin-bottom:10px;color:#e9e9e9}.success-subtext{font-size:18px;line-height:1.6;max-width:600px;margin:0 auto 40px;color:#d0d0d0}.button-wrapper{display:flex;justify-content:center;margin-top:20px}.home-button{padding:12px 24px;background-color:#9158ff;border:none;border-radius:8px;color:#fff;font-size:16px;cursor:pointer;font-weight:600;transition:.2s ease-in-out}.home-button:hover{background-color:#7b43e6}@media (max-width:480px){.success-title{font-size:28px}.success-subtext{font-size:16px}.tick-circle{width:75px;height:75px}.tick{font-size:40px}}