.rural-header-search{display:flex;align-items:center;width:min(20vw,260px);min-width:190px;height:42px;border:1px solid #ffffff55;border-radius:5px;background:#ffffff0d;overflow:hidden;flex:none;color:#fff}
.rural-header-search input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#fff;padding:0 11px;font:inherit;font-size:13px}
.rural-header-search input::placeholder{color:#d4ded7;opacity:1}
.rural-header-search button{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:75px;height:100%;padding:0 10px;border:0;border-left:1px solid #ffffff35;background:transparent;color:#f0d5ad;font:inherit;font-size:12px;font-weight:700}
.rural-header-search button:hover{background:#ffffff18}
.rural-header-search:focus-within{outline:2px solid #edcfa2;outline-offset:2px}
.rural-header-search .search-header-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rural-owner-short{display:none}
@media(max-width:1200px) and (min-width:901px){.rural-header-inner{gap:18px}.rural-desktop-nav{display:none}.rural-owner{display:inline-flex;white-space:nowrap}.rural-header-actions{gap:14px}.rural-header-search{width:clamp(185px,20vw,235px)}}
@media(max-width:900px){.rural-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto;min-height:78px;padding:10px 0;gap:10px}.rural-header-actions{display:contents}.rural-brand{grid-column:1;grid-row:1;padding:8px 10px}.rural-desktop-nav{display:none}.rural-book{display:none}.rural-header-search{grid-column:2;grid-row:1;width:100%;min-width:0;height:40px}.rural-header-search input{font-size:12px;padding:0 7px}.rural-header-search button{min-width:36px;width:36px;padding:0}.rural-header-search button span{display:none}.rural-owner{grid-column:3;grid-row:1;display:inline-flex;justify-content:center;white-space:nowrap;font-size:12px;text-decoration:none;border:1px solid #ffffff55;border-radius:5px;padding:0 8px;height:40px;align-items:center}.rural-mobile-menu{display:block;grid-column:4;grid-row:1}.rural-mobile-menu summary{width:36px;height:40px}}
@media(max-width:500px){.rural-header-inner{width:calc(100% - 24px);gap:7px}.rural-brand{padding:6px 7px}.rural-brand img{width:88px}.rural-owner{font-size:0;padding:0 7px}.rural-owner-full{display:none}.rural-owner-short{display:inline;font-size:11px}.rural-header-search input{padding:0 5px}.rural-mobile-menu summary{width:32px}}
@media(max-width:360px){.rural-brand img{width:74px}.rural-header-inner{gap:5px}.rural-owner{padding:0 5px}.rural-owner-short{font-size:10px}.rural-mobile-menu summary{width:30px}}
