#content #contactSearchForm{gap:var(--space-3);margin:var(--space-3) 0 var(--space-4);font-family:var(--font-base);flex-wrap:wrap;display:flex}#content #contactSearchForm :is(#contactSearchText,#contactSearchIn){border:1px solid hsla(var(--blue), .28);border-radius:var(--radius);background-color:hsla(var(--lightBlue), .1);height:48px;box-shadow:inset 0 1px 2px hsla(var(--darkBlue), .05);box-sizing:border-box;font:inherit;color:hsl(var(--darkBlue));appearance:none;margin:0;padding:0 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}#content #contactSearchForm :is(#contactSearchText,#contactSearchIn):hover{border-color:hsla(var(--blue), .55)}#content #contactSearchForm :is(#contactSearchText,#contactSearchIn):focus{border-color:hsl(var(--gold));box-shadow:0 0 0 3px hsla(var(--gold), .28);outline:none}#content #contactSearchForm #contactSearchText{background:hsla(var(--lightBlue), .1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5' fill='none' stroke='%23163f93' stroke-width='2'/%3E%3Cpath d='m15.5 15.5 5 5' stroke='%23163f93' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 14px center / 20px 20px no-repeat;flex:280px;min-width:0;padding-left:44px}#content #contactSearchForm #contactSearchText::placeholder{color:hsla(var(--midGray), .7);opacity:1}#content #contactSearchForm #contactSearchText::-webkit-search-cancel-button{cursor:pointer}#content #contactSearchForm #contactSearchIn{background:hsla(var(--lightBlue), .1) var(--te-f-icon-chevron) right 14px center / 18px 18px no-repeat;cursor:pointer;flex:0 220px;min-width:160px;padding-right:46px}#content #contactSearchForm #contactSearchBtn{border:1px solid hsl(var(--blue));border-radius:var(--radius);background:hsl(var(--blue));min-height:48px;color:hsl(var(--white));font:inherit;cursor:pointer;transition:background-color var(--transition-time), border-color var(--transition-time);flex:none;margin:0;padding:0 28px;font-size:16px;font-weight:500}#content #contactSearchForm #contactSearchBtn:hover{border-color:hsl(var(--darkBlue));background:hsl(var(--darkBlue))}#content #contactSearchForm #contactSearchBtn:focus-visible{outline:2px solid hsl(var(--gold));outline-offset:2px}@media not (min-width:576px){#content #contactSearchForm #contactSearchIn,#content #contactSearchForm #contactSearchBtn{flex:100%}}#content .te-phonebook__status{margin:0 0 var(--space-3);color:hsl(var(--midGray));font-size:var(--fs-sm);font-weight:500}#content .te-phonebook__status:empty{display:none}#content .te-phonebook__status.is-error{border-radius:var(--radius-lg);background:hsla(var(--strawberry), .1);box-shadow:inset 4px 0 0 hsl(var(--strawberry));color:hsl(var(--darkBlue));padding:12px 16px;font-size:15px}#content .te-phonebook__results{margin:0 0 var(--space-6)}#content .te-phonebook__results .te-phonebook__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}#content .te-phonebook__results .te-phonebook__item{border:1px solid hsla(var(--blue), .12);border-radius:var(--radius-lg);background:hsl(var(--white));box-shadow:inset 4px 0 0 hsl(var(--blue));flex-direction:column;gap:6px;margin:0;padding:16px 18px;list-style:none;display:flex}#content .te-phonebook__results .te-phonebook__item:before{content:none}#content .te-phonebook__results .te-phonebook__name{color:hsl(var(--blue));margin:0;font-size:17px;font-weight:600;line-height:1.3}#content .te-phonebook__results .te-phonebook__meta{color:hsl(var(--midGray));font-size:var(--fs-sm);margin:0;line-height:1.4}#content .te-phonebook__results .te-phonebook__sep{color:hsla(var(--midGray), .6);margin:0 6px}#content .te-phonebook__results .te-phonebook__rows{border-top:1px solid hsla(var(--blue), .08);flex-direction:column;gap:4px;margin:4px 0 0;padding:8px 0 0;display:flex}#content .te-phonebook__results .te-phonebook__row{align-items:flex-start;gap:10px;margin:0;font-size:15px;line-height:1.45;display:flex}#content .te-phonebook__results .te-phonebook__row dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#content .te-phonebook__results .te-phonebook__row dd{min-width:0;color:hsl(var(--darkBlue));overflow-wrap:anywhere;flex:auto;margin:0}#content .te-phonebook__results .te-phonebook__row:before{content:"";background-color:hsl(var(--blue));height:18px;-webkit-mask:var(--te-pb-icon) center / contain no-repeat;-webkit-mask:var(--te-pb-icon) center / contain no-repeat;mask:var(--te-pb-icon) center / contain no-repeat;flex:0 0 18px;margin-top:2px}#content .te-phonebook__results .te-phonebook__row--phone{--te-pb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 3.5h2.6l1.5 4-2 1.5a11 11 0 0 0 6.3 6.3l1.5-2 4 1.5v2.6A2 2 0 0 1 18.4 19.5 15.5 15.5 0 0 1 4.5 5.6 2 2 0 0 1 6.6 3.5Z' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}#content .te-phonebook__results .te-phonebook__row--email{--te-pb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='m3.5 6.5 8.5 6.5 8.5-6.5' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}#content .te-phonebook__results .te-phonebook__row--room{--te-pb-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11Z' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='10' r='2.3' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}#content .te-phonebook__results .te-phonebook__row--phone a{white-space:nowrap}#content .te-phonebook__results .te-phonebook__rows a{color:hsl(var(--blue));font-weight:500;text-decoration:none}#content .te-phonebook__results .te-phonebook__rows a:hover{color:hsl(var(--darkBlue));text-decoration:underline}#content .te-phonebook__results .te-phonebook__rows a:focus-visible{outline:2px solid hsl(var(--gold));outline-offset:2px;border-radius:2px}#content .te-phonebook__results mark{background:hsla(var(--gold), .35);color:inherit;border-radius:2px;padding:0 1px}#content .te-phonebook__results .te-phonebook__more{margin:var(--space-4) auto 0;border:1px solid hsl(var(--blue));border-radius:var(--radius);min-height:44px;color:hsl(var(--blue));font:inherit;cursor:pointer;transition:background-color var(--transition-time);background:0 0;justify-content:center;align-items:center;padding:0 24px;font-weight:500;display:flex}#content .te-phonebook__results .te-phonebook__more:hover{background:hsla(var(--blue), .08)}#content .te-phonebook__results .te-phonebook__more:focus-visible{outline:2px solid hsl(var(--gold));outline-offset:2px}