.qd-search{max-width:1200px;margin:auto;padding:18px 16px 55px;color:#182c29;font-family:inherit}.qd-search *{box-sizing:border-box}.qd-search-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:#f7f9f8;padding:24px;border:1px solid #e6ece8;border-radius:18px}.qd-search-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600}.qd-search-form input,.qd-search-form select{width:100%;min-height:46px;border:1px solid #ced9d5;border-radius:8px;padding:9px 12px;background:#fff;color:#213c35;font-size:15px}.qd-search-actions{display:flex;align-items:center;gap:20px;grid-column:1/-1}.qd-search-actions button{border:0;border-radius:9px;background:#193e35;color:#fff;padding:14px 25px;font-weight:700;cursor:pointer}.qd-search-actions a{color:#28483d;text-decoration:underline}.qd-search-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:34px 0 20px}.qd-search-heading h2{font-size:clamp(22px,3vw,30px);margin:0}.qd-search-heading p{margin:0;color:#61736b}.qd-search-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.qd-search-card{border:1px solid #e1e9e3;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.04);background:#fff}.qd-search-image{display:block;aspect-ratio:1.5;overflow:hidden;background:#e8edeb}.qd-search-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.qd-search-image:hover img{transform:scale(1.035)}.qd-search-placeholder{display:grid;place-items:center;height:100%;color:#60736c}.qd-search-card-body{padding:18px}.qd-search-location{font-size:13px;color:#65746b;margin:0 0 8px}.qd-search-card h3{font-size:20px;line-height:1.28;margin:0 0 10px}.qd-search-card h3 a{color:inherit;text-decoration:none}.qd-search-model{margin:0 0 8px;color:#677b71}.qd-search-price{font-size:20px;font-weight:700;margin:0 0 8px;color:#173e34}.qd-search-details{font-size:14px;color:#52665e;margin:0 0 16px}.qd-search-more{font-weight:700;color:#165b48;text-decoration:none}.qd-search-pagination{display:flex;justify-content:center;gap:8px;margin:32px 0}.qd-search-pagination a{padding:9px 14px;border-radius:7px;border:1px solid #ccd8d1;color:#183c32;text-decoration:none}.qd-search-pagination a[aria-current]{background:#1b4638;color:#fff}.qd-search-empty{padding:28px 20px;background:#f5f8f6;border-radius:12px}@media(max-width:900px){.qd-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.qd-search-form,.qd-search-results{grid-template-columns:1fr}.qd-search-heading{display:block}.qd-search-actions{flex-wrap:wrap}.qd-search-form{padding:16px}}.qd-widget-form{display:flex;align-items:stretch;gap:8px;width:100%;font-family:inherit}.qd-widget-form *{box-sizing:border-box}.qd-widget-field{display:flex;flex:1 1 0;flex-direction:column;min-width:0;gap:5px}.qd-widget-field-keyword{flex:2 1 190px}.qd-widget-label{font-size:12px;font-weight:600;color:inherit}.qd-widget-form input,.qd-widget-form select{width:100%;min-width:0;height:52px;border:1px solid #d9dfe5;border-radius:6px;background:#fff;color:#14263f;padding:0 13px;font-size:15px;line-height:1.2;box-shadow:none}.qd-widget-submit{flex:0 0 auto;min-height:52px;padding:0 27px;border:0;border-radius:6px;background:#09264a;color:#fff;font-weight:600;cursor:pointer}.qd-widget-submit:hover{background:#193f70;color:#fff}.qd-widget-vertical{flex-direction:column}.qd-widget-vertical .qd-widget-field{flex:initial}@media(max-width:767px){.qd-widget-horizontal{flex-wrap:wrap}.qd-widget-horizontal .qd-widget-field{flex:1 1 100%}.qd-widget-submit{width:100%}}.qd-widget-form .qd-widget-submit{box-sizing:border-box;max-width:100%;white-space:nowrap}@media(max-width:767px){.qd-widget-form .qd-widget-submit{max-width:100%}}.qd-widget-form.qd-widget-horizontal{flex-wrap:wrap;align-items:stretch}.qd-widget-form .qd-widget-field{box-sizing:border-box;min-width:0;max-width:100%}.qd-widget-form .qd-widget-field input,.qd-widget-form .qd-widget-field select{box-sizing:border-box;max-width:100%}.qd-widget-form .qd-widget-submit{align-self:stretch}@media(max-width:767px){.qd-widget-form.qd-widget-horizontal .qd-widget-field{width:100%;flex-basis:100%}}.elementor-widget-qd_search_builder .qd-widget-form .qd-widget-field{min-width:0;box-sizing:border-box}.elementor-widget-qd_search_builder .qd-widget-form .qd-widget-field>input,.elementor-widget-qd_search_builder .qd-widget-form .qd-widget-field>select,.qd-widget-form .qd-widget-field>input,.qd-widget-form .qd-widget-field>select{display:block;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box}.qd-widget-form .qd-widget-submit{appearance:none;-webkit-appearance:none}.qd-mobile-search-trigger,.qd-mobile-search-header{display:none!important}.qd-mobile-search-overlay{display:contents}.qd-mobile-search-panel{display:contents}@media(max-width:767px){.qd-mobile-search{position:relative;width:100%;min-width:0}.qd-mobile-search-trigger{display:flex!important;box-sizing:border-box;align-items:center;gap:12px;width:100%;min-height:48px;padding:11px 14px;text-align:left;background:#fff;border:1px solid #d8e0dc;border-radius:7px;color:#788b90;font:inherit;cursor:pointer}.qd-mobile-search-trigger .qd-mobile-search-icon{font-size:25px;line-height:1;color:#879fa1}.qd-mobile-search-filter-icon{margin-left:auto;font-size:20px;color:#879fa1}.qd-mobile-search-overlay{display:none;position:fixed;inset:0;z-index:2147483000;background:#fff;overflow-y:auto;overscroll-behavior:contain;color:#172c36;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.qd-mobile-search.qd-mobile-search-open .qd-mobile-search-overlay{display:block}.qd-mobile-search-panel{display:block;min-height:100%;padding:16px 18px 28px;box-sizing:border-box}.qd-mobile-search-header{display:flex!important;align-items:center;justify-content:space-between;margin:0 0 17px;font-size:17px;color:#1a2e3b}.qd-mobile-search-close{display:grid;place-items:center;min-width:36px;min-height:36px;border:0;background:0 0;color:inherit;font-size:30px;font-weight:300;cursor:pointer;padding:0}.qd-mobile-search-overlay .qd-widget-form,.qd-mobile-search-overlay .qd-search-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;position:static;max-width:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:100%!important;margin:0!important;padding:0!important}.qd-mobile-search-overlay .qd-widget-field,.qd-mobile-search-overlay .qd-search-form label{width:100%!important;min-width:0!important;max-width:none!important;flex:none!important;margin:0!important}.qd-mobile-search-overlay .qd-widget-field-keyword,.qd-mobile-search-overlay .qd-search-form label:first-child{grid-column:1/-1}.qd-mobile-search-overlay .qd-widget-field input,.qd-mobile-search-overlay .qd-widget-field select,.qd-mobile-search-overlay .qd-search-form input,.qd-mobile-search-overlay .qd-search-form select{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:43px!important;min-height:43px!important;border:1px solid #d9e0df!important;border-radius:5px!important;background:#fff!important;padding:8px 10px!important;font-size:14px!important;color:#273b48!important;box-shadow:none!important}.qd-mobile-search-overlay .qd-widget-label{display:none!important}.qd-mobile-search-overlay .qd-widget-submit,.qd-mobile-search-overlay .qd-search-actions{grid-column:1/-1!important;width:100%!important;max-width:100%!important;flex:auto!important;margin-top:1px}.qd-mobile-search-overlay .qd-widget-submit,.qd-mobile-search-overlay .qd-search-actions button{width:100%!important;min-height:44px!important;height:44px!important;border:0!important;border-radius:5px!important;box-shadow:none!important;background:#f04b81!important;color:white!important;font-weight:600!important}.qd-mobile-search-overlay .qd-search-actions{display:flex!important;flex-direction:column!important;gap:7px!important;align-items:stretch!important}.qd-mobile-search-overlay .qd-search-actions a{display:block;text-align:center;padding:10px;border:1px solid #d9e0df;border-radius:5px;color:#506579!important;text-decoration:none!important}.qd-mobile-search-overlay .qd-search-form label span{display:none!important}.qd-mobile-search-overlay .qd-search-form label:nth-of-type(1) input{width:100%!important}body.qd-search-modal-open{overflow:hidden!important}}@media(max-width:380px){.qd-mobile-search-panel{padding-left:12px;padding-right:12px}}.qd-mobile-widget-clear{display:none!important}@media(max-width:767px){.qd-mobile-search-overlay .qd-mobile-widget-clear{display:block!important;grid-column:1/-1;text-align:center;padding:12px;border:1px solid #d9e0df;border-radius:5px;color:#506579!important;text-decoration:none!important}}.elementor-widget-qd_search_builder .qd-widget-form{display:flex;width:100%;align-items:stretch}.elementor-widget-qd_search_builder .qd-widget-form .qd-widget-field{min-width:0;box-sizing:border-box}.elementor-widget-qd_search_builder .qd-widget-form .qd-widget-field>input,.elementor-widget-qd_search_builder .qd-widget-form .qd-widget-field>select{width:100%!important;max-width:100%!important;box-sizing:border-box}@media(min-width:768px){.elementor-widget-qd_search_builder .qd-mobile-search-trigger,.elementor-widget-qd_search_builder .qd-mobile-search-header{display:none!important}.elementor-widget-qd_search_builder .qd-mobile-search-overlay,.elementor-widget-qd_search_builder .qd-mobile-search-panel{display:contents!important}}@media(max-width:767px){.elementor-widget-qd_search_builder .qd-mobile-search-trigger{display:flex!important}.elementor-widget-qd_search_builder .qd-mobile-search-overlay{display:none}.elementor-widget-qd_search_builder .qd-mobile-search.qd-mobile-search-open .qd-mobile-search-overlay{display:block}}.qd-suggest-anchor{position:relative!important}.qd-suggest-list{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:99999;background:#fff;border:1px solid #dae3e2;border-radius:8px;box-shadow:0 12px 28px rgba(12,26,39,.16);max-height:365px;overflow-y:auto;min-width:min(300px,85vw);text-align:left}.qd-suggest-list[hidden]{display:none!important}.qd-suggest-item{display:flex!important;flex-direction:row!important;align-items:center!important;gap:11px!important;padding:9px 12px!important;text-decoration:none!important;border-bottom:1px solid #edf1f2;color:#18313d!important;background:#fff!important}.qd-suggest-item:hover,.qd-suggest-active{background:#f2f6f5!important}.qd-suggest-item img,.qd-suggest-placeholder{width:54px!important;height:54px!important;max-width:54px!important;flex:0 0 54px;object-fit:cover;border-radius:5px;background:#edf0ef;color:#899;display:grid;place-items:center}.qd-suggest-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.qd-suggest-copy strong{font-size:14px;line-height:1.25;color:#18313d}.qd-suggest-copy small{font-size:12px;line-height:1.3;color:#6a7c81}.qd-suggest-copy .qd-suggest-price{font-weight:700;color:#1d5345}.qd-suggest-all{width:100%;padding:12px;border:0;background:#f7f9f9;color:#1b4d40;font-weight:700;cursor:pointer;text-align:center}.qd-suggest-all:hover{background:#ecf3f0}@media(max-width:767px){.qd-mobile-search-overlay .qd-suggest-list{min-width:0;width:100%;max-height:40vh;z-index:2147483001}}@media(max-width:767px){body>.qd-mobile-search-overlay.qd-mobile-search-portal-open{display:block!important;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;z-index:2147483000!important;box-sizing:border-box!important;background:#fff!important;overflow-x:hidden!important;overflow-y:auto!important;transform:none!important;opacity:1!important;visibility:visible!important}body.qd-search-modal-open{overflow:hidden!important}body>.qd-mobile-search-overlay.qd-mobile-search-portal-open .qd-mobile-search-header{display:flex!important;position:sticky;top:0;z-index:2;min-height:44px;background:#fff;align-items:center;justify-content:space-between}body>.qd-mobile-search-overlay.qd-mobile-search-portal-open .qd-mobile-search-close{display:grid!important;visibility:visible!important;opacity:1!important;flex:0 0 auto!important;position:relative!important;z-index:3}}