@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;600;900&display=swap);.breakdance .bde-section-235-100 .section-container{display:flex;flex-direction:column}.widget-container{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,0.1);max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}header h1.TextComponent{font-family:"Inter";font-weight:900;font-size:32px;line-height:38px;color:rgba(0,0,0,0.8);margin-bottom:20px;text-align:center;width:100%}.main-content{display:flex;width:100%;justify-content:space-between}form{width:60%;margin-right:20px}.right-column{width:35%;padding:20px;background-color:#f9f9f9;border-radius:8px;text-align:center;justify-content:center;display:flex;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.co2-info{background-color:#1E7029;color:#fff;border-radius:8px;padding:40px 20px;text-align:center;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.co2-info h3.TextComponent{font-size:60px;font-weight:900;margin:0;color:#fff}.co2-info p.TextComponent{font-size:18px;margin:15px 0;color:#fff;line-height:24px}.co2-info a{color:#fff;text-decoration:underline;transition:all 0.2s cubic-bezier(0.165,0.84,0.44,1);outline:0px solid rgba(255,255,255,0.0705882353);border-radius:4px}.co2-info a:hover{text-decoration:none;color:#ffdd57}.co2-info small{display:block;margin-top:15px;font-size:14px;color:rgba(255,255,255,0.8)}.step{margin-bottom:20px;border:1px solid #ddd;border-radius:8px;background-color:#fff;transition:box-shadow 0.3s}.step-header{display:flex;align-items:flex-start;padding:15px;cursor:pointer;position:relative;background-color:#fff;border-radius:8px;flex-wrap:wrap}.step-header h2.TextComponent{margin:0;font-size:22px;line-height:28px;font-weight:600;color:rgba(0,0,0,0.8);width:100%;padding-left:40px}.step-header .minimized-description{font-size:15px;line-height:19px;color:#777e8b;margin-top:5px;margin-left:40px;width:100%;text-align:left;white-space:normal;overflow:visible}.step-icon{display:inline-block;background-color:#1E7029;color:#fff;border-radius:50%;width:25px;height:25px;text-align:center;line-height:25px;margin-right:15px;font-weight:700;position:absolute;left:15px}.step.completed .step-icon{background-color:#1E7029;content:"✔"}.step-content{display:none;padding:15px;border-top:1px solid #ddd}.step.active .step-content{display:block}.input-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}input[type="text"],input[type="number"],select{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:15px;line-height:19px;color:#777e8b}.number-input{display:flex;align-items:center;border:1px solid #ccc;border-radius:5px;overflow:hidden;width:60%;margin-right:10px}.number-input button{background-color:transparent;border:none;padding:10px;font-size:18px;cursor:pointer}.number-input input[type="number"]{width:50px;text-align:center;border:none;font-size:14px;margin:0;padding:10px}.add-button{background-color:#fff;color:#1E7029;border:1px solid #1E7029;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:15px;line-height:19px;display:inline-block;margin-bottom:15px}.add-button:hover{background-color:#1E7029;color:#fff}.buttons{display:flex;justify-content:space-between}.skip-button,.continue-button{padding:10px 20px;border-radius:5px;border:none;cursor:pointer;font-size:15px;line-height:19px}.skip-button{background-color:#e9ecef;color:#6c757d}.continue-button{background-color:#1E7029;color:#fff}.continue-button:hover{background-color:#0056b3}.facility-group,.device-group,.home-group,.internet-group,.leisure-group,.nutrition-group,.trip-group,.transport-group{position:relative;display:flex;flex-direction:column;padding-right:0;margin-bottom:10px}.input-group{flex-wrap:wrap;justify-content:space-between}.device-group .input-group,.home-group .input-group,.internet-group .input-group,.leisure-group .input-group,.nutrition-group .input-group,.trip-group .input-group,.transport-group .input-group,.facility-group .input-group{flex:1 1 100%;margin-bottom:10px}.device-group .input-group select,.home-group .input-group select,.internet-group .input-group select,.leisure-group .input-group select,.nutrition-group .input-group select,.trip-group .input-group select,.transport-group .input-group select,.facility-group .input-group select,.device-group .input-group input[type="text"],.home-group .input-group input[type="text"],.internet-group .input-group input[type="text"],.leisure-group .input-group input[type="text"],.nutrition-group .input-group input[type="text"],.trip-group .input-group input[type="text"],.transport-group .input-group input[type="text"],.facility-group .input-group input[type="text"],.device-group .number-input,.home-group .number-input,.internet-group .number-input,.leisure-group .number-input,.nutrition-group .number-input,.trip-group .number-input,.transport-group .number-input,.facility-group .number-input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:15px;margin-right:0;box-sizing:border-box}.device-group .number-input,.home-group .number-input,.internet-group .number-input,.leisure-group .number-input,.nutrition-group .number-input,.trip-group .number-input,.transport-group .number-input,.facility-group .number-input{display:flex;align-items:center}.device-group .number-input button,.home-group .number-input button,.internet-group .number-input button,.leisure-group .number-input button,.nutrition-group .number-input button,.trip-group .number-input button,.transport-group .number-input button,.facility-group .number-input button{background-color:transparent;border:none;font-size:18px;cursor:pointer;padding:0 10px}.device-group .number-input input[type="number"],.home-group .number-input input[type="number"],.internet-group .number-input input[type="number"],.leisure-group .number-input input[type="number"],.nutrition-group .number-input input[type="number"],.trip-group .number-input input[type="number"],.transport-group .number-input input[type="number"],.facility-group .number-input input[type="number"]{width:50px;text-align:center;border:none;margin:0;padding:10px 0;font-size:15px}.delete-button{background-color:transparent;border:1px solid #ccc;color:#777;font-size:18px;width:100%;height:42px;margin-left:10px;border-radius:5px;cursor:pointer;display:flex;justify-content:center;align-items:center;max-width:60px}.delete-button:hover{color:#000;border-color:#000}.input-group label,.input-group input[type="checkbox"]{margin-right:10px;display:inline-block;vertical-align:middle}.input-group input[type="checkbox"]{transform:scale(1.2);margin-right:15px}.input-group>span{margin-left:10px}.input-group>.number-input{margin-bottom:10px}@media (max-width:768px){.right-column{max-width:90%;margin-bottom:20px;width:100%}.co2-info h3.TextComponent{font-size:48px}.co2-info p.TextComponent{font-size:16px}.main-content{flex-direction:column}form{width:100%;margin-right:0}.right-column{width:100%;margin:0 auto}}