.contact-section{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#ffffff;padding-top:80px;min-height:100vh}.contact-hero{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);padding:60px 20px 40px;text-align:center}.contact-intro{max-width:800px;margin:0 auto}.contact-title{font-family:var(--font-league-gothic);font-size:4rem;margin:0 0 24px;background:linear-gradient(45deg,#ff6b6b,#ff8e3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-subtitle{font-size:1.4rem;line-height:1.6;color:#e0e0e0;margin:0;font-weight:300}.contact-content-container{max-width:1400px;margin:0 auto;padding:0 20px}.services-overview{padding:60px 0;text-align:center}.services-overview h2{font-family:var(--font-league-gothic);font-size:3rem;margin:0 0 40px;background:linear-gradient(45deg,#ff6b6b,#ff8e3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;max-width:800px;margin:0 auto}.service-option{background:rgba(255,255,255,.05);border-radius:20px;padding:30px;border:2px solid rgba(255,255,255,.1);transition:all .3s ease;text-align:left}.service-option:hover{transform:translateY(-5px);border-color:rgba(255,107,107,.5);box-shadow:0 15px 40px rgba(255,107,107,.2)}.service-option.premium{border-color:#ff6b6b;background:linear-gradient(135deg,rgba(255,107,107,.1),rgba(255,142,60,.1))}.service-header{margin-bottom:20px}.service-header h3{font-family:var(--font-league-gothic);font-size:1.8rem;margin:0 0 8px;color:#ffffff}.service-price{font-size:1.5rem;font-weight:700;color:#ff6b6b}.service-option ul{list-style:none;padding:0;margin:0 0 20px}.service-option li{padding:8px 0;font-size:1rem;line-height:1.4;color:#e0e0e0}.service-note{background:linear-gradient(45deg,#ff6b6b,#ff8e3c);color:white;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;text-align:center;margin-top:20px}.contact-form-section{background:rgba(255,255,255,.02);border-radius:20px;padding:50px 40px;margin:40px 0}.contact-form-section h2{font-family:var(--font-league-gothic);font-size:2.8rem;margin:0 0 16px;text-align:center;background:linear-gradient(45deg,#ff6b6b,#ff8e3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-description{text-align:center;font-size:1.1rem;line-height:1.6;color:#b0b0b0;max-width:600px;margin:0 auto 40px}.contact-form{max-width:700px;margin:0 auto}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.form-group,.form-row{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#ffffff;font-size:1rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:16px;border:2px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05);color:#ffffff;font-size:1rem;transition:all .3s ease;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#ff6b6b;background:rgba(255,255,255,.08);box-shadow:0 0 0 3px rgba(255,107,107,.1)}.form-group textarea{min-height:120px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#888}.submit-btn{width:100%;background:linear-gradient(45deg,#ff6b6b,#ff8e3c);color:white;border:none;padding:20px 32px;border-radius:12px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:20px;box-shadow:0 8px 25px rgba(255,107,107,.3)}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(255,107,107,.4)}.contact-info{background:rgba(255,255,255,.02);border-radius:16px;padding:40px;margin:40px 0}.contact-info h3{font-family:var(--font-league-gothic);font-size:2.2rem;margin:0 0 30px;text-align:center;background:linear-gradient(45deg,#ff6b6b,#ff8e3c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px}.contact-method{text-align:center;padding:20px;background:rgba(255,255,255,.03);border-radius:12px;border:1px solid rgba(255,255,255,.1)}.contact-method h4{font-size:1.2rem;margin:0 0 12px;color:#ff6b6b}.contact-method p{font-size:1rem;line-height:1.5;color:#e0e0e0;margin:0}@media (max-width:1024px){.service-options{grid-template-columns:1fr;gap:20px}.contact-form-section{padding:40px 30px}}@media (max-width:768px){.contact-title{font-size:2.8rem}.contact-subtitle{font-size:1.1rem}.services-overview h2{font-size:2.2rem}.form-row{grid-template-columns:1fr;gap:0}.contact-form-section,.contact-info{padding:30px 20px}.contact-methods{grid-template-columns:1fr;gap:20px}}@media (max-width:480px){.contact-hero{padding:40px 15px 30px}.contact-content-container{padding:0 15px}.services-overview{padding:40px 0}.service-option{padding:20px}}