/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.hr1{//background:#f6f8fc;max-width:1000px;margin:0 auto;}.field--name-title{color:transparent;}.titleres{background:#fff;padding:15px;color:#0a1f33 !important;border:1px solid #dbeafe;border-radius:24px;}.titleres h1{line-height:1;margin:0 !important;}.page-title{font-size:48px;line-height:1.12;font-weight:800;letter-spacing:-0.02em;color:#0b1f44;margin-bottom:10px;}.node__content,.field--name-body{color:#334155;font-size:16px;line-height:1.75;}.field--name-body h1,.field--name-body h2,.field--name-body h3,.node__content h1,.node__content h2,.node__content h3{color:#0b1f44;line-height:1.2;font-weight:800;}.field--name-body h1,.node__content h1{font-size:42px;margin:0 0 12px;}.field--name-body h2,.node__content h2{font-size:34px;margin:28px 0 14px;}.field--name-body h3,.node__content h3{font-size:24px;margin:18px 0 10px;}.field--name-body a,.node__content a{color:#2563eb;text-decoration:none;}.field--name-body a:hover,.node__content a:hover{text-decoration:underline;}.filter-container{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px;padding:0;background:transparent;}.filter-container button{appearance:none;border:1px solid #dbeafe;background:#ffffff;color:#1d4ed8;cursor:pointer;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700;line-height:1;box-shadow:0 8px 20px rgba(15,23,42,0.05);transition:all 0.2s ease;}.filter-container button:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px);}.filter-container button.active{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);color:#ffffff;border-color:#2563eb;box-shadow:0 14px 28px rgba(37,99,235,0.22);}.card{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:22px;margin:0 0 20px;padding:22px;border:1px solid #e2e8f0;border-radius:24px;background:#ffffff;box-shadow:0 12px 30px rgba(15,23,42,0.06);align-items:center;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}.card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(15,23,42,0.10);border-color:#cbd5e1;}.card-content{display:flex;flex-direction:column;gap:7px;min-width:0;}.card-content h2{margin:0 0 4px;font-size:30px;line-height:1.18;font-weight:800;color:#0b1f44;}.card-content h2 a,.card-content > a:first-child{color:#2563eb !important;text-decoration:none;font-weight:800;}.card-content h2 a:hover,.card-content > a:first-child:hover{text-decoration:underline;}.card-content p{margin:0;font-size:15px;line-height:1.75;color:#475569;}.card-content strong{color:#0f172a;font-weight:700;}.card-content a[href^="tel:"]{color:#2563eb !important;font-weight:700;text-decoration:none;}.card-content a[href^="tel:"]:hover{text-decoration:underline;}.img-container{display:flex;justify-content:flex-start;align-items:center;margin-top:12px;}#img2{width:auto;max-width:148px;height:44px;object-fit:contain;border-radius:999px;display:block;transition:transform 0.2s ease,opacity 0.2s ease;}.img-container a:hover #img2{transform:translateY(-1px) scale(1.02);opacity:0.96;}.card > img:last-child{width:100%;max-width:180px;height:180px;object-fit:cover;border-radius:20px;display:block;margin-left:auto;background:#e2e8f0;box-shadow:0 10px 24px rgba(15,23,42,0.10);}table{width:100%;border-collapse:collapse;margin-top:20px;overflow:hidden;border-radius:16px;background:#ffffff;box-shadow:0 8px 24px rgba(15,23,42,0.06);}table,th,td{border:1px solid #e5e7eb;}th,td{padding:12px 14px;text-align:left;}th{background:#f8fafc;color:#0f172a;font-weight:700;}@media (max-width:900px){.card{grid-template-columns:1fr;gap:16px;}.card > img:last-child{order:-1;max-width:100%;width:100%;height:220px;margin-left:0;}}@media (max-width:768px){.page-title{font-size:34px;}.field--name-body h1,.node__content h1{font-size:32px;}.field--name-body h2,.node__content h2{font-size:28px;}.filter-container{gap:8px;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;}.filter-container button{flex:0 0 auto;padding:10px 14px;font-size:14px;}.card{padding:16px;border-radius:20px;}.card-content h2{font-size:24px;}.card-content p{font-size:15px;line-height:1.7;}.img-container{justify-content:flex-start;margin-top:10px;}#img2{max-width:138px;height:42px;}.card > img:last-child{height:200px;border-radius:16px;}}
