
.search-modal{height:100dvh;overflow-y:auto;padding:90px 6% 40px;box-sizing:border-box}
.search-input-wrapper{display:flex;align-items:center;gap:12px;border-color:#d8b5b9;padding-bottom:12px;flex-shrink:0}
.search-input-wrapper input{flex:1 1 0;min-width:0;width:0;font-size:clamp(20px,4.5vw,54px);line-height:1.4;padding:8px 0;letter-spacing:-.5px}
.search-input-wrapper input::placeholder{color:#a77d82;opacity:1}
.search-input-wrapper .search-submit-btn{position:static;flex:0 0 44px;width:44px;height:48px;font-size:28px;display:flex;align-items:center;justify-content:center;padding:0}
.search-caption,.search-examples{width:100%;max-width:900px;margin:0 auto}.search-caption{font-size:13px;letter-spacing:1px;font-weight:600;color:#79585e;margin-bottom:18px}
.search-examples{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.search-example{padding:10px 15px;border:1px solid #e5cdd0;border-radius:30px;background:#fff;color:#8e1725;font:inherit;font-size:13px;cursor:pointer}.search-example:hover{background:#fff1f3}.search-example:focus-visible{outline:2px solid #a6030c;outline-offset:3px}
@media(max-width:480px){.search-input-wrapper input{font-size:21px;letter-spacing:-.3px}.search-caption{font-size:12px;letter-spacing:.4px}.search-examples{gap:8px}.search-example{font-size:12px;padding:9px 12px}.search-modal-close{top:20px}.search-input-wrapper .search-submit-btn{font-size:25px;flex-basis:38px}}
