.sing-cat .et_pb_post{font-family:Inter,sans-serif;font-size:18px;line-height:28.8px;color:rgb(45,51,80);background:linear-gradient(var(--rotation),transparent 60%,var(--gradient-color-one) 70%,var(--gradient-color-two) 90%);border:1px solid #eeeeee;border-radius:16px;box-shadow:0px 4px 10px rgba(0,0,0,0.08);transition:background 0.3s ease,box-shadow 0.3s ease}.sing-cat .et_pb_post:hover{background:linear-gradient(var(--rotation),transparent 60%,var(--gradient-hover-color-one) 70%,var(--gradient-hover-color-two) 90%);box-shadow:0px 6px 15px rgba(0,0,255,0.3)}.sing-cat .et_pb_post img{border-top-left-radius:16px;border-top-right-radius:16px}.category-archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:20px 0}.category-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:transform 0.2s ease,box-shadow 0.2s ease}.category-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px rgba(0,0,255,0.3)}.category-card-header{height:150px;background-size:cover;background-position:center}.category-card-body{text-align:center;padding:15px}.category-card-body h3{margin:0;font-size:18px;color:#333}.category-card-body h3 a{text-decoration:none;color:inherit;transition:color 0.2s ease}.category-card-body h3 a:hover{color:#0044cc;text-decoration:underline}#social-share a{padding:5px 8px}#table-of-contents ul li a{color:black;transition:color 0.2s ease}#table-of-contents ul li a:hover{color:#0044cc!important;text-decoration:underline;font-weight:bold}#table-of-contents ul li a.active{color:#0044cc!important;font-weight:bold}#table-of-contents{border:1px solid black;padding:25px;background:#f9f9f9}.et_pb_gutters3 .et_pb_column,.et_pb_gutters3.et_pb_row .et_pb_column{margin-right:0px!important}.et_pb_row_6.et_pb_row{display:flex;justify-content:center;gap:30px}.et_pb_row_4.et_pb_row{display:flex;justify-content:center;gap:30px}@media (hover:hover){.bookly-css-root .bookly\:hover\:text-white:hover{color:white!important}}.bookly-css-root .bookly\:text-white{color:white!important}.bookly-table div[data-type=category]{display:none!important}.bookly-table div[data-type=staff]{display:none!important}.hljs{font-family:roboto;letter-spacing:2px}.dsm_icon_list_child{display:flex;align-items:flex-start!important}.dsm_icon_list_wrapper{margin-top:5px!important}.et_pb_post_content_0_tb_body.et_pb_post_content a{color:#0f2afc!important}