body.aeco-modern:has(.aeco-search-page),body.aeco-modern:has(.aeco-not-found){margin:0}.aeco-search-page,.aeco-not-found{font-family:system-ui,-apple-system,'Segoe UI',sans-serif;color:#153e37;background:#f7f9f5;min-height:calc(100vh - 100px)}.aeco-search-page *,.aeco-not-found *{box-sizing:border-box}.aeco-search-shell{width:min(100% - 48px,1050px);margin:auto}.aeco-search-intro{background:linear-gradient(130deg,#eef3e6,#f6f8f3 50%,#e2efea);padding:52px 0 50px}.aeco-search-breadcrumb{font-size:13px;color:#718079;margin:0 0 38px}.aeco-search-breadcrumb a{color:inherit}.aeco-search-eyebrow{letter-spacing:.1em;font-weight:600;color:#417b68;font-size:11px;margin:0 0 16px}.aeco-search-page h1,.aeco-not-found h1{font:600 clamp(28px,3vw,42px)/1.18 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.025em;color:#153e37;margin:0 0 18px}.aeco-search-intro>div>p:not(.aeco-search-eyebrow),.aeco-not-found h1+p{font-size:16px;line-height:1.75;color:#64766b;margin:0 0 26px}.aeco-site-search-form{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #ccded3;border-radius:14px;padding:8px 9px 8px 20px;max-width:750px;box-shadow:0 8px 26px #153e3707}.aeco-site-search-form>span{font-size:25px;color:#56876c}.aeco-site-search-form input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;flex:1;padding:14px 0!important;outline-offset:2px!important;font:400 16px/1.4 system-ui,-apple-system,'Segoe UI',sans-serif;color:#153e37}.aeco-site-search-form button{background:#24605c;color:#fff;border:0;border-radius:10px;padding:14px 24px;font:600 14px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer}.aeco-site-search-form button:hover{background:#173e37}.aeco-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aeco-search-body{padding-top:34px;padding-bottom:60px}.aeco-search-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px}.aeco-search-filters button{padding:9px 17px;border:1px solid #d9e4db;border-radius:30px;color:#3e6b52;background:#fff;font:500 13px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif;cursor:pointer}.aeco-search-filters button[aria-pressed="true"]{background:#24605c;color:#fff;border-color:#24605c}#aeco-search-status{font-size:14px;color:#657a6c;line-height:1.6}.aeco-search-result{padding:24px 0;border-bottom:1px solid #e0e8df}.aeco-search-result-type{font-size:11px;color:#5b7c64;letter-spacing:.06em;text-transform:uppercase;font-weight:600;margin:0 0 9px}.aeco-search-result h2{font:600 22px/1.35 system-ui,-apple-system,'Segoe UI',sans-serif;margin:0 0 10px}.aeco-search-result h2 a{color:#153e37;text-decoration:none}.aeco-search-result h2 a:hover{text-decoration:underline}.aeco-search-result h2+p{font-size:15px;color:#60756b;line-height:1.75;margin:0 0 10px;max-width:800px}.aeco-search-result small{font-size:12px;color:#839180;overflow-wrap:anywhere}.aeco-search-result mark{background:#e1edb7;color:inherit}.aeco-search-suggestions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:38px;font-size:13px}.aeco-search-suggestions>span{color:#839180;margin-right:6px}.aeco-search-suggestions a{color:#346957;padding:6px 10px;background:#ecf2e7;border-radius:6px}.aeco-not-found>section{background:radial-gradient(ellipse at 50% 28%,#e7efd7 0,transparent 65%);padding:38px 0 70px;text-align:center}.aeco-not-found .aeco-search-shell{max-width:860px}.aeco-error-number{font:700 clamp(100px,19vw,180px)/1 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.06em;margin:20px 0 16px;position:relative;color:#24605c}.aeco-error-number span{position:absolute;width:50%;height:1px;background:#c6d9bc;top:50%;left:25%;transform:rotate(-18deg);pointer-events:none}.aeco-not-found .aeco-site-search-form{margin:30px auto 0;text-align:left;max-width:630px}.aeco-error-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:30px}.aeco-error-links a{color:#397160;font-size:13px;text-decoration:none}.aeco-search-footer{display:flex;gap:20px;justify-content:space-between;padding:28px max(24px,calc((100% - 1050px)/2));background:#153e37;color:#afc6b8;font:400 12px/1.5 system-ui,-apple-system,'Segoe UI',sans-serif}.aeco-search-footer a{color:#fff;text-decoration:none}.aeco-search-page :is(a,button,input):focus-visible,.aeco-not-found :is(a,button,input):focus-visible{outline:3px solid #84a949;outline-offset:4px}@media (max-width:600px){.aeco-search-shell{width:calc(100% - 32px)}.aeco-search-intro{padding-top:32px;padding-bottom:32px}.aeco-search-breadcrumb{margin-bottom:28px}.aeco-search-eyebrow{font-size:10px;line-height:1.6}.aeco-site-search-form{padding-left:12px;gap:8px}.aeco-site-search-form>span{display:none}.aeco-site-search-form input{font-size:14px}.aeco-site-search-form button{padding:12px 15px}.aeco-search-result h2{font-size:20px}.aeco-search-footer{flex-direction:column;gap:8px}.aeco-not-found>section{padding-top:32px}.aeco-error-links{gap:14px 22px}.aeco-not-found h1+p br{display:none}}