.pagefind-ui__result.svelte-j9e30.svelte-j9e30 {
    list-style-type: none;
    display: flex;
    align-items: flex-start;
    gap: min(calc(40px * var(--pagefind-ui-scale)), 3%);
    padding: calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));
    border-top: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)
}

.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type {
    border-bottom: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)
}

.pagefind-ui__result-thumb {
    width: min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));
    max-width: calc(120px * var(--pagefind-ui-scale));
    margin-top: calc(10px * var(--pagefind-ui-scale));
    aspect-ratio: var(--pagefind-ui-image-box-ratio);
    position: relative;
    display:none!important;
}

.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30 {
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    font-size: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    border-radius: var(--pagefind-ui-image-border-radius)
}

.pagefind-ui__result-inner {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: calc(10px * var(--pagefind-ui-scale))
}

.pagefind-ui__result-title {
    display: inline-block;
    font-weight: 700;
    font-size: calc(21px * var(--pagefind-ui-scale));
    margin-top: 0;
    margin-bottom: 0
}

.pagefind-ui__result-title .pagefind-ui__result-link {
    color: var(--corpRed);
    text-decoration: none
}

.pagefind-ui__result-title .pagefind-ui__result-link:hover {
    text-decoration: underline
}

.pagefind-ui__result-excerpt {
    display: inline-block;
    font-weight: 400;
    font-size: var(--smallTxt)!important;
    color:var(--coolGray12c)!important;
    margin-top: calc(4px * var(--pagefind-ui-scale));
    margin-bottom: 0;
    min-width: calc(250px * var(--pagefind-ui-scale))
}

.pagefind-ui__loading {
    color: var(--pagefind-ui-text);
    background-color: var(--pagefind-ui-text);
    border-radius: var(--pagefind-ui-border-radius);
    opacity: .1;
    pointer-events: none
}

.pagefind-ui__result-tags {
    list-style-type: none;
    padding: 0;
    display: flex;
    gap: calc(20px * var(--pagefind-ui-scale));
    flex-wrap: wrap;
    margin-top: calc(20px * var(--pagefind-ui-scale))
}

.pagefind-ui__result-tag {
    padding: calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));
    font-size: calc(14px * var(--pagefind-ui-scale));
    border-radius: var(--pagefind-ui-border-radius);
    background-color: var(--pagefind-ui-tag)
}

.pagefind-ui__result{
    list-style-type: none;
    list-style:none;
    display: flex;
    align-items: flex-start;
    gap: min(calc(40px * var(--pagefind-ui-scale)), 3%);
    padding: 5px!important;
    border-top: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border);
    overflow-y: scroll;
    max-height: 60%;
}

.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type {
    border-bottom: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)
}

.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf {
    display: flex;
    flex-direction: column;
    padding-left: calc(20px * var(--pagefind-ui-scale))
}

.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type {
    padding-top: calc(10px * var(--pagefind-ui-scale))
}

.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf {
    font-size: .9em;
    position: relative
}

.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before {
    content: "\2937  ";
    position: absolute;
    top: 0;
    right: calc(100% + .1em)
}

.pagefind-ui__result-thumb{
    width: min(30%, calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));
    max-width: calc(120px * var(--pagefind-ui-scale));
    margin-top: calc(10px * var(--pagefind-ui-scale));
    aspect-ratio: var(--pagefind-ui-image-box-ratio);
    position: relative;
}

.pagefind-ui__result-image {
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    font-size: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    border-radius: var(--pagefind-ui-image-border-radius)
}

.pagefind-ui__result-inner {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: calc(10px * var(--pagefind-ui-scale))
}

.pagefind-ui__result-title {
    display: inline-block;
    font-weight: 700;
    font-size: calc(21px * var(--pagefind-ui-scale));
    margin-top: 0;
    margin-bottom: 0
}

.pagefind-ui__result-title .pagefind-ui__result-link {
    color: var(--corpRed)!important;
    text-decoration: none
}

.pagefind-ui__result-title .pagefind-ui__result-link:hover {
    text-decoration: underline
}

.pagefind-ui__result-excerpt {
    display: inline-block;
    font-weight: 400;
    font-size: calc(16px * var(--pagefind-ui-scale));
    margin-top: calc(4px * var(--pagefind-ui-scale));
    margin-bottom: 0;
    min-width: calc(250px * var(--pagefind-ui-scale))
}

