.psychology-page .hero { position:relative; overflow:hidden; min-height:250px; background-image:linear-gradient(105deg,rgba(8,61,65,.94) 0%,rgba(10,91,86,.79) 53%,rgba(10,74,73,.35) 100%),url('../servicio-psicologia.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center 42%; border:0; color:#fff; box-shadow:0 15px 32px rgba(11,77,72,.18); }
.psychology-page .hero h1 { color:#fff; font-size:clamp(31px,4vw,47px); letter-spacing:-1.1px; }
.psychology-page .hero p { max-width:620px; color:rgba(255,255,255,.88); }
.psychology-page .hero .eyebrow { color:#aee6d9; }
.psychology-page .hero .area-label { display:inline-block; padding:5px 10px; border-radius:999px; background:rgba(255,255,255,.16); color:#fff; font-size:12px; font-weight:800; backdrop-filter:blur(8px); }
.psychology-page .hero .stat strong { color:#fff; }
.psychology-page .hero .stat span { color:#d8f3ed; }
.psychology-form { margin-top:24px; }
.psych-identity { display:grid; grid-template-columns:74px 1fr minmax(220px,.52fr); gap:18px; align-items:stretch; padding:22px; background:linear-gradient(135deg,#e7f6f2,#f9fcfe); border:1px solid #b9ded7; border-radius:22px; margin-bottom:18px; }
.psych-symbol { display:grid; place-items:center; border-radius:16px; background:linear-gradient(145deg,#0f766e,#236b72); color:#fff; font-size:34px; box-shadow:0 8px 18px #0f766e2c; }
.psych-identity-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }.psych-identity-grid .wide{grid-column:span 2}.psych-identity label,.psych-notes{display:grid;gap:5px;font-size:12px;font-weight:800;color:#285a55}.psych-notes textarea{min-height:102px}
.psych-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }.psych-card { padding:19px; background:#fff; border:1px solid var(--line); border-top:5px solid #4d8a7c; border-radius:17px; box-shadow:0 8px 22px rgba(21,69,65,.06); }.psych-card h2{font-size:16px;color:var(--dark);margin:0 0 13px}.psych-card label{display:grid;gap:5px;font-size:12px;font-weight:750;color:#315c58;margin:8px 0}.psych-card textarea{min-height:72px}.field-caption{font-size:12px;color:var(--muted);margin:0 0 8px}.psych-card.wellbeing{border-top-color:#7952a3}.psych-card.life{border-top-color:#3976af}.psych-card.protect{border-top-color:#61904f}.psych-card.risk{border-top-color:#dd8a29}.psych-card.network{border-top-color:#d05e89}.psych-card.habits{border-top-color:#28817d}.psych-card.strengths{border-top-color:#7656a4}.psych-card.goals{border-top-color:#dc8a2d}.psych-card.plan{border-top-color:#63974e}.psych-card.professional{border-top-color:#805ca0}.wide-card{grid-column:1/-1}
.psych-check{display:flex!important;align-items:center;gap:8px;font-size:12px!important;font-weight:600!important;margin:7px 0!important}.psych-check input{width:auto!important;accent-color:var(--teal)}
.rating-row{display:grid;grid-template-columns:1fr;gap:3px;border-bottom:1px solid #e4eeeb;padding:7px 0;font-size:12px;color:#315c58}.rating-row>div{display:flex;justify-content:space-between;gap:3px}.rating-row label{display:flex!important;gap:1px;align-items:center;margin:0!important;font-size:10px!important}.rating-row input{width:auto!important;accent-color:#3976af}.psych-habits{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.psych-habits textarea{min-height:54px}.psych-observations{margin-top:17px;padding:18px;background:#f4fbf9;border:1px solid #c9e6df;border-radius:16px}.psych-observations label{display:grid;gap:6px;font-weight:800;color:#285a55}.psych-observations textarea{min-height:72px}.psych-observations p{font-size:12px;color:#4b716c;margin:12px 0 0}.psychology-history{margin-top:24px}.psychology-history>h2{font-size:20px;color:var(--dark);margin:0 0 12px}
@media(max-width:900px){.psych-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.psych-habits{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.psych-identity{grid-template-columns:1fr}.psych-symbol{height:64px}.psych-identity-grid{grid-template-columns:1fr}.psych-identity-grid .wide{grid-column:auto}.psych-grid{grid-template-columns:1fr}.wide-card{grid-column:auto}.psych-habits{grid-template-columns:1fr}.rating-row>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 3px;justify-content:initial}.rating-row label{justify-content:center;min-width:0;font-size:10px!important}.psychology-page .hero{padding:24px}}
