/* FlatopTreez — Custom Styles */
body { padding-bottom: 64px; overflow-x: hidden; }
@media (min-width: 768px) { body { padding-bottom: 0; } }
details > summary { list-style: none; }
details > summary::-webkit-details-marker { display: none; }
.blob-bg { background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%232E7D32' fill-opacity='0.04' d='M44.7,-76.4C58.9,-69.2,71.8,-59.1,81.3,-46.3C90.8,-33.5,96.9,-18.1,96.5,-3.1C96.1,11.9,89.2,26.5,79.5,38.8C69.8,51.1,57.3,61.1,43.4,68.4C29.5,75.7,14.7,80.3,0.3,79.8C-14.2,79.3,-28.4,73.7,-41.8,65.8C-55.2,57.9,-67.8,47.7,-76.8,34.8C-85.8,21.9,-91.2,6.3,-89.7,-8.6C-88.2,-23.5,-79.8,-37.7,-68.8,-48.6C-57.8,-59.5,-44.2,-67.1,-30.8,-73.4C-17.4,-79.7,-4.2,-84.7,5.5,-94.1C15.2,-103.5,30.5,-83.6,44.7,-76.4Z' transform='translate(100 100)'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: cover; }
.svc-card .svc-img { transition: transform 0.5s ease; }
.svc-card:hover .svc-img { transform: scale(1.06); }
[id] { scroll-margin-top: 88px; }
.breadcrumb a { color: #2E7D32; font-weight: 500; }
.breadcrumb a:hover { text-decoration: underline; }