.pagefind-ui__loading {
    color: var(--pagefind-ui-text);
    background-color: var(--pagefind-ui-text);
    border-radius: var(--pagefind-ui-border-radius);
    opacity: .1;
    pointer-events: none
}

.pagefind-ui__result-tags{
    list-style-type: none;
    padding: 0;
    display: flex;
    gap: calc(20px * var(--pagefind-ui-scale));
    flex-wrap: wrap;
    margin-top: calc(20px * var(--pagefind-ui-scale))
}

.pagefind-ui__result-tag{
    padding: calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));
    font-size: calc(14px * var(--pagefind-ui-scale));
    border-radius: var(--pagefind-ui-border-radius);
    background-color: var(--pagefind-ui-tag)
}

legend{
    position: absolute;
    clip: rect(0 0 0 0);
    color: var(--corpRed)!important;
    border-bottom:1px solid var(--coolGray6c)!important;
    display: block;
    width: 100%!important;
    font-size: var(--smallTxt)!important;
}

.pagefind-ui__filter-panel{
    min-width: 240px!important;
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-top: 14px!important;
    padding:10px!important;
}

.pagefind-ui__filter-group{
    border: 0;
    padding: 0
}

.pagefind-ui__filter-block{
    padding: 0;
    display: block;
    border-bottom: solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);
    padding: calc(20px * var(--pagefind-ui-scale)) 0
}

.pagefind-ui__filter-name{
    font-size: calc(16px * var(--pagefind-ui-scale));
    position: relative;
    display: flex;
    align-items: center;
    list-style: none;
    font-weight: 700;
    cursor: pointer;
    height: calc(24px * var(--pagefind-ui-scale))
}

.pagefind-ui__filter-name::-webkit-details-marker {
    display: none;
}

.pagefind-ui__filter-name:after {
    position: absolute;
    content: "";
    right: calc(6px * var(--pagefind-ui-scale));
    top: 50%;
    width: calc(8px * var(--pagefind-ui-scale));
    height: calc(8px * var(--pagefind-ui-scale));
    border: solid calc(2px * var(--pagefind-ui-scale)) currentColor;
    border-right: 0;
    border-top: 0;
    transform: translateY(-70%) rotate(-45deg)
}

.pagefind-ui__filter-block[open] .pagefind-ui__filter-name:after {
    transform: translateY(-70%) rotate(-225deg)
}

.pagefind-ui__filter-group {
    display: flex;
    flex-direction: column;
    gap: calc(8px * var(--pagefind-ui-scale));
    padding-top: calc(30px * var(--pagefind-ui-scale))
}

.pagefind-ui__filter-value {
    position: relative;
    display: flex;
    align-items: center;
    gap: calc(8px * var(--pagefind-ui-scale))!important;
}

.pagefind-ui__filter-value:before {
    position: absolute;
    content: "";
    top: 50%;
    left: calc(8px * var(--pagefind-ui-scale));
    width: 0px;
    height: 0px;
    border: solid 1px #fff;
    opacity: 0;
    transform: translate(calc(4.5px * var(--pagefind-ui-scale) * -1), calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);
    transform-origin: top left;
    border-top: 0;
    border-right: 0;
    pointer-events: none
}

.pagefind-ui__filter-value.pagefind-ui__filter-value--checked:before {
    opacity: 1;
    width: calc(9px * var(--pagefind-ui-scale));
    height: calc(4px * var(--pagefind-ui-scale));
    transition: width .1s ease-out .1s, height .1s ease-in
}

.pagefind-ui__filter-checkbox {
    margin: 0;
    width: calc(16px * var(--pagefind-ui-scale));
    height: calc(16px * var(--pagefind-ui-scale));
    border: solid 1px var(--pagefind-ui-border);
    appearance: none;
    -webkit-appearance: none;
    border-radius: calc(var(--pagefind-ui-border-radius) / 2);
    background-color: var(--pagefind-ui-background);
    cursor: pointer
}

.pagefind-ui__filter-checkbox:checked {
    background-color: var(--pagefind-ui-primary);
    border: solid 1px var(--pagefind-ui-primary)
}

.pagefind-ui__filter-label{
    cursor: pointer;
    font-size: var(--xsmallTxt)!important;
    font-weight: 400;
    color:var(--coolGray10c)!important
}

