﻿.main-header .header-top.header-top-pro{padding:10px 0;background:linear-gradient(180deg,#1e2533 0%,#1a202c 100%);border-bottom:1px solid rgba(255,255,255,0.08)}.header-top-pro-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.header-top-pro-search{display:flex;align-items:center;gap:14px;flex:1 1 320px;min-width:0}.header-top-pro-label{display:inline-flex;align-items:center;gap:8px;margin:0;color:rgba(255,255,255,0.85);font-size:12px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;white-space:nowrap;font-family:Montserrat,sans-serif}.header-top-pro-label .fa{color:#E3000F;font-size:13px}.header-top-pro-search-field{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;max-width:420px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.12);border-radius:999px;overflow:hidden;transition:border-color 0.2s ease,box-shadow 0.2s ease}.header-top-pro-search-field:focus-within{border-color:rgba(227,0,15,0.55);box-shadow:0 0 0 3px rgba(227,0,15,0.15);background:rgba(255,255,255,0.1)}.header-top-pro-input{flex:1 1 auto;min-width:0;height:38px !important;padding:0 16px !important;border:none !important;background:transparent !important;color:#fff !important;font-size:13px !important;line-height:38px !important;box-shadow:none !important;border-radius:0 !important}.header-top-pro-input:focus{outline:none !important;box-shadow:none !important}.header-top-pro-input::placeholder{color:rgba(255,255,255,0.45)}.header-top-pro-btn{flex:0 0 auto;height:38px !important;min-width:72px;padding:0 18px !important;border:none !important;border-left:1px solid rgba(255,255,255,0.1) !important;border-radius:0 !important;background:#E3000F !important;color:#fff !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.06em;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease;box-shadow:none !important}.header-top-pro-btn:hover,.header-top-pro-btn:focus{background:#c4000d !important;color:#fff !important}.header-top-pro-actions{display:flex;align-items:center;gap:16px;flex:0 0 auto}.header-top-pro-contact{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;color:#fff;font-size:12px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;text-decoration:none;border:1px solid rgba(255,255,255,0.18);border-radius:999px;transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease;white-space:nowrap}.header-top-pro-contact:hover,.header-top-pro-contact:focus{color:#fff;text-decoration:none;border-color:#E3000F;background:rgba(227,0,15,0.12)}.header-top-pro-contact .fa{font-size:14px;color:#E3000F}.header-top-pro-social{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.header-top-pro-social li{margin:0;padding:0;border:none}.header-top-pro-social li a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff;font-size:15px;text-decoration:none;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);border-radius:50%;transition:color 0.2s ease,background 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.header-top-pro-social li a:hover,.header-top-pro-social li a:focus{color:#fff;background:#E3000F;border-color:#E3000F;transform:translateY(-1px)}@media only screen and (max-width:1023px){.header-top-pro-inner{gap:14px}.header-top-pro-search{flex:1 1 100%}.header-top-pro-search-field{max-width:none}.header-top-pro-actions{flex:1 1 100%;justify-content:flex-end}}@media only screen and (max-width:767px){.main-header .header-top.header-top-pro{padding:12px 0}.header-top-pro-inner{flex-direction:column;align-items:stretch;gap:12px}.header-top-pro-search{flex-direction:column;align-items:stretch;gap:8px}.header-top-pro-label{font-size:11px}.header-top-pro-search-field{max-width:none}.header-top-pro-actions{justify-content:space-between;padding-top:4px;border-top:1px solid rgba(255,255,255,0.08)}.header-top-pro-contact{padding:7px 12px;font-size:11px}}@media only screen and (max-width:479px){.header-top-pro-input{font-size:16px !important}.header-top-pro-btn{min-width:64px;padding:0 14px !important}.header-top-pro-social li a{width:34px;height:34px;font-size:14px}}