#floating-buttons{position:fixed;top:30%;right:0px;display:flex;flex-direction:column;gap:5px;z-index:9999;font-family:"Segoe UI",sans-serif;}#close-toolbar{align-self:flex-end;border:none;color:black;font-size:18px;width:28px;height:28px;transition:background 0.3s ease;}#close-toolbar:hover{background:#ffff;}#reopen-toolbar{position:fixed;top:40%;right:8px;background:#FF5100;border:none;color:white;font-size:22px;width:48px;height:48px;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,0.2);cursor:pointer;z-index:9999;display:flex;align-items:center;justify-content:center;transition:background 0.3s ease;}#reopen-toolbar:hover{background:#e94d00;}.floating-btn{display:flex;align-items:center;gap:5px;background-color:#fff;padding:10px 16px;border-radius:30px;box-shadow:0 2px 8px rgba(0,0,0,0.12);color:#FF5100;font-weight:600;font-size:15px;text-decoration:none;transition:all 0.3s ease;cursor:pointer;user-select:none;min-width:110px;}.floating-btn:hover{background-color:#FF5100;color:#fff;box-shadow:0 6px 14px rgba(255,81,0,0.4);transform:scale(1.1);}.floating-btn img{max-width:24px;max-height:24px;pointer-events:none;user-select:none;transition:filter 0.3s ease;}.floating-btn:hover img{filter:brightness(0) invert(1);}.btn-label{font-size:14px;white-space:nowrap;font-weight:600;color:inherit;}@media (max-width:600px){.btn-label{display:none;}.floating-btn{min-width:48px;padding:8px;border-radius:50%;font-size:0;}#close-toolbar{display:none;}}
.breadcrumb-content-main > .page-title{font-size:1.9rem !important;width:100%;text-align:left;background:rgb(0,0,0);background:rgba(0,0,0,0.5);padding:23px;}.node-forum-form .js-form-type-vertical-tabs{display:none;}.hero-section{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;}.hero-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);z-index:1;}.hero-section .container{position:relative;z-index:2;}.hero-modern .z-2{z-index:2;}
caption{caption-side:top !important;display:table-caption;font-size:1.25rem;font-weight:600;color:#ffffff;text-align:left;padding:0.75rem 1.25rem;background:linear-gradient(to bottom,#f3784b 0%,#f05a28 60%,#f05a28 100%);border:none;border-radius:0;box-shadow:none;letter-spacing:0.3px;text-transform:uppercase;}.views-exposed-form input[type="text"]{padding:0.5rem 1rem;border:1px solid #ccc;border-radius:0.25rem;font-size:1rem;max-width:300px;width:100%;margin-bottom:1rem;}
