.homeSearch_wrap__2xTVW{position:relative;z-index:10;width:min(1080px,calc(100% - 2rem));margin:-3.5rem auto 0}.homeSearch_card__3IXOb{position:relative;overflow:visible;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid rgba(87,63,147,.12);border-radius:30px;background:#ffffff;box-shadow:0 28px 75px rgba(45,31,87,.14),0 4px 14px rgba(45,31,87,.04)}.homeSearch_card__3IXOb:before{content:"";position:absolute;width:160px;height:160px;top:-92px;right:-72px;border-radius:999px;background:rgba(251,184,31,.16);pointer-events:none}.homeSearch_header__Daf_a{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;text-align:center}.homeSearch_badge__FsrhH{width:-moz-fit-content;width:fit-content;min-height:32px;padding:0 .75rem;border:1px solid rgba(87,63,147,.1);border-radius:999px;background:#f5f1fb;color:#573f93;display:inline-flex;align-items:center;gap:.42rem;font-size:.72rem;font-weight:850}.homeSearch_header__Daf_a h2{max-width:760px;margin:.25rem 0 0;color:#251942;font-size:clamp(1.9rem,3.7vw,2.9rem);font-weight:850;line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.homeSearch_header__Daf_a p{max-width:660px;margin:0;color:#6e6679;font-size:.94rem;font-weight:550;line-height:1.65}.homeSearch_card__3IXOb form{margin-top:1.25rem}.homeSearch_card__3IXOb fieldset{min-width:0;margin:0;padding:0;border:0}.homeSearch_serviceGrid__GW7W1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.homeSearch_serviceButton__woAiI{min-width:0;min-height:86px;padding:.8rem .65rem;border:1px solid rgba(87,63,147,.11);border-radius:20px;background:#ffffff;color:#382265;display:grid;justify-items:center;align-content:center;grid-gap:.35rem;gap:.35rem;box-shadow:0 8px 22px rgba(45,31,87,.045);font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.homeSearch_serviceButton__woAiI:hover{transform:translateY(-2px);border-color:rgba(87,63,147,.28);box-shadow:0 14px 30px rgba(45,31,87,.08)}.homeSearch_serviceButton__woAiI:focus-visible{outline:3px solid rgba(251,184,31,.55);outline-offset:3px}.homeSearch_serviceButtonActive__UFZXk{border-color:#573f93;background:radial-gradient(circle at 84% 15%,rgba(251,184,31,.2),transparent 38%),linear-gradient(145deg,#654ba0,#573f93);color:#ffffff;box-shadow:0 16px 34px rgba(87,63,147,.22)}.homeSearch_serviceEmoji__2K0YU{width:40px;height:40px;border-radius:13px;background:#f5f1fb;color:#573f93;display:grid;place-items:center;transition:background .16s ease,color .16s ease,transform .16s ease}.homeSearch_serviceButton__woAiI:hover .homeSearch_serviceEmoji__2K0YU{transform:scale(1.04)}.homeSearch_serviceButtonActive__UFZXk .homeSearch_serviceEmoji__2K0YU{background:rgba(255,255,255,.14);color:#fbb81f}.homeSearch_serviceLabel__unLPD{min-width:0;overflow:hidden;color:inherit;font-size:.78rem;font-weight:850;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.homeSearch_serviceShort___EsZx{display:none;color:inherit;font-size:.74rem;font-weight:850;line-height:1.2}.homeSearch_searchRow__QOi0e{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-gap:.7rem;gap:.7rem;margin-top:1rem;align-items:end}.homeSearch_locationField__CSoY1{position:relative;min-width:0;display:grid;grid-gap:.45rem;gap:.45rem}.homeSearch_locationField__CSoY1>label{color:#645c70;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.homeSearch_locationInputWrap__sqHKW{min-height:58px;padding:0 1rem;border:1px solid rgba(87,63,147,.13);border-radius:17px;background:#faf9fd;color:#573f93;display:flex;align-items:center;gap:.65rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.homeSearch_locationInputWrap__sqHKW:hover{border-color:rgba(87,63,147,.25);background:#ffffff}.homeSearch_locationInputWrap__sqHKW:focus-within{border-color:#573f93;background:#ffffff;box-shadow:0 0 0 4px rgba(87,63,147,.1)}.homeSearch_locationInputWrap__sqHKW>svg{flex:0 0 auto}.homeSearch_locationField__CSoY1 input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#251942;font:inherit;font-size:.9rem;font-weight:700}.homeSearch_locationField__CSoY1 input::placeholder{color:#9992a1;font-weight:550}.homeSearch_locationField__CSoY1 input::-webkit-search-cancel-button{cursor:pointer}.homeSearch_searchButton__LmO6w{min-width:230px;min-height:58px;padding:0 1.35rem;border:0;border-radius:17px;background:#573f93;color:#ffffff;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;box-shadow:0 12px 26px rgba(87,63,147,.24);font:inherit;font-size:.84rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.homeSearch_searchButton__LmO6w:hover:not(:disabled){transform:translateY(-1px);background:#fbb81f;color:#251942;box-shadow:0 16px 31px rgba(251,184,31,.3)}.homeSearch_searchButton__LmO6w:focus-visible{outline:3px solid rgba(251,184,31,.58);outline-offset:3px}.homeSearch_searchButton__LmO6w:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.homeSearch_searchButtonDisabled__2bUrc{cursor:not-allowed;opacity:.5;box-shadow:none}.homeSearch_predictions__FEL3n{position:absolute;z-index:60;top:calc(100% + .45rem);right:0;left:0;max-height:320px;overflow-x:hidden;overflow-y:auto;padding:.45rem;border:1px solid rgba(87,63,147,.12);border-radius:18px;background:#ffffff;box-shadow:0 22px 54px rgba(45,31,87,.16)}.homeSearch_predictions__FEL3n button{width:100%;min-height:50px;padding:.7rem .8rem;border:0;border-radius:13px;background:transparent;color:#251942;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;font:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.homeSearch_predictions__FEL3n button:focus-visible,.homeSearch_predictions__FEL3n button:hover{outline:0;background:#f5f1fb;color:#573f93}.homeSearch_predictions__FEL3n button svg{flex:0 0 auto;color:#573f93}.homeSearch_predictions__FEL3n button span{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.homeSearch_validationMessage__j_ic2{margin:.7rem 0 0;padding:.7rem .85rem;border:1px solid rgba(166,54,54,.16);border-radius:12px;background:rgba(166,54,54,.06);color:#873030;font-size:.74rem;font-weight:700;line-height:1.5}.homeSearch_requestRow__3KeSj{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(87,63,147,.08);color:#716979;font-size:.8rem;font-weight:650}.homeSearch_requestRow__3KeSj a{color:#573f93;display:inline-flex;align-items:center;gap:.3rem;font-weight:850;text-decoration:none}.homeSearch_requestRow__3KeSj a:hover{text-decoration:underline;text-underline-offset:3px}.homeSearch_requestRow__3KeSj a:focus-visible{outline:3px solid rgba(251,184,31,.55);outline-offset:3px;border-radius:4px}.homeSearch_stats__CLGli{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.homeSearch_stats__CLGli span{min-height:32px;padding:0 .7rem;border:1px solid rgba(87,63,147,.07);border-radius:999px;background:#f7f4fc;color:#573f93;display:inline-flex;align-items:center;gap:.38rem;font-size:.69rem;font-weight:800}.homeSearch_stats__CLGli svg{flex:0 0 auto}.homeSearch_spin__Wcp2V{animation:homeSearch_spin__Wcp2V .8s linear infinite}@keyframes homeSearch_spin__Wcp2V{to{transform:rotate(1turn)}}@media (max-width:900px){.homeSearch_wrap__2xTVW{margin-top:-2.4rem}.homeSearch_serviceGrid__GW7W1{grid-template-columns:repeat(3,minmax(0,1fr))}.homeSearch_searchRow__QOi0e{grid-template-columns:1fr}.homeSearch_searchButton__LmO6w{width:100%;min-width:0}}@media (max-width:620px){.homeSearch_wrap__2xTVW{width:min(100% - 1.2rem,1080px);margin-top:-1.6rem}.homeSearch_card__3IXOb{padding:1rem;border-radius:24px}.homeSearch_header__Daf_a h2{font-size:clamp(1.7rem,9vw,2.25rem)}.homeSearch_header__Daf_a p{font-size:.86rem}.homeSearch_serviceGrid__GW7W1{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.homeSearch_serviceButton__woAiI{min-height:76px;padding:.65rem .5rem;border-radius:17px}.homeSearch_serviceEmoji__2K0YU{width:36px;height:36px;border-radius:12px}.homeSearch_serviceLabel__unLPD{display:none}.homeSearch_serviceShort___EsZx{display:block}.homeSearch_locationInputWrap__sqHKW,.homeSearch_searchButton__LmO6w{min-height:54px;border-radius:15px}.homeSearch_requestRow__3KeSj{text-align:center}.homeSearch_stats__CLGli{gap:.4rem}.homeSearch_stats__CLGli span{font-size:.64rem}}@media (max-width:380px){.homeSearch_wrap__2xTVW{width:calc(100% - .8rem)}.homeSearch_card__3IXOb{padding:.85rem}.homeSearch_serviceGrid__GW7W1{gap:.45rem}.homeSearch_serviceButton__woAiI{min-height:72px}.homeSearch_stats__CLGli{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.homeSearch_locationInputWrap__sqHKW,.homeSearch_predictions__FEL3n button,.homeSearch_searchButton__LmO6w,.homeSearch_serviceButton__woAiI,.homeSearch_serviceEmoji__2K0YU{transition:none}.homeSearch_searchButton__LmO6w:hover:not(:disabled),.homeSearch_serviceButton__woAiI:hover{transform:none}.homeSearch_spin__Wcp2V{animation-duration:1.5s}}