.consultation-card-wrapper{position:relative;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;margin:3rem auto;width:85%;max-width:1536px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease;box-shadow:0 10px 40px #0000001a}.container .consultation-card-wrapper{width:100%}body:not(.light-mode) .consultation-card-wrapper{box-shadow:0 10px 40px #0000004d}.consultation-card-wrapper:hover{border-color:#ffcc0059;box-shadow:0 20px 60px #0006}body.light-mode .consultation-card-wrapper:hover{border-color:#e509144d;box-shadow:0 20px 60px #00000026}.consultation-grid{display:grid;grid-template-columns:1.3fr .7fr;min-height:480px}.consultation-left{padding:3.5rem 4rem;display:flex;flex-direction:column;justify-content:center;background:var(--color-bg-card)}.consultation-brand{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;color:var(--color-text);margin-bottom:2rem;letter-spacing:-.5px}.brand-icon{color:var(--color-primary)}.consultation-badge{display:inline-block;align-self:flex-start;padding:.35rem .85rem;background:#e5091414;color:var(--color-primary);border-radius:50px;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:1.5rem}body:not(.light-mode) .consultation-badge{background:#ffcc001a}.consultation-heading{font-size:2.2rem;font-weight:800;color:var(--color-text);line-height:1.15;margin:0 0 1rem;letter-spacing:-.03em}.consultation-heading-accent{color:var(--color-primary)}.consultation-subtext{font-size:1.05rem;color:var(--color-text-muted);line-height:1.6;margin:0 0 2.5rem;max-width:90%}.consultation-details{display:flex;gap:2.5rem;margin-bottom:3rem}.consultation-detail-item{display:flex;align-items:center;gap:1.25rem}.detail-icon{flex-shrink:0;min-width:44px;height:44px;background:#e5091414;color:var(--color-primary);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}body:not(.light-mode) .detail-icon{background:#ffcc001a}.consultation-detail-item:hover .detail-icon{transform:translateY(-3px);background:var(--color-primary);color:#fff;box-shadow:0 8px 20px #e5091440}body:not(.light-mode) .consultation-detail-item:hover .detail-icon{color:#111;box-shadow:0 8px 20px #ffcc0040}.consultation-detail-item div{display:flex;flex-direction:column}.consultation-detail-item strong{font-size:1rem;font-weight:700;color:var(--color-text);margin-bottom:.2rem}.consultation-detail-item span{font-size:.85rem;color:var(--color-text-muted)}.consultation-form{display:flex;flex-direction:column;gap:1.25rem;width:100%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);transition:color .3s ease}.form-group:focus-within label{color:var(--color-primary)}.form-group input,.form-group textarea{padding:.9rem 1.1rem;background:#00000005;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-size:.95rem;font-family:inherit;transition:all .3s ease}body.light-mode .form-group input,body.light-mode .form-group textarea{background:#f8f8f8}.form-group input:focus,.form-group textarea:focus{outline:none;background:#fff;border-color:var(--color-primary);box-shadow:0 0 0 4px #e509140d}.form-group textarea{min-height:100px;resize:vertical}.form-divider{display:flex;align-items:center;gap:1rem;font-weight:800;font-size:.75rem;color:var(--color-text-muted)}.form-divider:before,.form-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.consultation-actions{display:flex;gap:1rem;flex-wrap:wrap}.consultation-actions .btn-primary{gap:.6rem;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.9rem 1.7rem;position:relative;overflow:hidden;border-radius:50px;width:225px;justify-content:center;transition:all .35s ease}.form-fade-group{transition:opacity .4s ease,transform .4s cubic-bezier(.25,1,.5,1);opacity:1;transform:translateY(0)}.form-fade-group.success-fade{opacity:0;transform:translateY(-8px)}.consultation-actions .btn-primary.submitting{opacity:.8;pointer-events:none;transform:scale(.98)}.consultation-actions .btn-outline{gap:.6rem;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.9rem 1.6rem;border-radius:50px;border-color:var(--color-border);transition:all .3s ease}.consultation-actions .btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary);background:#e509140d}body:not(.light-mode) .consultation-actions .btn-outline:hover{background:#ffcc000f}.consultation-right{background-color:var(--color-primary);background-image:radial-gradient(rgba(255,255,255,.15) 2px,transparent 2px);background-size:30px 30px;position:relative;display:flex;align-items:center;justify-content:center;padding:3rem}.consultation-image-container{width:100%;max-width:380px;aspect-ratio:9 / 11;background:#00000026;border-radius:40px 40px 12px 12px;position:relative;box-shadow:0 20px 50px #0003;display:flex;align-items:center;justify-content:center}body.light-mode .consultation-image-container{background:#ffffff26}.consultation-image-placeholder{width:100%;height:100%;border-radius:inherit;overflow:hidden}.consultation-image-placeholder img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.consultation-name-card{position:absolute;bottom:-1.75rem;left:50%;transform:translate(-50%);background:var(--color-bg-card);padding:1.25rem 1.75rem;border-radius:16px;box-shadow:0 16px 40px #0003,0 4px 12px #00000014;display:flex;flex-direction:column;text-align:left;width:90%;border:1px solid var(--color-border);overflow:hidden;z-index:5}.consultation-name-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-hover))}.consultation-name-card strong{font-size:1.25rem;color:var(--color-text);font-weight:800;letter-spacing:-.01em;margin-bottom:.25rem}.consultation-name-card span{font-size:.85rem;color:var(--color-text-muted);line-height:1.45}.consultation-arrow-btn{position:absolute;top:50%;right:-24px;transform:translateY(-50%);height:48px;width:48px;background:#1a1a1a;color:#fff;border-radius:50px;display:flex;align-items:center;justify-content:flex-end;padding:0 14px;border:none;cursor:pointer;box-shadow:0 8px 20px #0000004d;transition:width .35s cubic-bezier(.34,1.56,.64,1),background .35s,color .35s,box-shadow .35s;text-decoration:none;overflow:hidden;white-space:nowrap}body:not(.light-mode) .consultation-arrow-btn{background:#e5e5e5;color:#1a1a1a}.consultation-arrow-text{opacity:0;visibility:hidden;font-weight:700;font-size:.95rem;margin-right:8px;transform:translate(10px);transition:all .3s ease}.consultation-arrow-icon{flex-shrink:0}.consultation-arrow-btn:hover{width:156px;background:#e50914!important;color:#fff!important;box-shadow:0 8px 25px #e5091473}.consultation-arrow-btn:hover .consultation-arrow-text{opacity:1;visibility:visible;transform:translate(0)}@media(max-width:1080px){.consultation-left{padding:3rem 2rem}}@media(max-width:900px){.consultation-grid{grid-template-columns:1fr}.consultation-right{padding:4rem 2rem 5rem}}@media(max-width:640px){.consultation-left{padding:2.5rem 1.5rem}.consultation-heading{font-size:1.75rem}.consultation-details{flex-direction:column;gap:1.5rem}.consultation-actions>*{justify-content:center;width:100%}.form-grid{grid-template-columns:1fr}}@media(max-width:768px){.consultation-card-wrapper{width:100%;margin:1.5rem auto;border-radius:16px}.consultation-grid{grid-template-columns:1fr;min-height:auto}.consultation-left{padding:2rem 1.25rem}.consultation-brand{font-size:1rem;margin-bottom:1.25rem}.consultation-badge{font-size:.68rem;padding:.28rem .7rem;margin-bottom:1rem}.consultation-heading{font-size:clamp(1.4rem,6vw,1.75rem);line-height:1.2;margin-bottom:.75rem}.consultation-subtext{font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;max-width:100%}.consultation-details{flex-direction:column;gap:1rem;margin-bottom:1.5rem}.detail-icon{min-width:38px;height:38px;border-radius:10px}.consultation-detail-item strong{font-size:.9rem}.consultation-detail-item span{font-size:.78rem}.form-grid{grid-template-columns:1fr;gap:1rem}.form-group input,.form-group textarea{padding:.75rem .9rem;font-size:.88rem}.consultation-actions{flex-direction:column;gap:.75rem}.consultation-actions .btn-primary,.consultation-actions .btn-outline{width:100%;justify-content:center;padding:.85rem 1.25rem}.consultation-right{padding:2.5rem 1.25rem 4rem}.consultation-image-container{max-width:260px}.consultation-name-card{padding:.9rem 1.1rem;width:95%}.consultation-name-card strong{font-size:1rem}.consultation-name-card span{font-size:.78rem}.consultation-testimonial-banner{font-size:.75rem;padding:1rem;gap:.5rem;flex-wrap:wrap;text-align:center;justify-content:center}}.consultation-testimonial-banner{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,204,0,.03) 50%,transparent 100%);padding:1.25rem;color:var(--color-text-muted);font-weight:600;font-size:.95rem;letter-spacing:.5px;text-transform:uppercase;border-top:1px solid var(--color-border);transition:all .3s ease;cursor:pointer;text-decoration:none}body.light-mode .consultation-testimonial-banner{background:linear-gradient(90deg,transparent 0%,rgba(229,9,20,.03) 50%,transparent 100%)}.consultation-testimonial-banner:hover{color:var(--color-primary);background:linear-gradient(90deg,transparent 0%,rgba(255,204,0,.1) 50%,transparent 100%)}body.light-mode .consultation-testimonial-banner:hover{color:var(--color-primary);background:linear-gradient(90deg,transparent 0%,rgba(229,9,20,.1) 50%,transparent 100%)}.banner-arrow{transition:transform .3s ease}.consultation-testimonial-banner:hover .banner-arrow{transform:translate(6px)}
