/* Pagina Contact - date de contact pe carduri (acelasi stil ca .gn-card de pe Programe terapeutice) */
.gn-ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 38px}
.gn-ct-card{display:flex;align-items:flex-start;gap:16px;box-sizing:border-box;min-width:0;background:#fff;border:1px solid #E8E0D5;border-radius:6px;padding:20px 22px;color:#333;text-decoration:none !important;transition:box-shadow .2s,border-color .2s}
a.gn-ct-card:hover,a.gn-ct-card:focus-visible{box-shadow:0 4px 18px rgba(45,74,48,.1);border-color:#6B8F71}
a.gn-ct-card:focus-visible{outline:2px solid #2D4A30;outline-offset:2px}
.gn-ct-ico{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#F8F4EC;position:relative;transition:background-color .2s}
.gn-ct-ico::before{content:"";position:absolute;inset:11px;background:#2D4A30;-webkit-mask:var(--gn-ct-ico) center/contain no-repeat;mask:var(--gn-ct-ico) center/contain no-repeat;transition:background-color .2s}
a.gn-ct-card:hover .gn-ct-ico,a.gn-ct-card:focus-visible .gn-ct-ico{background:#2D4A30}
a.gn-ct-card:hover .gn-ct-ico::before,a.gn-ct-card:focus-visible .gn-ct-ico::before{background:#F8F4EC}
.gn-ct-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}
.gn-ct-label{font-family:"Jost",sans-serif;font-size:.74rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:#55595C;line-height:1.4}
.gn-ct-val{font-family:"Cormorant Garamond",serif;font-weight:600;font-size:1.32rem;line-height:1.25;color:#2D4A30;font-variant-numeric:lining-nums;overflow-wrap:anywhere}
.gn-ct-sub{font-family:"Jost",sans-serif;font-size:.9rem;line-height:1.5;color:#4A4A4A}
.gn-ct-cta{font-family:"Jost",sans-serif;font-size:.9rem;font-weight:500;color:#2D4A30;margin-top:6px}
a.gn-ct-card:hover .gn-ct-cta{text-decoration:underline}
.gn-ct-ico-sageata{flex:0 0 18px;width:18px;height:18px;align-self:center;background:#6B8F71;-webkit-mask:var(--gn-ct-ico) center/contain no-repeat;mask:var(--gn-ct-ico) center/contain no-repeat;transition:transform .2s,background-color .2s}
a.gn-ct-card:hover .gn-ct-ico-sageata{transform:translateX(3px);background:#2D4A30}
@media (max-width:767px){.gn-ct-grid{grid-template-columns:1fr;gap:12px;margin:10px 0 30px}.gn-ct-card{padding:16px;gap:14px}.gn-ct-ico{flex-basis:40px;width:40px;height:40px}.gn-ct-ico::before{inset:10px}.gn-ct-val{font-size:1.18rem}}
@media (prefers-reduced-motion:reduce){.gn-ct-card,.gn-ct-ico,.gn-ct-ico::before,.gn-ct-ico-sageata{transition:none}}
.gn-ct-ico-tel{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}
.gn-ct-ico-mail{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E")}
.gn-ct-ico-web{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E")}
.gn-ct-ico-video{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='23 7 16 12 23 17 23 7'/%3E%3Crect x='1' y='5' width='15' height='14' rx='2' ry='2'/%3E%3C/svg%3E")}
.gn-ct-ico-user{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}
.gn-ct-ico-cif{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpolyline points='14 2 14 8 20 8'/%3E%3Cline x1='16' y1='13' x2='8' y2='13'/%3E%3Cline x1='16' y1='17' x2='8' y2='17'/%3E%3C/svg%3E")}
.gn-ct-ico-pin{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.gn-ct-ico-cdr{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='7'/%3E%3Cpolyline points='8.21 13.89 7 23 12 20 17 23 15.79 13.88'/%3E%3C/svg%3E")}
.gn-ct-ico-tc{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E")}
.gn-ct-ico-gdpr{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E")}
.gn-ct-ico-retur{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='1 4 1 10 7 10'/%3E%3Cpath d='M3.51 15a9 9 0 1 0 2.13-9.36L1 10'/%3E%3C/svg%3E")}
.gn-ct-ico-anpc{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E")}
.gn-ct-ico-sageata{--gn-ct-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3Cpolyline points='12 5 19 12 12 19'/%3E%3C/svg%3E")}
