.gn-warranty-container{background:#f9f9f9;border:1px solid #ddd;padding:20px;border-radius:8px;max-width:600px;margin:30px auto;box-shadow:0 2px 5px rgb(0 0 0 / .1);direction:rtl;text-align:right}.gn-warranty-container h2{text-align:center;color:#333;margin-bottom:25px;font-size:1.8em}.gn-warranty-container .form-group{margin-bottom:15px}.gn-warranty-container label{display:block;margin-bottom:5px;font-weight:700;color:#555}.gn-warranty-container input[type="text"],.gn-warranty-container input[type="tel"]{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:1em}.gn-warranty-container input[type="text"]:focus,.gn-warranty-container input[type="tel"]:focus{border-color:#0073aa;box-shadow:0 0 5px rgb(0 115 170 / .3);outline:none}.gn-warranty-container small{display:block;color:#777;margin-top:5px;font-size:.85em}.gn-warranty-container button[type="submit"],.gn-warranty-container .gn-back-button,#gn-modal .gn-modal-ok-button{background-color:#0073aa;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:1.1em;width:100%;margin-top:20px;transition:background-color 0.3s ease}.gn-warranty-container button[type="submit"]:hover,.gn-warranty-container .gn-back-button:hover,#gn-modal .gn-modal-ok-button:hover{background-color:#005177}.gn-warranty-container #gn-form-message{margin-top:15px;padding:10px;border-radius:4px;text-align:center}.gn-warranty-container #gn-form-message.error{background-color:#ffe0e0;color:#c00;border:1px solid #f99}.gn-warranty-container #gn-form-message.success{background-color:#e0ffe0;color:green;border:1px solid #9f9}#gn-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0 0 0 / .6);padding-top:60px;text-align:center}#gn-modal>div{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:80%;max-width:400px;border-radius:8px;box-shadow:0 4px 8px 0 rgb(0 0 0 / .2),0 6px 20px 0 rgb(0 0 0 / .19);position:relative;direction:rtl;text-align:right}#gn-modal .gn-close-button{color:#aaa;float:left;font-size:28px;font-weight:700;cursor:pointer;line-height:1}#gn-modal .gn-close-button:hover,#gn-modal .gn-close-button:focus{color:#000;text-decoration:none}#gn-modal p{margin-top:15px;margin-bottom:20px;font-size:1.1em;line-height:1.5}.gn-warranty-result-display{padding:20px;border-radius:8px;background-color:#e6ffe6;border:1px solid #ada;text-align:center;direction:rtl}.gn-warranty-result-display h3{color:#28a745;font-size:2em;margin-bottom:15px;display:flex;align-items:center;justify-content:center}.gn-warranty-result-display h3::before{content:"";display:inline-block;width:30px;height:30px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%2328a745"><path d="M0 0h24v24H0z" fill="none"/><path d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>');background-size:contain;background-repeat:no-repeat;margin-left:10px}.gn-warranty-result-display p{color:#333;font-size:1.1em;margin-bottom:10px;line-height:1.6}.gn-warranty-result-display .gn-warranty-summary{background-color:#f0fff0;border:1px dashed #cceacc;padding:15px;margin:20px 0;border-radius:6px;text-align:right}.gn-warranty-result-display .gn-warranty-summary h4{margin-top:0;color:#4CAF50;font-size:1.3em;margin-bottom:10px;border-bottom:1px solid #e0ffe0;padding-bottom:8px}.gn-warranty-result-display .gn-product-image{margin:25px auto;max-width:150px;border:1px solid #ddd;border-radius:5px;overflow:hidden}.gn-warranty-result-display .gn-product-image img{max-width:100%;height:auto;display:block}.gn-warranty-result-display .gn-warranty-details-full{background-color:#fff;border:1px solid #eee;padding:15px;margin-top:20px;border-radius:6px;text-align:justify;line-height:1.7}.gn-warranty-result-display .gn-warranty-details-full h4{margin-top:0;color:#555;font-size:1.2em;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:8px}.gn-warranty-result-display .gn-thank-you-note{font-style:italic;color:#666;margin-top:25px;border-top:1px solid #eee;padding-top:15px}.gn-warranty-result-display .gn-back-button{margin-top:30px;width:auto;padding:12px 25px;font-size:1.2em}@media (max-width:768px){.gn-warranty-container,#gn-modal>div{margin:15px;width:auto}}