.pagefind-ui--reset *:where(:not(html, iframe, canvas, img, svg, video):not(svg *, symbol *)) {
    all: unset;
    display: revert;
    outline: revert
}

.pagefind-ui--reset *,
.pagefind-ui--reset *:before,
.pagefind-ui--reset *:after {
    box-sizing: border-box
}

.pagefind-ui--reset a,
.pagefind-ui--reset button {
    cursor: revert
}

.pagefind-ui--reset ol,
.pagefind-ui--reset ul,
.pagefind-ui--reset menu {
    list-style: none
}

.pagefind-ui--reset img {
    max-width: 100%;
}

.pagefind-ui--reset table {
    border-collapse: collapse;
}

.pagefind-ui--reset input,
.pagefind-ui--reset textarea {
    -webkit-user-select: auto;
}

.pagefind-ui--reset textarea {
    white-space: revert;
}

.pagefind-ui--reset meter {
    -webkit-appearance: revert;
    appearance: revert;
}

.pagefind-ui--reset::placeholder {
    color: unset;
}

.pagefind-ui--reset:where([hidden]) {
    display: none;
}

.pagefind-ui--reset:where([contenteditable]:not([contenteditable="false"])) {
    -moz-user-modify: read-write;
    -webkit-user-modify: read-write;
    overflow-wrap: break-word;
    -webkit-line-break: after-white-space;
    -webkit-user-select: auto
}

.pagefind-ui--reset:where([draggable="true"]) {
    -webkit-user-drag: element;
}

.pagefind-ui--reset mark {
    all: revert
}

:root {
    --pagefind-ui-scale: .8;
    --pagefind-ui-primary: #393939;
    --pagefind-ui-text: #393939;
    --pagefind-ui-background: #ffffff;
    --pagefind-ui-border: #eeeeee;
    --pagefind-ui-tag: #eeeeee;
    --pagefind-ui-border-width: 2px;
    --pagefind-ui-border-radius: 8px;
    --pagefind-ui-image-border-radius: 8px;
    --pagefind-ui-image-box-ratio: 3 / 2;
    --pagefind-ui-font: system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif
}

.pagefind-ui {
    width: 100%;
    color: var(--pagefind-ui-text);
    font-family: var(--pagefind-ui-font)
}

.pagefind-ui__hidden {
    display: none !important
}

.pagefind-ui__suppressed {
    opacity: 0;
    pointer-events: none
}

.pagefind-ui__form {
    position: relative
}

.pagefind-ui__form:before {
    background-color: var(--pagefind-ui-text);
    width: calc(18px * var(--pagefind-ui-scale));
    height: calc(18px * var(--pagefind-ui-scale));
    top: calc(23px * var(--pagefind-ui-scale));
    left: calc(20px * var(--pagefind-ui-scale));
    content: "";
    position: absolute;
    display: block;
    opacity: .7;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");
    -webkit-mask-size: 100%;
    mask-size: 100%;
    z-index: 9;
    pointer-events: none
}

.pagefind-ui__search-input {
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    display: flex;
    width: 100%;
    box-sizing: border-box;
    font-weight: 400;
    height: 40px!important;
    border-radius: 4px!important; 
    background: #F6F6F5 url("../images/searchMagnifier.png") no-repeat 10px center!important;
    padding: 0 80px 0 36px; 
    font-size: var(--smallTxt) !important; 
    color: var(--coolGray11c) !important;
    outline:none;
    box-shadow: 0 0 2x 0 rgba(0,0,0,.4);
    border: 0px !important;

}
input.pagefind-ui__search-input[type=text]:focus{ 
    border:3px solid var(--corpRed)!important; }

.pagefind-ui__search-input::placeholder {
    color: #B5A9A9 !important;
    opacity: 1!important;
    font-weight:normal;
}

.pagefind-ui__search-clear{
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: var(--leuko)!important;
    font-size: var(--smallTxt)!important;
    background-color: var(--corpRed)!important;
    font-weight: var(--medium)!important;
    height: 40px!important;
    min-height: 40px;
    display: inline-flex!important;
    align-items: center;
    justify-content: center;
    padding: 0 14px!important;
    line-height: 1;
    border: 1px solid var(--corpRed) !important;
    border-radius: 0 4px 4px 0!important;
    transition-property: background-color, color;
    transition-duration: 0.5s;
    transition-timing-function: ease-out;
}

