.brand-uppercase{text-transform:uppercase!important}.home-search{padding:65px 7vw;display:grid;grid-template-columns:38% 62%;gap:55px;align-items:center}.home-search h2{font-size:clamp(36px,4vw,58px);margin:14px 0}.home-search h2 em{color:#316ee8}.search-box{position:relative;display:flex;align-items:center;border:1px solid #bec5ca;background:#fff;padding:0 20px;z-index:20}.search-box>svg{color:#316ee8}.search-box input{width:100%;border:0;outline:0;padding:21px 15px;font-size:16px}.search-results{position:absolute;left:-1px;right:-1px;top:100%;background:#fff;border:1px solid #bec5ca;box-shadow:0 18px 35px #07111f22;max-height:390px;overflow:auto}.search-results>a{display:grid;grid-template-columns:90px 1fr;padding:15px 18px;border-bottom:1px solid #e7e9eb}.search-results>a:hover{background:#f1f5fb}.search-results span{text-transform:uppercase;font-size:9px;color:#687784;letter-spacing:.1em}.search-results b{font-size:14px}.search-results small{grid-column:2;color:#77818a;margin-top:4px}.search-results>p{padding:18px;margin:0;color:#68737d}.official-contact{margin-top:25px;border:1px solid #d8dde1;padding:22px;background:#fff}.official-contact h3{margin-top:0}.official-contact p{color:#65717b;line-height:1.6}.official-contact b{display:block;color:#111820;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.official-contact a{display:block}.official-contact a:hover{color:#316ee8}@media(max-width:800px){.home-search{grid-template-columns:1fr;padding:48px 22px;gap:20px}.search-results>a{grid-template-columns:75px 1fr}.brand-uppercase{font-size:32px!important;line-height:1.1}}