.mag-box-title h2{line-height:1.4;font-size:22px;color:var(--text-body);font-weight:700;margin-bottom:25px;letter-spacing:-.3px;margin-top:0}.form p{margin-bottom:20px;width:100%}.form p:last-of-type{margin-bottom:0}.form label{line-height:1.5;font-weight:600;color:var(--text-body);margin-bottom:10px;display:block;font-size:14px}.form input,.form textarea{width:100%;border-radius:10px;border:1px solid var(--border-color);padding:14px 18px;font-size:15px;transition:all .3s cubic-bezier(.25,.46,.45,.94);background-color:var(--card-bg);color:var(--text-body)}.form input::placeholder,.form textarea::placeholder{color:var(--text-muted);opacity:.7}.form input:focus,.form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);outline:0}[data-theme=dark] .form input,[data-theme=dark] .form textarea{background-color:var(--card-bg-dark);border-color:var(--border-color-dark);color:var(--text-body-dark)}[data-theme=dark] .form input:focus,[data-theme=dark] .form textarea:focus{border-color:var(--primary-light);box-shadow:0 0 0 4px rgba(196,18,70,.25)}.form textarea{vertical-align:top;resize:vertical;min-height:140px}.form #submit{margin-top:10px;width:auto;background-color:var(--primary);color:#fff;padding:14px 40px;border-radius:12px!important;font-weight:600;font-size:15px;border:none;box-shadow:0 4px 15px rgba(165,0,52,.25);transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.form #submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(165,0,52,.35);background-color:var(--primary-dark)}[data-theme=dark] .form #submit{background-color:var(--primary-light);box-shadow:0 4px 15px rgba(196,18,70,.25)}[data-theme=dark] .form #submit:hover{background-color:var(--primary);box-shadow:0 8px 25px rgba(196,18,70,.35)}.info-box-wrapper{background-color:var(--bg-secondary);padding:15px;border-radius:16px;border:1px solid var(--border-color)}[data-theme=dark] .info-box-wrapper{background-color:var(--card-bg-dark);border-color:var(--border-color-dark)}.info-box-wrapper p.title{color:var(--text-body);margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--border-color);position:relative}.info-box-wrapper p.title::after{content:'';position:absolute;bottom:-2px;right:0;width:40px;height:2px;background-color:var(--primary)}[data-theme=dark] .info-box-wrapper p.title{color:var(--text-body-dark);border-bottom-color:var(--border-color-dark)}.info-box{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:16px;background-color:var(--card-bg);border-radius:14px;margin-bottom:12px;width:100%;color:var(--text-body);transition:all .3s cubic-bezier(.25,.46,.45,.94);border:1px solid transparent;overflow:hidden}.info-box:last-child{margin-bottom:0}.info-box:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 4px 12px rgba(165,0,52,.03)}[data-theme=dark] .info-box{background-color:var(--bg-body-dark);border-color:var(--border-color-dark);color:var(--text-body-dark)}[data-theme=dark] .info-box:hover{border-color:var(--primary-light);background-color:rgba(165,0,52,.03)}.info-box-wrapper .icon{min-width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:rgba(165,0,52,.15);border-radius:50%;color:var(--primary);font-size:18px;transition:all .3s ease}.info-box:hover .icon{background-color:var(--primary);color:#fff;transform:scale(1.05)}[data-theme=dark] .info-box-wrapper .icon{background-color:rgba(255,255,255,.05)}[data-theme=dark] .info-box:hover .icon{background-color:var(--primary-light);color:#fff}.info-box strong{font-family:IRANYekan,Sans-serif;font-weight:700;min-width:50px;color:var(--text-body);font-size:14px;flex-shrink:0}.info-box p{margin:0;font-size:15px;line-height:1.6;word-break:break-word}.info-box .info-box-value{color:var(--primary)!important;font-weight:600;transition:color .3s ease}.info-box:hover .info-box-value{color:var(--primary-dark)!important}