.hero-main.ll-home-search-hero{background:var(--ll-home-bg,linear-gradient(120deg,#173844,#31564e));color:var(--ll-home-text,#fff);padding:64px 0 56px;position:relative;isolation:isolate}.ll-home-search-hero::before{display:none!important}.ll-home-search-content{max-width:1120px;position:relative;z-index:1;text-align:center}.ll-home-kicker{font-size:11px;font-weight:800;letter-spacing:.18em}.ll-home-search-hero h1{color:inherit;font-size:clamp(32px,4.5vw,56px);line-height:1.12;letter-spacing:-.035em;margin:18px 0}.ll-home-search-hero .ll-home-lead{color:inherit;opacity:.9;margin:0 auto 30px;max-width:650px;line-height:1.6}.ll-home-finder{max-width:1000px;margin:auto;text-align:left}.ll-operation{display:flex;justify-content:center;gap:6px;border:0;padding:0;margin:0}.ll-choice{position:relative;cursor:pointer;margin:0!important}.ll-choice input{position:absolute;width:1px;height:1px;opacity:0}.ll-choice span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 17px;border:1px solid #dce4e7;border-radius:9px;color:#3e5360;background:#fff;font-size:13px;font-weight:650;line-height:1.3;transition:background .15s}.ll-choice input:checked+span{background:#e9f4ef;border-color:#316650;color:#204d3c;box-shadow:inset 0 0 0 1px #316650}.ll-choice input:focus-visible+span{outline:3px solid #bd6a20;outline-offset:3px}.ll-choice:hover span{background:#f1f6f4}.ll-operation .ll-choice span{min-width:115px;border-radius:12px 12px 0 0;border-color:transparent;background:#ffffff24;color:inherit;padding:15px 24px}.ll-operation .ll-choice input:checked+span{background:#fff;color:#173844;box-shadow:none}.ll-search-panel{background:#fff;color:#203742;padding:27px 30px 22px;border-radius:16px;box-shadow:0 18px 50px #0002}.ll-search-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ll-search-panel label{display:block;font-size:12px;font-weight:650}.ll-search-panel input:not([type=radio]),.ll-search-panel select{display:block;width:100%;min-width:0;margin:8px 0 0;min-height:47px;padding:11px 13px;border:1px solid #dce4e7;border-radius:8px;background:#fff;color:#203742;font:inherit;font-size:14px;box-sizing:border-box}.ll-search-panel input:focus-visible,.ll-search-panel select:focus-visible,.ll-home-advanced summary:focus-visible,.ll-home-submit:focus-visible{outline:3px solid #bd6a20;outline-offset:3px}.ll-categories{border:0;padding:0;margin:24px 0 20px;min-width:0}.ll-categories legend{font-size:12px;font-weight:650;margin-bottom:11px}.ll-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.ll-home-advanced{border-top:1px solid #e5ecee;padding-top:17px}.ll-home-advanced summary{cursor:pointer;font-weight:650;font-size:13px;width:fit-content;padding:5px 0}.ll-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0}.ll-search-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:20px}.ll-search-actions>span{font-size:12px;color:#62747d}.ll-home-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 25px;border:0;border-radius:9px;background:var(--ll-brand,#c2410c);color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer}.ll-home-submit:hover{filter:brightness(.94)}.ll-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){.ll-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hero-main.ll-home-search-hero{background:var(--ll-home-bg-mobile,var(--ll-home-bg));padding:42px 0}.ll-home-search-content{padding-left:16px;padding-right:16px}.ll-search-panel{padding:20px 16px;border-radius:12px}.ll-search-fields{grid-template-columns:1fr;gap:16px}.ll-operation .ll-choice span{min-width:0;padding:13px 24px}.ll-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-choice span{font-size:12px;padding:10px 8px}.ll-search-actions{flex-direction:column;align-items:stretch}.ll-search-actions>span{display:none}.ll-home-submit{width:100%}}@media(prefers-reduced-motion:reduce){.ll-choice span{transition:none}}
