.dct-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.dct-menu-search{display:flex;align-items:center;justify-content:flex-start;flex:0 0 24px;width:24px;min-width:0;padding:0;position:relative}
.dct-disclosure{position:relative}
.dct-disclosure>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#30343A;border-radius:4px}
.dct-disclosure>summary::-webkit-details-marker{display:none}
.dct-disclosure>summary:hover{color:#A64B00;background:#FBF7F3}
.dct-panel{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:1000;width:360px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:16px;background:#FBF7F3;border:1px solid #D7D1C7;border-radius:4px;box-shadow:0 4px 16px #30343A18}
.dct-form{display:flex;gap:8px;margin:0;max-width:100%;align-items:stretch;font-family:inherit;font-size:16px;line-height:1.5}
.dct-form input[type=search]{flex:1 1 0;min-width:0;width:auto;margin:0;padding:10px 12px;border:1px solid #9D958B;border-radius:4px;color:#30343A;background:#fff;font:inherit;box-sizing:border-box}
.dct-form input::placeholder{color:#62666B;opacity:1}
.dct-form button{flex:0 0 auto;margin:0;padding:10px 14px;border:1px solid #A64B00;border-radius:4px;color:#fff;background:#A64B00;font:inherit;cursor:pointer}
.dct-form button:hover{background:#7D3900}
.dct-close{display:none;margin:0 0 10px auto;padding:6px 8px;font:inherit;line-height:1.5;min-height:44px;border:0;background:transparent;color:#A64B00;text-decoration:underline;cursor:pointer}
.dct-js .dct-close{display:block}
.dct-disclosure>summary:focus-visible,.dct-form input:focus-visible,.dct-form button:focus-visible,.dct-close:focus-visible,.dct-results a:focus-visible{outline:2px solid #30343A;outline-offset:3px}
.dct-mobile-search{width:100%;box-sizing:border-box;padding:16px 20px}
.dct-results{width:100%;max-width:1180px;margin:0 auto;padding:44px 20px;color:#30343A;background:#FBF7F3}
.dct-results h1{font-family:'Playfair Display',serif;font-size:32px;line-height:1.35;color:#FD9800;margin:0 0 24px}
.dct-results h2{font-family:'Playfair Display',serif;font-size:25px;line-height:1.35;margin:0 0 12px}
.dct-results .dct-form{max-width:620px;margin-bottom:32px}
.dct-result{padding:24px 0;border-bottom:1px solid #D7D1C7}
.dct-result p{margin:0;font-size:17px;line-height:1.65}
.dct-results a{color:#A64B00;text-decoration:underline;text-underline-offset:.15em}
.dct-results a:hover,.dct-results a:focus-visible{color:#7D3900}
@media(min-width:922px){.dct-results{padding:64px 28px}.dct-results h1{font-size:42px}.dct-results h2{font-size:29px}}
@media(max-width:767px){.dct-result p{font-size:16px}.dct-form button{padding-inline:10px}}
