.search-hero{position:relative;overflow:hidden;padding:52px 0 62px;background:radial-gradient(circle at 82% 18%,rgba(211,98,164,.17),transparent 29%),radial-gradient(circle at 12% 84%,rgba(240,138,50,.22),transparent 27%),linear-gradient(135deg,#fff4f9,#fff8ef)}.search-hero:after{content:"⌕";position:absolute;right:4%;top:-65px;color:rgba(184,79,138,.055);font:700 20rem/1 Lora,serif}.search-hero>.container{position:relative;z-index:1}.search-hero h1{margin:0 0 13px;font:700 clamp(2.6rem,5vw,4.6rem)/1.07 Lora,serif;letter-spacing:-.045em}.search-hero h1 em{color:#a9477f}.search-hero p{margin:0 0 25px;color:var(--muted)}.search-main{display:flex;align-items:center;max-width:780px;height:58px;padding-left:18px;border:1px solid #ead7df;border-radius:999px;background:#fff;box-shadow:var(--shadow)}.search-main>span{color:#b84f8a;font-size:1.5rem}.search-main input{flex:1;min-width:0;padding:10px 12px;border:0;outline:0}.search-main button{align-self:stretch;padding:0 27px;border:0;border-radius:999px;background:var(--plum);color:#fff;font-weight:800;cursor:pointer}.search-content{padding-top:42px}.search-controls{display:flex;justify-content:flex-end;gap:12px;align-items:end;margin-bottom:40px}.search-controls label{display:block;margin:0 0 6px;font-size:.68rem;font-weight:800;text-transform:uppercase}.search-controls select{height:44px;padding:0 35px 0 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.search-controls button{height:44px;padding:0 17px;border:0;border-radius:12px;background:var(--plum-dark);color:#fff;font-weight:800}.search-grid{margin-top:10px}.search-welcome{padding:80px 25px;border:1px dashed #e0b6cc;border-radius:25px;background:#fff4f9;text-align:center}.search-welcome>span{display:block;color:#c45d95;font-size:3rem}.search-welcome strong{font:700 1.55rem Lora,serif}.search-welcome p{margin:7px 0 0;color:var(--muted)}.search-ad{min-height:145px;margin-top:55px;border-block:1px solid #f0e8e1}
@media(max-width:700px){.search-controls{align-items:stretch;flex-direction:column}.search-controls>div,.search-controls select,.search-controls button{width:100%}}@media(max-width:520px){.search-hero{padding:38px 0 45px}.search-hero h1{font-size:2.55rem}.search-main{display:grid;grid-template-columns:auto 1fr;height:auto;padding:7px 8px 7px 15px;border-radius:18px}.search-main button{grid-column:1/-1;min-height:43px;margin-top:5px;border-radius:12px}}
