.floating-share-wrapper{position:fixed;z-index:9999}@media (min-width:601px){.floating-share-wrapper{top:50%;left:10px;transform:translateY(-50%)}.floating-social-share{display:flex!important;flex-direction:column;gap:10px}.share-toggle-btn{display:none}}@media (max-width:600px){.floating-share-wrapper{bottom:20%;left:10px}.share-toggle-btn{display:block;background:#0073aa;border:0;color:#fff;width:30px;height:30px;border-radius:50%;font-size:15px}.floating-social-share{display:none;flex-direction:row;gap:10px;background:#fff;padding:5px 10px;border-radius:30px;box-shadow:0 4px 10px rgb(0 0 0/.1);margin-top:10px}}.floating-social-share a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:#0073aa;color:#fff;border-radius:50%;text-decoration:none;transition:background .3s}.floating-social-share a:hover{background:#005177}.horizontal-newsletter{width:100%;background:#f8f9fa;border-top:1px solid #ddd;padding:40px 20px;margin-top:40px}.newsletter-container{max-width:1200px;margin:0 auto;display:flex;gap:40px;justify-content:space-between;align-items:center;flex-wrap:wrap}.newsletter-left{display:flex;align-items:flex-start;gap:20px;flex:1 1 50%}.newsletter-left i{font-size:3rem;color:#f60}.newsletter-text h3{font-size:1.6rem;margin:0;color:#333}.newsletter-text h4{font-size:1.3rem;margin:5px 0;color:#444}.newsletter-text p{font-size:1rem;margin:10px 0 0;color:#666;max-width:500px}.newsletter-right .tnp-field-email,.newsletter-right form{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.newsletter-right .tnp-field-email label{display:none!important}.newsletter-right .tnp-field-email{flex-direction:row;flex-wrap:nowrap}.newsletter-right input[type=email]{padding:12px 16px;border-radius:6px;border:1px solid #ccc;background-color:#fff;color:#333;font-size:1rem;flex:1 1 auto;min-width:250px}.newsletter-right input[type=submit]{padding:12px 20px;background-color:#f60;color:#fff;border-radius:6px;border:0;cursor:pointer;font-size:1rem;white-space:nowrap;transition:background .3s ease}.newsletter-right input[type=submit]:hover{background-color:#e65c00}.newsletter-right{flex:1 1 25%;min-width:350px}.newsletter-right .tnp-privacy-field{display:block!important;width:100%!important;flex-basis:100%!important;margin-top:12px;box-sizing:border-box}.newsletter-right .tnp-privacy-field input[type=checkbox]{margin-right:8px}.newsletter-right .tnp-privacy-field label{display:inline-block;font-size:.9rem;color:#666;line-height:1.4}@media (max-width:768px){.newsletter-right input[type=email],.newsletter-right input[type=submit]{width:100%!important;box-sizing:border-box}.newsletter-container,.newsletter-left{flex-direction:column;align-items:center}.newsletter-container{text-align:center;gap:30px}.newsletter-left{justify-content:center}.newsletter-left i{font-size:2.5rem}.newsletter-text h3,.newsletter-text h4{font-size:1.4rem}.newsletter-text p{font-size:.95rem;max-width:100%;padding:0 10px}.newsletter-right .tnp-field-email,.newsletter-right form{flex-direction:column!important;align-items:stretch!important;width:100%!important}.newsletter-right input[type=submit]{margin-top:10px}}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}