.home-search{background:radial-gradient(at 8% 100%,#d3edff 0,#0000 40%),radial-gradient(at 94% 0,#deefff 0,#0000 45%),linear-gradient(#f7fbff,#edf7ff);border-top:1px solid #dbeaff;padding:18px max(24px,12cqw) 20px;position:relative}.home-search-panel{width:min(100%,1080px);margin-inline:auto}.home-search-heading{text-align:center;justify-content:center;align-items:center;gap:18px;margin:0 auto 10px;display:flex}.home-search-heading h2{letter-spacing:-.045em;margin:0 0 7px;font-size:clamp(28px,2.35cqw,38px);font-weight:700;line-height:1.15}.home-search-heading p{margin:0;font-size:clamp(14px,1.1cqw,17px)}.home-search-orb{background:radial-gradient(circle at 31% 25%,#ddfdff 0,#69efff 16%,#2474ff 38%,#6020ff 59%,#060d94 77%,#66dbff 95%);border:5px solid #d6eaff;border-radius:50%;flex:none;width:46px;height:46px;box-shadow:inset 0 0 4px 2px #fff,0 0 0 1px #b8d7ff,0 3px 17px #4086ff38}.home-search-form{background:#ffffffed;border:1px solid #779cff;border-radius:12px;align-items:center;gap:14px;padding:6px 6px 6px 20px;display:flex;box-shadow:0 5px 23px #367fff20}.home-search-form>svg{color:#324e92;flex:none;width:20px}.home-search-form input[type=search]{min-width:0;font:inherit;color:#10244e;background:0 0;border:0;outline:0;flex:1;padding-block:12px;font-size:16px}.home-search-form input::placeholder{color:#52668d;opacity:1}.home-search-form:focus-within{outline-offset:3px;outline:3px solid #b1d3ff}.home-search-form button{color:#fff;cursor:pointer;background:#0647ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 25px;font-weight:600;display:inline-flex}.home-search-form button:hover{background:#0038d6}.home-search-form button svg{width:19px}.home-search-suggestions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.home-search-suggestions>span{color:#40527a;margin-inline-end:4px}.home-search-suggestions a{background:#ffffffc9;border:1px solid #c7e2ff;border-radius:24px;align-items:center;gap:8px;min-height:36px;padding:6px 13px;display:inline-flex;box-shadow:0 3px 8px #4386dd0d}.home-search-suggestions a:hover{background:#fff;border-color:#779cff}.home-search-suggestions svg{color:#0647ff;flex:none;width:20px;height:20px}.home-search :is(a,button):focus-visible,.home-region :is(a,summary):focus-visible{outline-offset:4px;outline:3px solid #0647ff}.home-region{background:#fbfdff;border-top:1px solid #e4ecf8;grid-template-columns:1fr 1fr;gap:6cqw;padding:64px max(24px,5cqw);display:grid}.home-region h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(26px,2.8cqw,40px);font-weight:700;line-height:1.15}.home-region p{font-size:15px;line-height:1.75}.home-region-places{flex-wrap:wrap;gap:10px 20px;margin-top:20px;display:flex}.home-region-places a{color:#0647ff;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.home-region-places svg{width:16px}.home-region-faq h3{margin-bottom:12px;font-size:18px;font-weight:700}.home-region-faq details{border-bottom:1px solid #dde7f4;padding-block:18px}.home-region-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.home-region-faq details p{margin-top:14px}[dir=rtl] .home-search-form{padding:6px 20px 6px 6px}[dir=rtl] :is(.home-search,.home-region){font-family:Vazirmatn,sans-serif}[dir=rtl] :is(.home-search,.home-region) h2{letter-spacing:0}[dir=rtl] :is(.home-search-form button,.home-region-places) svg{transform:scaleX(-1)}@media (max-width:680px){.home-search{padding:28px 20px}.home-search-heading{text-align:start;align-items:flex-start;gap:12px}.home-search-heading h2{font-size:27px}.home-search-orb{border-width:4px;width:42px;height:42px;margin-top:2px}.home-search-form{gap:9px;padding-inline-start:12px}.home-search-form>svg{display:none}.home-search-form input[type=search]{width:0;font-size:16px}.home-search-form button{padding:13px 15px}.home-search-form button svg{display:none}.home-search-suggestions{justify-content:flex-start;gap:8px}.home-search-suggestions>span{width:100%;margin-bottom:3px}.home-search-suggestions a{padding-inline:12px;font-size:12px}.home-region{grid-template-columns:1fr;gap:28px;padding:38px 24px}}.home-region .marketing-eyebrow{letter-spacing:.12em;font-size:12px;color:#0647ff!important}
