.consult-intro[data-astro-cid-dlgokxlx]{text-align:center;max-width:900px;margin:0 auto 3rem}.consult-intro[data-astro-cid-dlgokxlx] h2[data-astro-cid-dlgokxlx]{color:#2c2b30;margin-bottom:2rem;font-size:1.8rem;font-weight:800}.consult-reasons[data-astro-cid-dlgokxlx]{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.reason-card[data-astro-cid-dlgokxlx]{text-align:left;background:#fff;border:1px solid #00000008;border-radius:20px;padding:2rem 1.5rem;transition:transform .25s,box-shadow .25s;box-shadow:0 4px 20px #0000000a}.reason-card[data-astro-cid-dlgokxlx]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000012}.reason-icon[data-astro-cid-dlgokxlx]{width:52px;height:52px;color:var(--color-blue);background:#a8c6bf26;border-radius:14px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.reason-card[data-astro-cid-dlgokxlx] h3[data-astro-cid-dlgokxlx]{color:#2c2b30;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.reason-card[data-astro-cid-dlgokxlx] p[data-astro-cid-dlgokxlx]{color:#555;margin:0;font-size:.95rem;line-height:1.6}@media (width<=640px){.consult-reasons[data-astro-cid-dlgokxlx]{grid-template-columns:1fr}.consult-intro[data-astro-cid-dlgokxlx] h2[data-astro-cid-dlgokxlx]{font-size:1.5rem}}.section-heading[data-astro-cid-dlgokxlx]{text-align:center;margin-bottom:2rem}.section-heading[data-astro-cid-dlgokxlx] h2[data-astro-cid-dlgokxlx]{color:#2c2b30;margin-bottom:.5rem;font-size:1.8rem;font-weight:800}.section-heading[data-astro-cid-dlgokxlx] p[data-astro-cid-dlgokxlx]{color:#666;font-size:1.05rem}.consultants-grid[data-astro-cid-dlgokxlx]{grid-template-columns:repeat(auto-fit,minmax(280px,350px));justify-content:center;gap:1.5rem;max-width:1400px;margin:0 auto 3rem;display:grid}.consultant-card[data-astro-cid-dlgokxlx]{background:#fff;border-radius:20px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.consultant-card[data-astro-cid-dlgokxlx]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000014}.card-photo-wrapper[data-astro-cid-dlgokxlx]{aspect-ratio:1;background:#f0eeeb;width:100%;overflow:hidden}.card-photo[data-astro-cid-dlgokxlx]{object-fit:cover;object-position:center top;width:100%;height:100%}.card-body[data-astro-cid-dlgokxlx]{flex-direction:column;flex:1;padding:1.5rem;display:flex}.card-name[data-astro-cid-dlgokxlx]{color:#111;margin-bottom:.25rem;font-size:1.2rem;font-weight:700}.card-specialty[data-astro-cid-dlgokxlx]{color:var(--color-blue);margin-bottom:.75rem;font-size:.9rem;font-weight:600}.card-description[data-astro-cid-dlgokxlx]{color:var(--color-text-light);flex:1;margin-bottom:1.25rem;font-size:.88rem;line-height:1.55}.card-select-btn[data-astro-cid-dlgokxlx]{background:var(--color-brown);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:12px;width:100%;padding:.85rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:block}.card-select-btn[data-astro-cid-dlgokxlx]:hover{background:#c08e5a;transform:translateY(-1px)}.card-select-btn[data-astro-cid-dlgokxlx]:active{transform:scale(.98)}@media (width<=640px){.consultants-grid[data-astro-cid-dlgokxlx]{grid-template-columns:1fr;gap:1rem}.card-body[data-astro-cid-dlgokxlx]{padding:1rem}.card-name[data-astro-cid-dlgokxlx]{font-size:1.05rem}.card-description[data-astro-cid-dlgokxlx]{-webkit-line-clamp:3;cursor:pointer;-webkit-box-orient:vertical;font-size:.88rem;transition:all .3s;display:-webkit-box;position:relative;overflow:hidden}.card-description[data-astro-cid-dlgokxlx]:after{content:"Tap to read more…";color:var(--color-blue);margin-top:.25rem;font-size:.78rem;font-weight:600;display:block}.card-description[data-astro-cid-dlgokxlx].expanded{-webkit-line-clamp:unset;overflow:visible}.card-description[data-astro-cid-dlgokxlx].expanded:after{content:none}}.booking-section[data-astro-cid-dlgokxlx]{max-width:1400px;margin:0 auto 3rem}.booking-header-bar[data-astro-cid-dlgokxlx]{border-top:5px solid var(--color-brown);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 4px 20px #0000000a}.booking-header-bar[data-astro-cid-dlgokxlx] h2[data-astro-cid-dlgokxlx]{color:#111;margin:0;font-size:1.3rem;font-weight:700}.change-btn[data-astro-cid-dlgokxlx]{color:#555;cursor:pointer;background:0 0;border:1px solid #0000001a;border-radius:10px;padding:.5rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,color .2s}.change-btn[data-astro-cid-dlgokxlx]:hover{color:#111;background:#0000000a}@media (width<=640px){.booking-header-bar[data-astro-cid-dlgokxlx]{text-align:center;flex-direction:column;gap:.75rem}}.services-grid[data-astro-cid-dlgokxlx]{max-width:1200px;margin:0 auto 4rem}.services-grid-inner[data-astro-cid-dlgokxlx]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}.service-card[data-astro-cid-dlgokxlx]{background:#fff;border:1px solid #0000000d;border-radius:20px;flex-direction:column;justify-content:space-between;padding:2rem;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #00000005}.service-card[data-astro-cid-dlgokxlx]:hover{background-color:#fdfaf9;border-color:#d89f6880;transform:translateY(-4px);box-shadow:0 12px 30px #d89f681a}.service-card[data-astro-cid-dlgokxlx] h3[data-astro-cid-dlgokxlx]{color:#2c2b30;margin-top:0;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.service-card[data-astro-cid-dlgokxlx]:hover h3[data-astro-cid-dlgokxlx]{color:var(--color-brown)}.service-card[data-astro-cid-dlgokxlx] p[data-astro-cid-dlgokxlx]{color:#666;margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.service-card-link[data-astro-cid-dlgokxlx]{color:var(--color-brown);align-items:center;gap:.25rem;font-size:.95rem;font-weight:700;transition:transform .2s;display:flex}.service-card[data-astro-cid-dlgokxlx]:hover .service-card-link[data-astro-cid-dlgokxlx]{transform:translate(4px)}@media (width<=900px){.services-grid-inner[data-astro-cid-dlgokxlx]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.services-grid-inner[data-astro-cid-dlgokxlx]{grid-template-columns:1fr}.services-grid[data-astro-cid-dlgokxlx]{padding:0 1rem}}
