:root{--ows-primary:#FF5722;--ows-primary-hover:#E64A19;--ows-primary-active:#D23D0F;--ows-secondary:#2C3E50;--ows-secondary-hover:#374E64;--ows-accent:#42CDE7;--ows-dark-bg:#0a1628;--ows-light-bg:#F5F7FA;--ows-white:#FFFFFF;--ows-radius-pill:999px;--ows-radius-card:12px;--ows-transition:200ms ease}.nav-btn{display:inline-flex;align-items:center;padding:10px 24px;font-size:14px;font-weight:600;border-radius:var(--ows-radius-pill,999px);text-decoration:none!important;cursor:pointer;transition:background-color var(--ows-transition,200ms ease),color var(--ows-transition,200ms ease);white-space:nowrap;border:2px solid transparent;line-height:1.4}.nav-btn-primary{background-color:var(--ows-primary,#FF5722);color:var(--ows-white,#fff)!important}.nav-btn-primary:hover{background-color:var(--ows-primary-hover,#E64A19);color:var(--ows-white,#fff)!important}.nav-btn-secondary{background-color:var(--ows-secondary,#2C3E50);color:var(--ows-white,#fff)!important}.nav-btn-secondary:hover{background-color:var(--ows-secondary-hover,#374E64);color:var(--ows-white,#fff)!important}.nav-cta-buttons{display:flex;gap:12px;align-items:center;margin-left:auto}footer,.footer,.site-footer,.footer-area,.main-footer{background:var(--ows-dark-bg,#0a1628)!important;background-image:none!important;background-color:var(--ows-dark-bg,#0a1628)!important}footer .social-media a,footer .footer-social a,.footer .social-media a,.footer .footer-social a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.1);color:var(--ows-white,#fff);text-decoration:none;transition:background var(--ows-transition,200ms ease);margin:0 4px;font-size:18px}footer .social-media a:hover,footer .footer-social a:hover,.footer .social-media a:hover,.footer .footer-social a:hover{background:var(--ows-primary,#FF5722);color:var(--ows-white,#fff)}.stick_phone,.floating-phone,a.stick_phone{position:fixed!important;bottom:24px!important;right:24px!important;top:auto!important;left:auto!important;width:56px!important;height:56px!important;border-radius:50%!important;background-color:var(--ows-primary,#FF5722)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important;box-shadow:0 4px 12px rgba(0,0,0,0.15)!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important}.skip-to-content{position:absolute;top:-100px;left:16px;z-index:10000;padding:12px 24px;background:var(--ows-primary,#FF5722);color:var(--ows-white,#fff);font-weight:600;font-size:14px;border-radius:0 0 8px 8px;text-decoration:none;transition:top 0.2s ease}.skip-to-content:focus{top:0;outline:3px solid var(--ows-primary,#FF5722);outline-offset:2px}@media (max-width:768px){.nav-cta-buttons{flex-direction:column;gap:8px;width:100%;padding:10px 0}.nav-btn{text-align:center;justify-content:center;width:100%}}.stick_phone{position:fixed!important;bottom:24px!important;right:24px!important;top:auto!important;left:auto!important;width:56px!important;height:56px!important;border-radius:50%!important;background-color:#FF5722!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important;box-shadow:0 4px 12px rgba(0,0,0,0.25)!important;overflow:hidden!important;transition:width 0.3s ease,border-radius 0.3s ease!important;padding:0!important}.stick_phone a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;color:#fff!important;text-decoration:none!important;gap:0!important;flex-direction:row!important;padding:0!important;background-color:#FF5722!important;border-radius:inherit!important;position:relative!important}.stick_phone a i{font-size:22px!important;padding:0!important;color:#fff!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;min-width:56px!important;height:56px!important}.stick_phone a hr{display:none!important}.stick_phone a span{display:none!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important;color:#fff!important;padding:0 16px 0 0!important}.stick_phone:hover{width:auto!important;border-radius:28px!important;height:56px!important}.stick_phone:hover a span{display:inline-block!important}@media (max-width:768px){.stick_phone:hover{width:56px!important;border-radius:50%!important}.stick_phone:hover a span{display:none!important}}