.page-header{padding:80px 0 60px;background:var(--toy-gradient)}.page-title{font-size:2.5rem;font-weight:700}.page-subtitle{font-size:1.2rem;opacity:.9}.page-icon{font-size:5rem;opacity:.3}.content-block{padding-right:2rem}.content-block h2{color:var(--toy-dark);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.content-block h3{color:var(--toy-dark);font-size:1.5rem;font-weight:600;margin:2rem 0 1rem}.process-steps{margin:2rem 0}.step-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding:1.5rem;border:1px solid #e9ecef;border-radius:var(--border-radius-lg);transition:all .3s ease}.step-item:hover{border-color:var(--toy-primary);box-shadow:var(--shadow-sm)}.step-number{width:50px;height:50px;background:var(--toy-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;flex-shrink:0}.step-content h4{color:var(--toy-dark);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.step-content p{color:var(--toy-secondary);margin-bottom:0}.feature-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border:1px solid #e9ecef;border-radius:var(--border-radius-lg);height:100%}.feature-icon{margin:inherit!important;width:50px;height:50px;background:var(--toy-light);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--toy-primary);font-size:1.5rem;flex-shrink:0}.feature-info h4{color:var(--toy-dark);font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.feature-info p{color:var(--toy-secondary);margin-bottom:0}.search-requirements{background:var(--toy-light);padding:2rem;border-radius:var(--border-radius-lg);margin-bottom:2rem}.requirement-item{display:flex;align-items:center;padding:.75rem 0;font-size:1.1rem;color:var(--toy-dark)}.sidebar{position:sticky;top:2rem}.request-card,.contact-card{background:#fff;padding:2rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid #e9ecef;margin-bottom:2rem}.request-card h4,.contact-card h4{color:var(--toy-dark);font-size:1.3rem;font-weight:600;margin-bottom:1rem}.request-form .form-control{border:1px solid #e9ecef;border-radius:var(--border-radius-sm);padding:.75rem}.request-form .form-control:focus{border-color:var(--toy-primary);box-shadow:0 0 0 .2rem #1e3a8a40}.contact-info p{margin-bottom:.5rem;color:var(--toy-dark)}@media (max-width: 992px){.content-block{padding-right:0}.page-header{padding:60px 0 40px}.page-title{font-size:2rem}.page-icon{font-size:3rem;margin-top:1rem}}
