.search-panel{align-items:center;display:flex;justify-content:center;position:relative;flex-direction:column;}.search-panel-form{margin:0;padding:0;width:100%;}.search-panel-title{margin-bottom:16px;}.search-panel .form.container{margin:0;max-width:none;padding-left:0;padding-right:0;}.search-panel .form.container .container{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;align-items:center;}.search-panel-input{background-color:var(--color-white);border:2px solid var(--color-grey-700);display:flex;flex-direction:row;font-size:16px;height:48px;line-height:32px;position:relative;flex:1;padding:0;}.search-panel-input .icon{align-items:center;background-color:transparent;display:flex;flex:none;height:100%;justify-content:center;width:40px;}.search-panel-input > .icon{width:4.8rem }.search-panel-input input[type="text"]{background-color:transparent;border-radius:0;border:none;flex:1;font-size:inherit;height:100%;line-height:inherit;outline:none;}.search-panel-input input[type="text"],.search-panel-input input[type="text"]:active,.search-panel-input input[type="text"]:focus,.search-panel-input input[type="text"]:hover{border:none;outline:none;}.search-panel-clear{background-color:transparent;border-width:0;color:var(--color-grey-700);display:block;font-weight:normal;height:100%;padding:0;position:absolute;right:0;z-index:1;}.search-panel-clear:focus,.search-panel-clear:hover{color:var(--color-black);outline:none;}.search-panel-button{height:48px;line-height:48px;margin-left:8px;}.search-panel-input .search-button{height:36px;line-height:36px;margin-right:4px;}
.search-panel{margin:0 0 32px 0;padding:0;}
.footer-links{background-color:var(--color-grey-700);color:var(--color-yellow);font-size:1.4rem;}.footer-links .row{padding-bottom:3.2rem;padding-top:3.2rem;}.footer-links [class*="col-"]{display:flex;gap:1.2rem;flex-wrap:wrap;padding-top:0.4rem;padding-bottom:0.4rem;}.footer-links a{color:var(--color-yellow);display:inline-flex;margin:0;flex:none;text-decoration:none;}.footer-links a:focus,.footer-links a:hover{text-decoration:underline;}
.footer-message{background-color:var(--color-black);color:var(--color-grey);font-size:1.3rem;line-height:1.4;}.footer-message p{line-height:inherit;font-size:inherit;margin:0.8rem 0;}.footer-message .row{padding-bottom:1.6rem;padding-top:1.6rem;}.footer-message a{color:var(--color-grey-400);text-decoration:none;}.footer-message a:focus,.footer-message a:hover{text-decoration:underline;color:var(--color-grey-100);}
