.domain-checker-widget{max-width:600px;margin:0 auto;padding:30px;background:#fff;border-radius:10px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.domain-checker-widget h3{color:#333;text-align:center;margin-bottom:30px;font-size:24px;font-weight:600}.domain-checker-form .form-group{margin-bottom:20px}.domain-checker-form label{display:block;margin-bottom:8px;font-weight:600;color:#555;font-size:16px}.domain-checker-form .input-group{display:flex;gap:10px;align-items:center}.domain-checker-form .input-wrapper{position:relative;flex:1;display:flex;align-items:center}.domain-checker-form input[type="text"]{width:100%;padding:12px 16px;border:2px solid #ddd;border-radius:8px;font-size:16px;transition:border-color 0.3s ease;background:#fff}.domain-checker-widget.single-tld .domain-checker-form input[type="text"]{padding-right:40px}.domain-checker-form .tld-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666;font-size:16px;font-weight:500;pointer-events:none;user-select:none;line-height:1}.domain-checker-form input[type="text"]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgb(0 123 255 / .1)}.domain-checker-form select{padding:12px 16px;border:2px solid #ddd;border-radius:8px;font-size:16px;background:#fff;cursor:pointer;transition:border-color 0.3s ease;min-width:80px}.domain-checker-form select:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 3px rgb(0 123 255 / .1)}.domain-checker-form .check-button{width:100%;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:14px 30px;border:2px solid #fff0;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all 0.3s ease;margin-top:10px}.domain-checker-form .check-button:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 123 255 / .3)}.domain-checker-form .check-button:disabled{background:#6c757d;cursor:not-allowed;transform:none;box-shadow:none}.result-container{margin-top:20px;padding:20px;border-radius:8px;border:1px solid;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-message{font-size:18px;font-weight:600;margin-bottom:10px;text-align:center}.result-message.available{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.result-message.unavailable{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.result-message.error{background-color:#fff3cd;color:#856404;border-color:#ffeaa7}.result-details{font-size:14px;color:#666;line-height:1.5;text-align:center}@media (max-width:768px){.domain-checker-widget{padding:20px;margin:10px}.domain-checker-form .input-group{flex-direction:column;gap:10px}.domain-checker-form .input-wrapper{width:100%}.domain-checker-form select{width:100%;min-width:auto}.domain-checker-widget h3{font-size:20px}}.check-button:disabled::after{content:'';display:inline-block;width:16px;height:16px;border:2px solid #fff;border-radius:50%;border-top-color:#fff0;animation:spin 1s ease-in-out infinite;margin-left:8px}@keyframes spin{to{transform:rotate(360deg)}}.elementor-widget-domain_checker .domain-checker-widget{max-width:none;margin:0}.elementor-widget-domain_checker .domain-checker-widget h3{margin-top:0}.domain-checker-widget.single-tld .input-group{flex-direction:column}.domain-checker-widget.single-tld .input-wrapper{width:100%}.domain-checker-widget.single-tld input[type="text"]{width:100%}.domain-checker-widget.no-title{padding-top:20px}.domain-checker-widget.no-title .form-group:first-child{margin-top:0}