.premium-form-container{--primary:#D2463E;--primary-hover:#B8352E;--primary-glow:rgba(210,70,62,0.15);--secondary:#10B981;--secondary-hover:#059669;--secondary-glow:rgba(16,185,129,0.15);--slate-50:#F8FAFC;--slate-100:#F1F5F9;--slate-200:#E2E8F0;--slate-600:#475569;--slate-800:#1E293B;--dark:#0B132B;--card-bg:#FFFFFF;--card-shadow:0 4px 20px rgba(15,23,42,0.03),0 10px 40px rgba(15,23,42,0.05);--radius-sm:8px;--radius-md:14px;--font-header:'Plus Jakarta Sans',sans-serif;--font-body:'Inter',sans-serif;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);width:100%;margin:0 auto;font-family:var(--font-body);color:var(--slate-800);line-height:1.6;box-sizing:border-box}.premium-form-container *{box-sizing:border-box}.premium-form-container .contact-form-card{background:var(--card-bg);border-radius:var(--radius-md);padding:40px;box-shadow:var(--card-shadow);border:1px solid rgba(226,232,240,0.8);width:100%}.premium-form-container .form-grid,.premium-form-container .pcf-fields-grid{display:flex;flex-wrap:wrap;gap:0 20px;margin-bottom:20px;box-sizing:border-box}.premium-form-container .form-group,.premium-form-container .pcf-field-wrapper{display:flex;flex-direction:column;margin-bottom:15px;box-sizing:border-box;min-width:0;transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.premium-form-container .form-group.pcf-conditional-hidden,.premium-form-container .pcf-field-wrapper.pcf-conditional-hidden,.pcf-conditional-hidden{display:none !important;opacity:0 !important;visibility:hidden !important;height:0 !important;width:0 !important;min-height:0 !important;padding:0 !important;margin:0 !important;border:none !important;overflow:hidden !important;pointer-events:none !important;transition:all 0.3s cubic-bezier(0.4,0,0.2,1) !important}.premium-form-container .form-group-full,.premium-form-container .form-group-100,.premium-form-container .pcf-width-full{width:100%}.premium-form-container .form-group-50,.premium-form-container .pcf-width-half{width:calc(50% - 10px)}.premium-form-container .form-group-33,.premium-form-container .pcf-width-third{width:calc(33.33% - 14px)}.premium-form-container .form-group-25,.premium-form-container .pcf-width-quarter{width:calc(25% - 15px)}.premium-form-container .form-group label,.premium-form-container .pcf-label{font-family:var(--font-header);font-size:0.8rem;font-weight:700;color:var(--slate-800);margin-bottom:6px;text-transform:uppercase;letter-spacing:0.05em;text-align:left}.premium-form-container .form-group input,.premium-form-container .form-group textarea,.premium-form-container .form-group select,.premium-form-container .pcf-input,.premium-form-container .pcf-textarea,.premium-form-container .pcf-select{padding:12px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--slate-200);background:var(--slate-50);font-family:var(--font-body);font-size:0.95rem;color:var(--dark);transition:var(--transition);box-shadow:none;width:100%}.premium-form-container .form-group input:focus,.premium-form-container .form-group textarea:focus,.premium-form-container .form-group select:focus,.premium-form-container .pcf-input:focus,.premium-form-container .pcf-textarea:focus,.premium-form-container .pcf-select:focus{outline:none;background:#FFFFFF;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.premium-form-container .form-cta-row,.premium-form-container .pcf-submit-wrapper{display:flex;gap:12px;margin-top:24px}.premium-form-container .form-cta-row .btn{width:100%}.premium-form-container .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--radius-sm);font-family:var(--font-header);font-weight:700;font-size:0.95rem;cursor:pointer;border:none;transition:var(--transition);text-decoration:none;text-align:center;box-shadow:none}.premium-form-container .btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-hover) 100%) !important;color:#FFFFFF !important;box-shadow:0 4px 14px var(--primary-glow) !important}.premium-form-container .btn-primary:hover{color:#FFFFFF !important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(210,70,62,0.3) !important}.premium-form-container .btn-ghost{background:#FFFFFF !important;border:1px solid var(--slate-200) !important;color:var(--dark) !important}.premium-form-container .btn-ghost:hover{background:var(--slate-50) !important;border-color:var(--slate-600) !important;transform:translateY(-2px)}.premium-form-container .contact-success-state{display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:594px;padding:20px}.premium-form-container .contact-success-state .success-icon-box{width:80px;height:80px;background:var(--secondary-glow);color:var(--secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:28px;box-shadow:0 10px 30px rgba(16,185,129,0.2);border:1px solid rgba(16,185,129,0.2)}.premium-form-container .contact-success-state h3{font-size:1.6rem;color:var(--dark);margin-bottom:16px;font-weight:800;letter-spacing:-0.02em;margin-top:0}.premium-form-container .contact-success-state p{font-size:0.98rem;color:var(--slate-600);max-width:460px;line-height:1.6;margin-bottom:32px}.premium-form-container .contact-success-state .success-meta{font-size:0.82rem;color:var(--slate-600);border-top:1px dashed var(--slate-200);padding-top:24px;width:100%;max-width:340px;font-weight:600;letter-spacing:0.03em}.premium-form-container .contact-success-state .success-meta strong{color:var(--dark)}.premium-form-container .contact-success-state .success-meta a{color:var(--primary);text-decoration:underline;margin-left:4px;transition:var(--transition)}.premium-form-container .contact-success-state .success-meta a:hover{color:var(--primary-hover)}@keyframes premiumSuccessFadeIn{from{opacity:0;transform:scale(0.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.premium-form-container .contact-form-card{padding:24px}.premium-form-container .form-grid{gap:0}.premium-form-container .form-grid .form-group{width:100% !important}.premium-form-container .form-cta-row{flex-direction:column}}.premium-form-container .form-group-gdpr{display:flex !important;flex-direction:row !important;gap:10px;align-items:flex-start;margin-top:15px}.premium-form-container .form-group-gdpr input[type="checkbox"]{width:18px !important;height:18px !important;margin:3px 0 0 0 !important;flex-shrink:0;cursor:pointer;accent-color:var(--primary)}.premium-form-container .form-group-gdpr label{font-size:0.85rem !important;font-weight:500 !important;text-transform:none !important;letter-spacing:normal !important;color:var(--slate-600) !important;cursor:pointer;margin-bottom:0 !important}.premium-form-container .form-group-gdpr label a{color:var(--primary);text-decoration:none;font-weight:600;transition:var(--transition)}.premium-form-container .form-group-gdpr label a:hover{text-decoration:underline;color:var(--primary-hover)}.premium-form-container .pcf-native-error{color:#ef4444;background:#fee2e2;border:1px solid #fecaca;padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:20px;font-weight:500;font-size:0.9rem}.premium-form-container .btn-reset-form{margin-top:24px !important;padding:10px 22px !important;font-size:0.82rem !important;border-radius:var(--radius-sm) !important;border:1.5px solid var(--slate-200) !important;font-weight:700;background:transparent !important;cursor:pointer !important;color:var(--dark) !important;text-decoration:none;display:inline-block;font-family:var(--font-header);transition:var(--transition)}.premium-form-container .btn-reset-form:hover{background:var(--slate-50) !important;border-color:var(--slate-600) !important;transform:translateY(-2px) !important}.premium-form-container .pcf-hidden{display:none !important}.premium-form-container .pcf-visible{display:flex !important;animation:premiumSuccessFadeIn 0.6s cubic-bezier(0.16,1,0.3,1) forwards}.premium-form-container .pcf-fade-out{opacity:0 !important;transition:opacity 0.3s ease !important}.premium-form-container .pcf-fade-in{opacity:1 !important;transition:opacity 0.4s ease !important}.premium-form-container .form-header{text-align:center;margin-bottom:32px}.premium-form-container .form-title{font-family:var(--font-header);font-size:1.8rem;font-weight:800;color:var(--dark);margin:0 0 10px 0;letter-spacing:-0.025em;line-height:1.25}.premium-form-container .form-description{font-family:var(--font-body);font-size:0.95rem;color:var(--slate-600);margin:0;margin-left:auto;margin-right:auto;line-height:1.6}.premium-form-container .form-group select{padding:12px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--slate-200);background:var(--slate-50);font-family:var(--font-body);font-size:0.95rem;color:var(--dark);transition:var(--transition);box-shadow:none;width:100%;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='%23475569' 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:right 16px center;background-size:16px;cursor:pointer}.premium-form-container .form-group select:focus{outline:none;background-color:#FFFFFF;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow)}.premium-form-container input[type="checkbox"]{accent-color:var(--primary);cursor:pointer}.premium-form-container input[type="radio"]{accent-color:var(--primary);cursor:pointer}.premium-form-container .pcf-file-upload-box{border:1.5px dashed var(--slate-200);border-radius:var(--radius-sm);background:var(--slate-50);padding:24px 16px;text-align:center;cursor:pointer;transition:var(--transition);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.premium-form-container .pcf-file-upload-box:hover{background:#FFFFFF;border-color:var(--primary);box-shadow:0 4px 12px var(--primary-glow)}.premium-form-container .pcf-file-upload-box.dragover{background:#FFFFFF;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);transform:scale(0.99)}.premium-form-container .pcf-file-upload-box input[type="file"]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.premium-form-container .pcf-file-upload-icon{font-size:28px;line-height:1;color:var(--slate-600);transition:var(--transition)}.premium-form-container .pcf-file-upload-box:hover .pcf-file-upload-icon{color:var(--primary);transform:translateY(-2px)}.premium-form-container .pcf-file-upload-text{font-family:var(--font-header);font-size:0.88rem;font-weight:700;color:var(--slate-800)}.premium-form-container .pcf-file-upload-hint{font-size:0.75rem;color:var(--slate-600)}.premium-form-container .pcf-file-info{display:none;align-items:center;justify-content:space-between;background:var(--slate-100);border:1px solid var(--slate-200);border-radius:var(--radius-sm);padding:8px 12px;margin-top:10px;font-size:0.85rem}.premium-form-container .pcf-file-info.active{display:flex}.premium-form-container .pcf-file-name{font-weight:600;color:var(--dark);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:80%;display:flex;align-items:center;gap:6px}.premium-form-container .pcf-file-clear{color:#EF4444;cursor:pointer;font-weight:bold;font-size:1.1rem;border:none;background:transparent;padding:0 4px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.premium-form-container .pcf-file-clear:hover{transform:scale(1.25)}.pcf-public-error-msg{color:red;font-weight:bold;padding:15px;border:1px solid red;border-radius:4px;margin-bottom:15px}.pcf-hidden{display:none !important}.premium-form-container{font-family:var(--font-body) !important}.premium-form-container .form-header{text-align:var(--title-align,center) !important}.premium-form-container .form-title{font-family:var(--font-header) !important;font-size:var(--title-size) !important}.premium-form-container .form-description{font-family:var(--font-body) !important;font-size:var(--desc-size) !important;margin-left:var(--desc-margin-left,auto) !important;margin-right:var(--desc-margin-right,auto) !important}html body .premium-form-container .form-group label{font-family:var(--font-header) !important;font-size:var(--label-size) !important}html body .premium-form-container .form-group input,html body .premium-form-container .form-group input[type="text"],html body .premium-form-container .form-group input[type="email"],html body .premium-form-container .form-group input[type="tel"],html body .premium-form-container .form-group input[type="number"],html body .premium-form-container .form-group input[type="date"],html body .premium-form-container .form-group textarea,html body .premium-form-container .form-group select{font-family:var(--font-body) !important;font-size:var(--input-size) !important}html body .premium-form-container .form-group input::placeholder,html body .premium-form-container .form-group input[type="text"]::placeholder,html body .premium-form-container .form-group input[type="email"]::placeholder,html body .premium-form-container .form-group input[type="tel"]::placeholder,html body .premium-form-container .form-group input[type="number"]::placeholder,html body .premium-form-container .form-group input[type="date"]::placeholder,html body .premium-form-container .form-group textarea::placeholder{font-size:var(--input-size) !important}body.rtl .premium-form-container,html[dir="rtl"] .premium-form-container,.premium-form-container[dir="rtl"],.rtl .premium-form-container{direction:rtl;text-align:right}body.rtl .premium-form-container .form-group label,html[dir="rtl"] .premium-form-container .form-group label,.premium-form-container[dir="rtl"] .form-group label,body.rtl .premium-form-container .pcf-label,html[dir="rtl"] .premium-form-container .pcf-label,.premium-form-container[dir="rtl"] .pcf-label{text-align:right}body.rtl .premium-form-container .form-group input,body.rtl .premium-form-container .form-group textarea,body.rtl .premium-form-container .form-group select,html[dir="rtl"] .premium-form-container .form-group input,html[dir="rtl"] .premium-form-container .form-group textarea,html[dir="rtl"] .premium-form-container .form-group select,.premium-form-container[dir="rtl"] .form-group input,.premium-form-container[dir="rtl"] .form-group textarea,.premium-form-container[dir="rtl"] .form-group select{text-align:right;direction:rtl}body.rtl .premium-form-container .pcf-checkbox-label,body.rtl .premium-form-container .pcf-radio-label,html[dir="rtl"] .premium-form-container .pcf-checkbox-label,html[dir="rtl"] .premium-form-container .pcf-radio-label,.premium-form-container[dir="rtl"] .pcf-checkbox-label,.premium-form-container[dir="rtl"] .pcf-radio-label{padding-left:0;padding-right:28px}body.rtl .premium-form-container .pcf-checkbox-label input,body.rtl .premium-form-container .pcf-radio-label input,html[dir="rtl"] .premium-form-container .pcf-checkbox-label input,html[dir="rtl"] .premium-form-container .pcf-radio-label input,.premium-form-container[dir="rtl"] .pcf-checkbox-label input,.premium-form-container[dir="rtl"] .pcf-radio-label input{left:auto;right:0}