.pagefind-ui__search-clear:hover{ background-color: var(--leuko)!important; color: var(--corpRed)!important; }

.pagefind-ui__drawer {
    gap: 10px!important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position:absolute;
    background-color: #fff;
    z-index: 1200;
    box-shadow: 0px 0px 8px 1px rgba(80,80,80,.4)!important;
    border-radius: 8px 8px 8px 8px!important;
    min-width:400px;
    width: calc(630px + 10%);
    right: 0px;

}

.pagefind-ui__drawer::after{
    content: '';
    left: 60%;
    height:0px;
    width:0px;
    position:absolute;
    display:block;
    border-right:solid 15px transparent;
    border-left:solid 15px transparent;
    border-bottom:solid 15px #FFF;
    z-index: 1210;
    top:-15px;
}

/*.pagefind-ui__results-area.svelte-e9gkc3 {
    min-width: min(calc(400px * var(--pagefind-ui-scale)), 100%);
    flex: 1000;
    margin-top: 5px!important; 
}*/

.pagefind-ui__results{
    padding: 5px!important;
    overflow-y: auto!important;
    max-height:  66.67vh!important;
}

.pagefind-ui__message {
    box-sizing: content-box;
    font-size: calc(16px * var(--pagefind-ui-scale));
    height: calc(24px * var(--pagefind-ui-scale));
    padding: calc(20px * var(--pagefind-ui-scale)) 0;
    display: flex;
    align-items: center;
    font-weight: 700;
    margin-top: 0;
    color: var(--corpRed)!important;
    padding:2px 10px!important;
    font-size: var(--bodyText);
}

.pagefind-ui__button {
    margin-top: calc(40px * var(--pagefind-ui-scale));
    border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);
    border-radius: 8px;;
    height: calc(48px * var(--pagefind-ui-scale));
    padding: 0 calc(12px * var(--pagefind-ui-scale));
    font-size: calc(16px * var(--pagefind-ui-scale));
    color: var(--leuko)!important;
    background: var(--corpRed)!important;
    width: 100%;
    text-align: center;
    font-weight: 700;
    cursor: pointer;
    transition: background .2s, color.3s;                                
}

.pagefind-ui__button:hover {
    border-color: var(--corpRed)!important;
    color: var(--corpRed)!important;
    background: var(--leuko)!important
}


@media (min-width: 300px) {
    .pagefind-ui__drawer {
        min-width:250px;
        width: auto;
        }

 }
@media (min-width: 576px) {
    .pagefind-ui__drawer {
        min-width:250px;
        width:auto;
        }

 }
@media (min-width: 768px) { 
    .pagefind-ui__drawer {
        min-width:350px;
        width:auto;
        }

}
@media (min-width: 992px) { 
    
    .pagefind-ui__drawer {
    gap: 10px!important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position:absolute;
    background-color: #fff;
    z-index: 1200;
    box-shadow: 0px 0px 8px 1px rgba(80,80,80,.4)!important;
    border-radius: 8px 8px 8px 8px!important;
    min-width:400px;
    width: calc(630px + 10%)!important;
    right: 0px;

}

}
@media (min-width: 1200px) {
    .pagefind-ui__drawer {
        gap: 10px!important;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        position:absolute;
        background-color: #fff;
        z-index: 1200;
        box-shadow: 0px 0px 8px 1px rgba(80,80,80,.4)!important;
        border-radius: 8px 8px 8px 8px!important;
        min-width:400px;
        width: calc(630px + 10%)!important;
        right: 0px;
    
    }


 }

/* thadd header/search fixes */
.thadd-search .pagefind-ui__form:before {
    content: none !important;
    display: none !important;
}

.thadd-search .pagefind-ui__form {
    z-index: 1211;
}

.thadd-search:not(.thadd-search-has-value):not(:has(.pagefind-ui__search-input:not(:placeholder-shown))) .pagefind-ui__drawer {
    display: none !important;
}

.thadd-search:not(.thadd-search-has-value):not(:has(.pagefind-ui__search-input:not(:placeholder-shown))) .pagefind-ui__form::after {
    content: none !important;
    display: none !important;
}

