body{margin:0;background:#fffaf4;color:#243b2f}.milo-search-page{max-width:1240px;margin:auto;padding:58px 28px 100px}.search-intro{text-align:center}.search-intro>span{color:#d46d52;font:700 11px Manrope;letter-spacing:.16em}.search-intro h1{margin:10px 0 24px;font:500 clamp(36px,5vw,58px) Lora,Georgia,serif}.search-intro form{display:flex;max-width:690px;margin:auto;padding:7px;border:1px solid #e7ddd1;border-radius:999px;background:#fff;box-shadow:0 14px 40px rgba(67,49,31,.08)}.search-intro input{flex:1;min-width:0;padding:0 22px;border:0;outline:0;background:transparent;font:500 15px Manrope}.search-intro button{padding:15px 26px;border:0;border-radius:999px;background:#de6b50;color:#fff;font:700 13px Manrope;cursor:pointer}.search-state{max-width:680px;margin:55px auto;padding:40px;text-align:center;border:1px solid #e5ddd2;border-radius:24px;background:#fff}.search-state b,.search-state span{display:block;margin:8px}.search-groups{margin-top:55px}.search-groups section{margin-top:44px}.search-group-title{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #ded8cd}.search-group-title h2{margin:0 0 13px;font:500 30px Lora,Georgia,serif}.search-group-title span{margin-bottom:14px;color:#788077;font:600 12px Manrope}.search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.search-grid a{min-height:160px;padding:22px;border:1px solid #e5ddd2;border-radius:18px;background:#fff;color:inherit;text-decoration:none;transition:.22s}.search-grid a:hover{transform:translateY(-4px);border-color:#d9b9a9;box-shadow:0 15px 34px rgba(54,43,30,.09)}.search-grid small{color:#d46d52;font:700 10px Manrope;text-transform:uppercase}.search-grid h3{margin:10px 0 8px;font:500 18px/1.35 Lora,Georgia,serif}.search-grid p{color:#70766f;font:400 12px/1.6 Manrope}.search-grid b{color:#d46d52;font:700 11px Manrope}.search-grid i{font-style:normal}@media(max-width:900px){.search-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.milo-search-page{padding:38px 18px 70px}.search-intro form{border-radius:20px}.search-intro button{padding-inline:17px}.search-grid{grid-template-columns:1fr}}
