.service-detail{background:linear-gradient(180deg,#f7fafc,#f9fbfd);padding:3rem 0;text-align:center}.service-detail .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.service-detail h2{font-family:var(--font-display);font-size:2rem;font-weight:800;color:#0a2540;margin-bottom:3.5rem;position:relative}.service-detail h2:after{content:"";display:block;width:70px;height:4px;background:linear-gradient(135deg,#ff6f61,#ff836d);margin:1rem auto 0;border-radius:2px}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem;gap:2.5rem;justify-content:center;align-items:stretch}.package-card{background:#f8fbff;border-radius:1.75rem;padding:2.5rem 2rem;box-shadow:0 25px 60px rgba(10,37,64,.05),0 0 0 1px rgba(10,37,64,.04);text-align:left;transition:all .3s ease;position:relative}.package-card:hover{transform:translateY(-5px);box-shadow:0 30px 75px rgba(10,37,64,.08),0 0 0 1px rgba(10,37,64,.05)}.package-card h3{font-size:1.25rem;font-weight:700;color:#0a2540;margin-bottom:.75rem}.package-card p{color:#5f6c7b;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.package-list{list-style:none;padding:0;margin:0 0 2.5rem}.package-list li{position:relative;padding-left:1.6rem;margin-bottom:.75rem;font-size:1rem;color:#0a2540;font-weight:500}.package-list li:before{content:"✔";color:#00c19f;position:absolute;left:0;top:0;font-size:1rem}.package-price{text-align:center;margin-top:1.5rem}.package-price .current{font-size:1.25rem;font-weight:700;color:#0a2540;margin-bottom:.25rem}.package-price .original{color:#4b5563;text-decoration:line-through;font-size:.95rem;margin-bottom:1.5rem}.btn-outline{display:inline-block;border:1.5px solid rgba(10,37,64,.15);color:#0a2540;font-weight:600;padding:.9rem 2rem;border-radius:50px;text-decoration:none;font-size:1rem;background:#fff;transition:all .3s ease;box-shadow:0 3px 12px rgba(10,37,64,.05)}.btn-outline:hover{background:linear-gradient(135deg,#ff6f61,#ff836d);color:#fff;border-color:transparent;box-shadow:0 6px 18px rgba(255,111,97,.35);transform:translateY(-2px)}@media (max-width:1024px){.package-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.package-card{text-align:center}.package-list{text-align:left;display:inline-block}}@media (max-width:700px){.package-grid{grid-template-columns:1fr;gap:1.75rem}.service-detail h2{font-size:1.85rem}.btn-outline{width:100%;max-width:280px}}.free-resume-form{max-width:640px;margin:3rem auto;background:#e4e6e9;padding:2.5rem 2rem;border-radius:1.25rem;box-shadow:0 15px 45px rgba(10,37,64,.06);font-family:var(--font-body)}.free-resume-form h2{text-align:center;color:#0a2540;font-weight:800;font-size:1.75rem;margin-bottom:.5rem}.form-intro{text-align:center;color:#2f3c4d;margin-bottom:2rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.form-field{margin-bottom:1.75rem}.form-field label{display:block;font-weight:600;color:#0a2540;margin-bottom:.5rem}.form-field input,.form-field textarea{width:100%;padding:.9rem 1rem;font-size:1rem;border:1px solid #cbd5e0;border-radius:8px;color:#0a2540;transition:border-color .2s ease}.form-field input:focus,.form-field textarea:focus{border-color:#ff6f61;outline:none}.file-drop-zone{border:2px dashed #cbd5e0;border-radius:10px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .3s ease;margin-bottom:1.5rem;background:#f8fafc}.file-drop-zone.drag-over{border-color:#00c896;background:#f0fffa}.file-drop-zone input[type=file]{display:none}.file-drop-zone p{font-size:1rem;color:#2f3c4d}.file-label{color:#ff6f61;font-weight:600;cursor:pointer}.upload-icon{font-size:48px;color:#ff6f61;display:block;margin:0 auto .5rem}.file-preview{display:flex;align-items:center;justify-content:space-between;background:#f9fbfd;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem}.file-preview span{color:#ff6f61;font-size:28px}.file-preview p{margin:0;font-weight:600;color:#0a2540}.file-preview small{color:#3b4a5c}.remove-file{background:none;border:none;font-size:18px;color:#2f3c4d;cursor:pointer}.remove-file:hover{color:#ff6f61}.form-actions{text-align:center}.btn.btn-primary{background:linear-gradient(135deg,#ff6f61,#ff836d);color:#fff;border:none;font-weight:600;font-size:1rem;border-radius:8px;padding:.9rem 2rem;cursor:pointer;transition:all .3s ease}.btn.btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#ff836d,#ff6f61)}.error{color:#ff6f61;font-weight:600}.error,.form-status{text-align:center;margin-bottom:1rem}.form-status{color:#4a5568;font-weight:500}@media (max-width:700px){.form-grid{grid-template-columns:1fr}.free-resume-form{padding:1.75rem 1rem}}