.thadd-search .pagefind-ui__drawer {
    left: auto !important;
    right: 0 !important;
    width: min(720px, calc(100vw - 50px)) !important;
    min-width: min(400px, calc(100vw - 50px)) !important;
    max-width: calc(100vw - 50px) !important;
    height: min(72vh, 640px) !important;
    max-height: min(72vh, 640px) !important;
    display: grid !important;
    grid-template-columns: 240px minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr);
    gap: 10px !important;
    box-sizing: border-box;
    overflow: hidden !important;
    align-items: stretch;
    flex-wrap: nowrap !important;
}

.thadd-search .pagefind-ui__form::after {
    content: "" !important;
    position: absolute;
    top: calc(100% + 1px);
    right: clamp(84px, 24%, 210px);
    left: auto !important;
    display: block !important;
    width: 0;
    height: 0;
    border-right: 15px solid transparent;
    border-left: 15px solid transparent;
    border-bottom: 15px solid var(--leuko);
    z-index: 1210;
}

.thadd-search .pagefind-ui__drawer::after {
    content: none !important;
    display: none !important;
}

.thadd-search .pagefind-ui__filter-panel {
    grid-column: 1;
    grid-row: 1;
    flex: 0 0 240px !important;
    height: 100%;
    max-height: none !important;
    overflow: hidden !important;
    position: sticky !important;
    top: 0;
    align-self: start;
}

.thadd-search .pagefind-ui__results-area {
    grid-column: 2;
    grid-row: 1;
    display: flex !important;
    flex: 1 1 0 !important;
    flex-direction: column;
    min-width: 0 !important;
    height: 100%;
    max-height: none !important;
    overflow: hidden !important;
    padding-bottom: 19px;
    box-sizing: border-box;
}

.thadd-search .pagefind-ui__results {
    flex: 1 1 auto;
    min-height: 0;
    max-height: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
}

.thadd-search .pagefind-ui__button {
    flex: 0 0 auto;
    margin-top: 10px !important;
    position: sticky !important;
    bottom: 0;
    z-index: 2;
}

.thadd-search .pagefind-ui__search-clear {
    top: 0 !important;
    right: 0 !important;
}

.thadd-search .pagefind-ui__filter-name {
    cursor: default !important;
}

.thadd-search .pagefind-ui__filter-name:after {
    display: none !important;
}

@media (min-width: 1200px) {
    .thadd-search {
        display: flex;
        justify-content: flex-end;
    }

    .thadd-search .pagefind-ui {
        width: 100% !important;
        margin-left: auto !important;
    }

    .thadd-search .pagefind-ui__form {
        display: flex;
        justify-content: flex-end;
        min-height: 40px;
        position: relative;
    }

    .thadd-search-inline {
        flex: 0 1 16% !important;
        width: auto !important;
        min-width: 128px !important;
    }

    .thadd-search-inline:focus-within,
    .thadd-search-inline.thadd-search-has-value,
    .thadd-search-inline:has(.pagefind-ui__search-input:not(:placeholder-shown)) {
        z-index: 2400;
    }

    .thadd-search .pagefind-ui__form:focus-within {
        z-index: 2400;
    }

    .thadd-search .pagefind-ui__search-input {
        width: 100% !important;
        min-width: 110px !important;
        padding: 0 16px 0 34px !important;
        margin-left: auto;
        position: relative;
        right: 0;
        z-index: 1;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, width 0.2s ease !important;
    }

    .thadd-search .pagefind-ui__search-input:focus,
    .thadd-search .pagefind-ui__search-input:focus-visible,
    .thadd-search .pagefind-ui__search-input.thadd-search-has-value,
    .thadd-search .pagefind-ui__search-input:not(:placeholder-shown) {
        position: absolute;
        width: clamp(240px, 18vw, 300px) !important;
        padding-right: 76px !important;
        z-index: 2400;
    }

    .thadd-search .pagefind-ui__search-clear {
        z-index: 2401;
    }
}


@media (min-width: 1200px) and (max-width: 1320px) {
    .thadd-search-inline {
        flex: 0 0 128px !important;
    }

    .thadd-search .pagefind-ui__search-input {
        width: 100% !important;
    }

    .thadd-search .pagefind-ui__search-input:focus,
    .thadd-search .pagefind-ui__search-input:focus-visible {
        position: absolute;
        width: clamp(260px, 24vw, 300px) !important;
        padding-right: 76px !important;
        z-index: 2400;
    }
}

@media (min-width: 1572px) {
    .thadd-search-inline {
        flex: 0 1 14% !important;
    }
}

