.installation-note{background:#f4faec;border:1px solid #c5e1a5;color:#444;padding:16px 20px;margin:18px 0;border-radius:8px;font-size:1.08em;direction:rtl;text-align:right;position:relative;box-shadow:0 1px 4px rgb(180 220 180 / .07)}.installation-note .installation-title{font-weight:700;font-size:1.13em;margin-bottom:12px;display:block;color:#388e3c}.installation-note .installation-icon{display:inline-block;vertical-align:middle;margin-left:8px;color:#388e3c;font-size:1.3em}.installation-note .installation-states{color:#4caf50;font-weight:700}.installation-note .installation-notes{display:block;margin:8px 0;font-size:.95em;color:#666}.installation-note .note-icon{margin-left:6px;color:#ff9800}.installation-checkbox-wrap{margin-top:12px;padding:10px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.installation-checkbox-wrap label{font-weight:700;cursor:pointer;display:flex;align-items:center;font-size:1.05em}.installation-checkbox-wrap input[type="checkbox"]{margin-left:8px;transform:scale(1.2);accent-color:#4caf50}.installation-fee{color:#4caf50;font-weight:700;margin-right:8px}.installation-info{color:#4caf50;font-weight:700}.installation-group-container{margin:8px 0;padding:8px;border:1px solid #e5e5e5;border-radius:4px;background:#fafafa;box-shadow:0 1px 2px rgb(0 0 0 / .03);direction:rtl;text-align:right}.installation-group-container:nth-child(even){background:#f8f9fa;border-color:#e3e6ea}.installation-group-container:nth-child(odd){background:#fafafa;border-color:#e5e5e5}.installation-group-title{font-size:14px;font-weight:700;color:#444;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #e0e0e0;text-align:right;direction:rtl}.installation-group-container:nth-child(even) .installation-group-title{color:#2c3e50;border-bottom-color:#d5dbdb}.installation-group-container:nth-child(odd) .installation-group-title{color:#34495e;border-bottom-color:#e0e0e0}.installation-radio-option{margin:4px 0;padding:6px 8px;border:1px solid #ddd;border-radius:3px;background:#fff;transition:all 0.2s ease;cursor:pointer;direction:rtl;text-align:right}.installation-radio-option:hover{border-color:#ccc;background:#f9f9f9}.installation-radio-option.selected{border-color:#007cba;background:#f0f8ff;box-shadow:0 1px 3px rgb(0 124 186 / .15)}.installation-group-container:nth-child(even) .installation-radio-option.selected{border-color:#2980b9;background:#ebf3fd}.installation-group-container:nth-child(odd) .installation-radio-option.selected{border-color:#3498db;background:#f0f8ff}.installation-radio-option.no-installation-option{background:#f8f9fa;border-color:#e9ecef}.installation-radio-option.no-installation-option.selected{background:#e8f5e8;border-color:#28a745}.installation-radio-label{display:flex;align-items:center;cursor:pointer;font-size:13px;line-height:1.3;direction:rtl;text-align:right;flex-direction:row-reverse;font-weight:500}.installation-radio-label input[type="radio"]{margin:0 0 0 6px;transform:scale(.8);flex-shrink:0}.option-content{flex:1;text-align:right;direction:rtl}.option-title{font-weight:700;color:#333;margin-bottom:2px;font-size:13px;text-align:right;direction:rtl}.option-description{color:#666;margin-bottom:2px;font-size:12px;line-height:1.2;text-align:right;direction:rtl;font-weight:500}.option-price{background:#e3f2fd;color:#1976d2;padding:1px 6px;border-radius:10px;display:inline-block;font-weight:700;margin:2px 0;font-size:12px;direction:rtl}.option-price-free{background:#e8f5e8;color:#388e3c;padding:1px 6px;border-radius:10px;display:inline-block;font-weight:700;margin:2px 0;font-size:12px;direction:rtl}.option-cities{color:#777;font-size:11px;margin:2px 0;line-height:1.2;text-align:right;direction:rtl;font-weight:500}.option-cities strong{color:#555;font-weight:600}.option-notes{color:#e67e22;font-size:11px;margin:2px 0;line-height:1.2;font-style:italic;text-align:right;direction:rtl;font-weight:500}.installation-radio-option.pulse-effect{animation:pulseEffect 0.3s ease}.installation-radio-option.hover-effect{transform:translateY(-1px);box-shadow:0 1px 4px rgb(0 0 0 / .06)}@keyframes pulseEffect{0%,100%{transform:scale(1)}50%{transform:scale(1.01)}}.installation-radio-option.selected .option-title{color:#007cba}.installation-group-container:nth-child(even) .installation-radio-option.selected .option-title{color:#2980b9}.installation-group-container:nth-child(odd) .installation-radio-option.selected .option-title{color:#3498db}.installation-group-container:nth-child(even) .installation-radio-option.available{border-color:#bbdefb}.installation-group-container:nth-child(even) .installation-radio-option:hover{border-color:#2196f3;box-shadow:0 2px 8px rgb(33 150 243 / .2)}.installation-group-container:nth-child(even) .installation-radio-option:has(input[type="radio"]:checked){border-color:#2196f3;background:#f0f7ff;box-shadow:0 4px 12px rgb(33 150 243 / .3)}.installation-group-container:nth-child(odd) .installation-radio-option.available{border-color:#ffcc80}.installation-group-container:nth-child(odd) .installation-radio-option:hover{border-color:#ff9800;box-shadow:0 2px 8px rgb(255 152 0 / .2)}.installation-group-container:nth-child(odd) .installation-radio-option:has(input[type="radio"]:checked){border-color:#ff9800;background:#fff8f0;box-shadow:0 4px 12px rgb(255 152 0 / .3)}@media (max-width:768px){.installation-group-container{padding:12px;margin:8px 0;border-radius:8px;border-width:1px}.installation-title{font-size:15px;margin-bottom:8px;gap:6px}.installation-icon{font-size:16px}.installation-cities-info{padding:8px;margin-bottom:10px;border-radius:6px}.cities-title{font-size:12px;line-height:1.4}.installation-cities-info.global-cities{padding:10px;margin-bottom:12px;border-radius:6px}.installation-cities-info.global-cities .cities-title{font-size:13px}.installation-dropdown-container{margin-top:6px}.installation-dropdown{padding:10px 12px;font-size:13px;border-radius:6px;background-size:14px;padding-left:35px;padding-right:12px}.installation-dropdown:invalid{border-color:#dc3545;background:linear-gradient(135deg,#fff5f5 0%,#ffe6e6 100%)}.installation-dropdown option{padding:6px;font-size:13px}.installation-radio-container{gap:6px}.installation-radio-option{padding:8px;border-radius:6px;border-width:1px}.installation-radio-label{gap:8px;align-items:flex-start}.installation-radio-label input[type="radio"]{margin:0;margin-top:2px;transform:scale(1.1)}.option-content{flex:1;gap:3px}.option-title{font-size:13px;margin-bottom:3px}.option-description{font-size:11px;margin-bottom:3px;line-height:1.3}.option-price{font-size:12px;margin-bottom:3px}.option-price-free{font-size:12px;margin-bottom:3px}.option-cities{font-size:10px;margin-bottom:3px}.option-notes{font-size:10px}.installation-notices-container{padding:18px;margin:18px 0;border-radius:10px}.notices-header h3{font-size:18px;margin-bottom:10px}.notices-header p{font-size:15px;margin-bottom:15px}.notice-item{padding:14px;margin-bottom:12px;border-radius:8px}.notice-product{font-size:15px;margin-bottom:8px}.notice-option{font-size:14px;margin-bottom:6px}.notice-cities{font-size:13px;margin-bottom:8px}.notice-action{padding:10px 15px;font-size:14px;border-radius:8px}.action-text{font-size:14px}.notices-footer p{font-size:14px;margin-bottom:10px}.notices-footer small{font-size:12px}.installation-note{padding:15px;margin:15px 0;border-radius:8px;font-size:14px}.installation-note .installation-title{font-size:16px;margin-bottom:10px}.installation-note .installation-icon{font-size:18px;margin-left:8px}.installation-note .installation-states{font-size:13px}.installation-note .installation-notes{font-size:13px;margin:8px 0}.installation-note .note-icon{margin-left:6px}.installation-checkbox-wrap{margin-top:10px;padding:10px;border-radius:6px}.installation-checkbox-wrap label{font-size:14px}.installation-checkbox-wrap input[type="checkbox"]{margin-left:8px;transform:scale(1.2)}.installation-fee{font-size:14px;margin-right:8px}.installation-info{font-size:14px}}@media (max-width:480px){.installation-group-container{padding:10px;margin:6px 0}.installation-title{font-size:14px;margin-bottom:6px}.installation-dropdown{padding:8px 10px;font-size:12px;background-size:12px;padding-left:30px}.installation-dropdown:invalid{border-color:#dc3545;background:linear-gradient(135deg,#fff5f5 0%,#ffe6e6 100%)}.installation-dropdown option{font-size:12px;padding:4px}.cities-title{font-size:11px}.installation-cities-info.global-cities{padding:8px;margin-bottom:10px;border-radius:6px}.installation-cities-info.global-cities .cities-title{font-size:12px}.installation-radio-option{padding:6px}.option-title{font-size:12px}.option-description{font-size:10px}.option-price,.option-price-free{font-size:11px}.option-cities{font-size:9px}.option-notes{font-size:9px}.installation-notices-container{padding:15px;margin:15px 0;border-radius:8px}.notices-header h3{font-size:16px;margin-bottom:8px}.notices-header p{font-size:14px;margin-bottom:12px}.notice-item{padding:12px;margin-bottom:10px;border-radius:6px}.notice-product{font-size:14px;margin-bottom:6px}.notice-option{font-size:13px;margin-bottom:5px}.notice-cities{font-size:12px;margin-bottom:6px}.notice-action{padding:8px 12px;font-size:13px;border-radius:6px}.action-text{font-size:13px}.notices-footer p{font-size:13px;margin-bottom:8px}.notices-footer small{font-size:11px}.installation-note{padding:12px;margin:12px 0;border-radius:6px;font-size:13px}.installation-note .installation-title{font-size:15px;margin-bottom:8px}.installation-note .installation-icon{font-size:16px;margin-left:6px}.installation-note .installation-states{font-size:12px}.installation-note .installation-notes{font-size:12px;margin:6px 0}.installation-note .note-icon{margin-left:4px}.installation-checkbox-wrap{margin-top:8px;padding:8px;border-radius:4px}.installation-checkbox-wrap label{font-size:13px}.installation-checkbox-wrap input[type="checkbox"]{margin-left:6px;transform:scale(1.1)}.installation-fee{font-size:13px;margin-right:6px}.installation-info{font-size:13px}}.installation-notices-container{background:#fff3cd;border:2px solid #ffeaa7;color:#856404;padding:20px;margin:20px 0;border-radius:12px;direction:rtl;text-align:right;box-shadow:0 4px 12px rgb(255 193 7 / .2)}.notices-header h3{color:#856404;margin:0 0 10px 0;font-size:1.2em;font-weight:700;display:flex;align-items:center}.notices-header h3::before{content:'⚠️';margin-left:8px;font-size:1.3em}.notices-header p{margin:0 0 15px 0;font-size:1em;color:#856404}.notices-list{margin:15px 0}.notice-item{background:#fff;border:1px solid #ffeaa7;border-radius:8px;padding:15px;margin-bottom:12px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.notice-item:last-child{margin-bottom:0}.notice-product{font-weight:700;color:#d32f2f;margin-bottom:8px;font-size:1.1em}.notice-option{color:#1976d2;margin-bottom:6px;font-size:1em}.notice-cities{color:#388e3c;margin-bottom:8px;font-size:.95em}.notice-action{background:#e3f2fd;border:1px solid #2196f3;border-radius:6px;padding:8px 12px;margin-top:8px}.action-text{color:#1976d2;font-weight:700;font-size:.95em}.notices-footer{margin-top:15px;padding-top:15px;border-top:1px solid #ffeaa7}.notices-footer p{margin:0;color:#666;font-size:.9em}.notices-footer small{color:#856404}.installation-note{background:#f4faec;border:1px solid #c5e1a5;color:#444;padding:16px 20px 12px 20px;margin:18px 0;border-radius:8px;font-size:1.08em;direction:rtl;text-align:right;position:relative;box-shadow:0 1px 4px rgb(180 220 180 / .07)}.installation-note .installation-title{font-weight:700;font-size:1.13em;margin-bottom:4px;display:block}.installation-note .installation-states{color:#388e3c;font-weight:700;margin-right:4px}.installation-note .installation-notes{color:#888;font-size:.97em;margin-top:6px;display:block}.installation-note .installation-icon{display:inline-block;vertical-align:middle;margin-left:8px;color:#388e3c;font-size:1.3em}.installation-info{color:#388e3c;font-weight:700}.no-installation-options{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:20px;border-radius:8px;text-align:center;margin:15px 0}.no-installation-options p{margin:0 0 10px 0;font-size:1.1em}.no-installation-options p:last-child{margin-bottom:0}.no-installation-options small{color:#666;font-size:.9em}.installation-checkbox-wrap.selected{border-color:#4caf50;background:#e8f5e8;box-shadow:0 2px 8px rgb(76 175 80 / .2)}.installation-checkbox-wrap input[type="checkbox"]:checked+label{color:#4caf50}.installation-checkbox-wrap input[type="checkbox"]:checked{background-color:#4caf50;border-color:#4caf50}.installation-option.no-installation-option{background:#f5f5f5;border-color:#ccc;box-shadow:0 1px 3px rgb(0 0 0 / .1)}.installation-option.no-installation-option .option-title{color:#666}.installation-option.no-installation-option .option-icon{color:#666}.installation-option.no-installation-option.selected{border-color:#666;background:#e8e8e8;box-shadow:0 4px 12px rgb(0 0 0 / .15)}.option-icon{margin-left:8px;font-size:1.1em}.option-price{margin:8px 0;padding:6px 12px;background:#e8f5e8;border-radius:20px;display:inline-block;font-size:.95em}.option-price-free{margin:8px 0;padding:6px 12px;background:#fff3e0;border-radius:20px;display:inline-block;font-size:.95em;color:#f57c00;font-weight:700}.installation-dropdown-select.option-selected{animation:optionSelected 0.3s ease;border-color:#4caf50;box-shadow:0 0 0 4px rgb(76 175 80 / .2)}@keyframes optionSelected{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}.installation-dropdown-container.dropdown-focused{background:rgb(56 142 60 / .05);border-radius:8px;padding:8px;margin:7px -8px;transition:all 0.3s ease}.installation-dropdown-select option:checked{background:#4caf50!important;color:white!important;font-weight:700}.installation-dropdown-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left 12px center;background-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.installation-cities-info{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:1px solid #ffc107;border-radius:6px;padding:10px;margin-bottom:12px;direction:rtl;text-align:right}.cities-title{font-size:13px;color:#856404;font-weight:500}.installation-cities-info.global-cities{background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border:2px solid #2196f3;border-radius:8px;padding:12px;margin-bottom:15px;box-shadow:0 2px 8px rgb(33 150 243 / .15)}.installation-cities-info.global-cities .cities-title{font-size:14px;color:#1565c0;font-weight:600;text-align:center}.installation-dropdown-container{margin-top:8px}.installation-dropdown{width:100%;padding:12px 15px;border:2px solid #e1e8ed;border-radius:8px;background:#fff;font-size:14px;font-weight:500;color:#2c3e50;cursor:pointer;transition:all 0.3s ease;direction:rtl;text-align:right;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c3e50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left 15px center;background-size:16px;padding-left:45px;padding-right:15px}.installation-dropdown:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgb(52 152 219 / .1)}.installation-dropdown:hover{border-color:#3498db;box-shadow:0 2px 8px rgb(52 152 219 / .15)}.installation-dropdown option{padding:8px;font-size:14px;background:#fff;color:#2c3e50}.installation-options-container{margin:20px 0;padding:15px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:10px;border:1px solid #dee2e6;box-shadow:0 2px 10px rgb(0 0 0 / .1);direction:rtl;text-align:right}.installation-options-title{font-size:18px;font-weight:700;color:#2c3e50;margin-bottom:15px;text-align:right;direction:rtl}.installation-group{margin-bottom:20px;padding:15px;background:#fff;border-radius:8px;border:2px solid #e9ecef;box-shadow:0 1px 3px rgb(0 0 0 / .1);direction:rtl;text-align:right}.installation-group-title{font-size:16px;font-weight:600;color:#495057;margin-bottom:12px;text-align:right;direction:rtl}.installation-option{margin-bottom:10px;padding:10px;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6;transition:all 0.3s ease;direction:rtl;text-align:right}.installation-option:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px);box-shadow:0 2px 5px rgb(0 0 0 / .1)}.installation-option label{display:flex;align-items:center;cursor:pointer;font-weight:500;color:#495057;direction:rtl;text-align:right}.installation-option input[type="radio"]{margin-left:10px;margin-right:0;transform:scale(1.2)}.installation-option input[type="radio"]:checked+span{color:#007cba;font-weight:600}.installation-option-title{font-weight:600;color:#2c3e50;margin-bottom:5px;direction:rtl;text-align:right}.installation-option-description{font-size:14px;color:#6c757d;margin-bottom:5px;direction:rtl;text-align:right}.installation-option-price{font-weight:600;color:#28a745;font-size:16px;direction:rtl;text-align:right}.installation-option-notes{font-size:13px;color:#6c757d;font-style:italic;margin-top:5px;direction:rtl;text-align:right}.available-cities{margin-top:10px;padding:8px 12px;background:#e3f2fd;border-radius:5px;border-right:3px solid #2196f3;direction:rtl;text-align:right}.available-cities-title{font-weight:600;color:#1976d2;margin-bottom:5px;direction:rtl;text-align:right}.available-cities-list{color:#424242;font-size:14px;direction:rtl;text-align:right}.installation-dropdown{width:100%;padding:10px 12px;border:2px solid #dee2e6;border-radius:6px;background:#fff;font-size:14px;color:#495057;transition:all 0.3s ease;direction:rtl;text-align:right}.installation-dropdown:focus{outline:none;border-color:#007cba;box-shadow:0 0 0 3px rgb(0 124 186 / .1)}.installation-dropdown option{direction:rtl;text-align:right}@media (max-width:768px){.installation-options-container{padding:10px;margin:15px 0}.installation-group{padding:10px;margin-bottom:15px}.installation-options-title{font-size:16px}.installation-group-title{font-size:14px}.installation-dropdown{padding:8px 10px;font-size:13px}}.installation-dropdown-error{border-color:#dc3545!important;background-color:#fff5f5!important}.option-selected{transform:scale(1.02);box-shadow:0 0 0 2px rgb(0 124 186 / .2)}