.areas-search{margin:0 0 28px;max-width:820px}.areas-search>label{display:block;font:650 14px/1.5 AceWNavigation,Arial,sans-serif;margin-bottom:10px}.areas-search-row{display:flex;gap:12px;align-items:stretch}.areas-search-field{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:5px 8px 5px 18px;border:1px solid #cdbd97;border-radius:15px;background:#fffdf8;box-shadow:0 4px 16px #102c3d05}.areas-search-field:focus-within{border-color:#ad842f;box-shadow:0 0 0 3px #c7a04a26}.areas-search-field>svg{width:21px;height:21px;fill:none;stroke:#a47b26;stroke-width:1.7;flex:none}.areas-search input{border:0;outline:none;box-shadow:none;background:transparent;min-height:46px;width:100%;min-width:0;padding:8px 0;font:500 16px/1.5 AceWNavigation,Arial,sans-serif;color:#173747;appearance:none}.areas-search input::placeholder{color:#687d85;opacity:1}.areas-search input::-webkit-search-cancel-button{display:none}.areas-search-clear{flex:none;width:44px;height:44px;border:0;border-radius:10px;background:#eee7d7;color:#173747;font-size:25px;cursor:pointer}.areas-search-clear[hidden]{display:none}.areas-find{display:flex;align-items:center;justify-content:center;gap:16px;min-height:58px;padding:14px 22px;border:1px solid #c4a052;border-radius:15px;background:linear-gradient(125deg,#e6c87d,#d2af5b);color:#153747;font:700 13px/1.5 AceWNavigation,Arial,sans-serif;cursor:pointer}.areas-search button:focus-visible{outline:3px solid #b38932;outline-offset:4px}.areas-search button:hover{filter:brightness(1.05)}.areas-search>p{font-size:13px;line-height:1.7;margin:12px 0 0;color:#546f7b;min-height:44px}
body.marketing[data-page=areas] .areas-grid a.is-area-match{background:linear-gradient(125deg,#f0d99e,#d8b563);color:#102e3d;border:2px solid #a68130;padding:17px 19px;box-shadow:0 0 0 3px #d8b56325,0 5px 16px #a4812f1a;font-weight:700}
body.marketing .public-card .button.button-gold{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:54px;max-width:100%;padding:14px 22px;border:1px solid #bc9745;border-radius:12px;background:linear-gradient(120deg,#e6c87e,#d4b15d);color:#102e3d;font:700 14px/1.5 AceWNavigation,Arial,sans-serif;text-decoration:none;text-align:center;white-space:normal;box-shadow:inset 0 1px 0 #fff5,0 4px 12px #102c3d0b}.public-card .button.button-gold:hover{filter:brightness(1.04)}
@media(max-width:600px){.areas-search-row{flex-direction:column}.areas-find{min-height:50px}.areas-search>p{min-height:0}.areas-search{margin-bottom:24px}.public-area-info .button.button-gold{width:100%}}
@media(prefers-color-scheme:dark){.areas-search-field{background:#1a3642;border-color:#617174}.areas-search input{color:#f4f4e9}.areas-search input::placeholder{color:#b4c7d0}.areas-search>label{color:#e9eff1}.areas-search>p{color:#c2d0d5}.areas-search-clear{background:#2c4854;color:#f5e8c1}.areas-search-field>svg{stroke:#e1bd66}}
