body{color:#fff;font-family:Nunito,sans-serif;margin:0;padding:0}.configurator-wrapper{align-items:center;display:flex;justify-content:center;padding:0}.configurator-card{animation:pop .3s ease;border-radius:25px;color:#fff;max-width:900px;text-align:center;width:100%}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.title{color:#fff;font-size:1.6rem;font-weight:700;margin-bottom:25px}.title span{color:#0ff;font-style:italic}.subtitle{color:#0ff;font-size:1.1rem;font-weight:600;margin-bottom:0}.configurator-form{gap:25px;margin:0 auto;max-width:820px;text-align:left;width:100%}.configurator-form,.row{display:flex;flex-direction:column}.row{gap:10px}.two-cols{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.two-cols{align-items:end;gap:40px;grid-template-columns:1fr 1fr}}label{color:#fff;font-size:16px;font-weight:500}input,select,textarea{background-color:#071135;border:none;border-bottom:1px solid #bcdcff;border-radius:0;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;padding:12px 10px;transition:border-color .2s ease;width:100%}input:focus,select:focus,textarea:focus{border-bottom-color:#0ff;outline:none}textarea{min-height:80px;resize:vertical}.indemnity-hint{color:#00e6ff;font-size:.9rem;font-weight:600;margin-top:4px}.rain-selector{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(10px,1fr));width:100%}.rain-option{align-items:center;background:#071135;border:1px solid #00ffff55;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:16px 12px;text-align:center;transition:all .25s ease}.rain-option input{display:none}.rain-option.active{background:#0ff;border-color:#0ff;color:#071135;transform:translateY(-2px)}.rain-icon{font-size:2rem}.rain-text strong{display:block;font-size:.95rem}.rain-text small{color:#bcdcff;font-size:.8rem}.rain-option.active .rain-text small{color:#06142e}.time-select{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:768px){.time-select{gap:40px;grid-template-columns:1fr 1fr}}.buttonConfig,.next,.update-btn{border:none;border-radius:50px;cursor:pointer;font-family:Syne,sans-serif;font-size:1rem;font-weight:700;padding:14px 20px;transition:all .2s ease;width:100%}.buttonConfig{background-color:#0ff;color:#06142e}.buttonConfig:hover{background-color:#02e0e0;transform:translateY(-1px)}.next{background:#0000;border:2px solid #0ff;color:#0ff}.next:hover{background:#0ff;color:#06142e}.result{animation:fade .4s ease;color:#00e6ff;font-size:1.1rem;margin-top:25px;text-align:center}.result strong{color:#0ff}.fade-in{animation:fade .4s ease}@keyframes fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.summary-card{background:#0b1230;border:1px solid #00ffff44;border-radius:20px;margin-bottom:25px;padding:20px}.summary-card h3{color:#0ff;font-size:1.2rem;margin-bottom:15px;text-align:left}.summary-grid{grid-gap:8px;display:grid;font-size:.95rem;gap:8px;grid-template-columns:1fr}@media (min-width:768px){.summary-grid{gap:10px 25px;grid-template-columns:1fr 1fr}}.checkbox-wrapper{display:flex;flex-direction:column;gap:14px;margin-top:5px}.checkbox-item{align-items:center;color:#e5eaff;display:flex;font-size:.95rem;gap:10px;line-height:1.4}.checkbox-item input[type=checkbox]{accent-color:#0ff;cursor:pointer;flex-shrink:0;height:18px;width:18px}.checkbox-item a,.checkbox-item span{color:#fff;flex:1 1}.checkbox-item a{color:#0ff;text-decoration:underline}.button-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.back-btn{background:#0000;border:2px solid #0ff;border-radius:50px;color:#0ff;cursor:pointer;flex:1 1;font-weight:700;padding:12px;transition:all .25s ease}.back-btn:hover,.update-btn{background:#0ff;color:#06142e}.update-btn{border:none;border-radius:50px;cursor:pointer;flex:1 1;font-weight:700;padding:12px;transition:all .25s ease}.update-btn:hover{background:#02e0e0;transform:translateY(-1px)}.update-btn.alt{background:#0000;border:2px solid #0ff;color:#0ff;margin-top:10px}.update-btn.alt:hover{background:#0ff;color:#06142e}@media (max-width:520px){.configurator-card{padding:0 10px}.checkbox-item{align-items:flex-start}.button-group{flex-direction:column}.back-btn,.update-btn{width:100%}}
/*# sourceMappingURL=main.ce916797.css.map*/