/* Prominent personal contact and solution-focused service explanation. */
.service-contact-band{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:24px;align-items:center;margin-top:22px;margin-bottom:0;padding:22px 24px!important;border:1px solid #5579a2;border-left:4px solid #efc56c;border-radius:18px;background:linear-gradient(115deg,#1c3454,#142338)}.service-contact-eyebrow{color:#f1cd80!important;text-transform:uppercase;letter-spacing:.065em;font-size:.67rem!important;font-weight:750;margin:0 0 8px!important}.service-contact-copy h2{color:#f1f7ff;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:750;margin:0 0 10px;line-height:1.3}.service-contact-copy p{font-size:.83rem;line-height:1.75;color:#bfcee2;margin:9px 0 0}.service-contact-copy .service-contact-mission{color:#dceaff;font-weight:650;font-size:.88rem}.service-contact-copy .service-contact-path{color:#c2d3e9}.service-contact-copy .service-contact-cost{font-size:.73rem;color:#9fb6d2}.service-contact-actions{display:flex;flex-direction:column;align-items:stretch;gap:13px;padding:18px;background:#102036;border:1px solid #3a5a7e;border-radius:13px}.service-contact-actions>span{color:#adc9ec;font-size:.73rem;font-weight:650;line-height:1.6}.service-contact-phone{display:block;border:1px solid #ffda86;border-radius:10px;background:#efc56c;color:#14243a!important;font-weight:800;font-size:1.05rem;line-height:1.55;padding:12px 13px;text-align:center;text-decoration:none}.service-contact-phone:hover{background:#ffdc90}.service-contact-secondary{color:#b9d8ff;font-size:.78rem;font-weight:650;text-decoration:underline;text-underline-offset:4px;line-height:1.7}.service-solution-note{margin:20px 0;padding:18px 20px;border:1px solid #8d7543;border-left:4px solid #e5bd62;background:linear-gradient(120deg,#383020,#202b3d);border-radius:12px}.service-solution-note h3{font-size:1.16rem;color:#ffe3a0;font-weight:750;margin:0 0 9px}.service-solution-note p{font-size:.87rem;color:#d3dbe8;line-height:1.8;margin:10px 0}.service-solution-note .service-contact-cost{font-size:.77rem;color:#b9c8dc}.service-solution-note>a{color:#c0dcff;text-decoration:underline;text-underline-offset:4px;font-size:.83rem;font-weight:650}.service-solution-faq h2{font-weight:750;color:#f2f7ff;margin:0 0 15px}.service-solution-faq>p{font-size:.94rem;color:#bfd2eb;line-height:1.8}.service-solution-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.service-solution-steps article{padding:18px;border:1px solid #46658b!important;background:#172e49!important}.service-solution-steps article>span{color:#f0cb7d;font-size:.8rem;font-weight:750}.service-solution-steps h3{font-size:1rem;font-weight:750;color:#c4dcff;margin:9px 0;line-height:1.5}.service-solution-steps p{font-size:.82rem;color:#c2d0e3;line-height:1.8;margin:0}.service-solution-faq details{border-bottom:1px solid #3a4d67;padding:15px 0}.service-solution-faq summary{cursor:pointer;color:#bfd9ff;font-weight:700;font-size:.93rem;line-height:1.7}.service-solution-faq details p{font-size:.85rem;color:#bdcee5;line-height:1.85;margin:12px 0 0}#ecumax-dijazas .fee-scope{font-size:.81rem;line-height:1.85;color:#bcd1ec;padding:15px 17px;background:#10243e;border:1px solid #385b82;border-radius:11px;margin:18px 0 4px}#ecumax-dijazas .fee-scope strong{color:#cce2ff}.service-contact-band a:focus-visible,.service-solution-note a:focus-visible{outline:3px solid white;outline-offset:4px}@media(max-width:850px){.service-contact-band{grid-template-columns:1fr;gap:18px}.service-contact-actions{display:grid;grid-template-columns:1fr 1fr;align-items:center}.service-contact-actions>span{grid-column:1/-1}.service-solution-steps{grid-template-columns:1fr}}@media(max-width:550px){.service-contact-band{padding:19px!important;margin-top:17px;border-radius:16px}.service-contact-actions{display:flex}.service-contact-copy h2{font-size:1.3rem}.service-contact-copy p{font-size:.85rem}.service-contact-copy .service-contact-cost{font-size:.75rem}.service-solution-note{padding:17px}.service-contact-phone{font-size:1.05rem}}

.service-contact-actions .service-contact-commitment{color:#d9c694;border-top:1px solid #455674;padding-top:12px;margin:0;font-size:.7rem;line-height:1.7}@media(max-width:850px){.service-contact-commitment{grid-column:1/-1}}
