/* Hurghada Now | Saved Searches — scoped plugin data UI, compatible with Bricks. */
.hnp-search-save,.hnp-search-save *, .hnp-search-list, .hnp-search-list *{box-sizing:border-box}
.hnp-search-save{--hnp-pink:#e62887;--hnp-ink:#191919;--hnp-border:#e7e2e5;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:100%;padding:23px 25px;background:#f7f4f0;border:1px solid var(--hnp-border);border-radius:10px;margin:16px 0 28px;font:inherit;color:var(--hnp-ink)}
.hnp-search-save__body{display:flex;flex-direction:column;gap:6px;flex:1;min-width:200px}.hnp-search-save__eyebrow{font-size:10px;letter-spacing:.15em;color:var(--hnp-pink);font-weight:800}.hnp-search-save__body strong{font-family:inherit;font-weight:700;font-size:19px}.hnp-search-save__body>span:last-child{color:#626262;font-size:13px}
.hnp-search-save__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hnp-search-save__controls label{font-size:12px;font-weight:650}.hnp-search-save__controls input{font:inherit;font-size:13px;min-height:41px;width:min(240px,100%);border:1px solid #d8d4d6;background:#fff;padding:8px 11px;border-radius:5px;color:#191919}
.hnp-search-save__controls button,.hnp-search-save__cta{display:inline-flex;align-items:center;justify-content:center;background:#e62887;color:#fff!important;border:1px solid #e62887;border-radius:5px;font:inherit;font-size:13px;font-weight:700;text-decoration:none!important;min-height:41px;padding:9px 17px;cursor:pointer}.hnp-search-save__controls button:hover,.hnp-search-save__cta:hover{background:#c51970;border-color:#c51970;color:#fff!important}
.hnp-search-save--hint{display:block;color:#626262;font-size:13px;padding:14px 20px}.hnp-search-save>p{font-size:14px;margin:0}.hnp-search-save a:not(.hnp-search-save__cta){color:#e62887}
#saved-searches{margin-top:32px}.hnp-search-list{color:#191919}.hnp-search-list__items{display:flex;flex-direction:column;gap:14px}.hnp-search-list__item{background:#fff;border:1px solid #e7e2e5;border-radius:9px;padding:17px}.hnp-search-list__heading h3{font-size:17px;font-weight:750;margin:0 0 6px;line-height:1.25;color:#191919}.hnp-search-list__heading p{font-size:12px;color:#626262;margin:0 0 11px;line-height:1.65}.hnp-search-list__open{display:inline-block;color:#e62887!important;font-size:13px;font-weight:750;text-decoration:none!important;margin-bottom:12px}.hnp-search-list__open:hover{text-decoration:underline!important}
.hnp-search-list__management{display:flex;gap:12px;align-items:flex-end;justify-content:space-between;border-top:1px solid #f0ecec;padding-top:12px}.hnp-search-list__management form:first-child{display:flex;align-items:flex-end;gap:8px;flex:1;flex-wrap:wrap}.hnp-search-list__management form label{display:flex;flex-direction:column;gap:4px;color:#626262;font-size:11px;font-weight:600;flex:1}.hnp-search-list__management input{font:inherit;min-height:34px;border:1px solid #d8d4d6;border-radius:5px;padding:7px;min-width:90px;width:100%;background:#fff;color:#191919;font-size:12px}.hnp-search-list__management button{min-height:34px;font:inherit;font-weight:700;font-size:12px;padding:6px 12px;border-radius:5px;border:1px solid #191919;color:#191919;background:#fff;cursor:pointer}.hnp-search-list__management button:hover{background:#191919;color:#fff}.hnp-search-list__management .hnp-search-list__delete{border-color:#e7d7d7;color:#b32241}.hnp-search-list__management .hnp-search-list__delete:hover{background:#b32241;border-color:#b32241;color:white}
.hnp-search-list__empty{background:#f7f4f0;border:1px dashed #e7e2e5;border-radius:9px;padding:25px;font-size:13px;color:#626262}.hnp-search-list__empty p{margin:0 0 12px}.hnp-search-list__empty a{color:#e62887;font-weight:700;text-decoration:underline}.hnp-search-list__count,.hnp-search-list__foot{font-size:12px;color:#737373;margin:0 0 12px}.hnp-search-list__foot{margin:13px 0 0}.hnp-search-list__notice{background:#fff4f9;border:1px solid #f5c2dc;color:#76224b;font-size:13px;padding:12px;border-radius:6px;margin:0 0 16px}
.hnp-search-save input:focus-visible,.hnp-search-list input:focus-visible,.hnp-search-save button:focus-visible,.hnp-search-list button:focus-visible,.hnp-search-list a:focus-visible{outline:2px solid #e62887;outline-offset:2px}
@media(max-width:800px){.hnp-search-save{flex-direction:column;align-items:stretch}.hnp-search-save__controls input{flex:1;max-width:none}.hnp-search-list__management{flex-wrap:wrap}}@media(max-width:480px){.hnp-search-save{padding:18px 15px}.hnp-search-save__controls{flex-direction:column;align-items:stretch}.hnp-search-save__controls label{align-self:flex-start}.hnp-search-save__controls input{width:100%}.hnp-search-list__management{flex-direction:column;align-items:stretch}.hnp-search-list__management form:first-child{width:100%}.hnp-search-list__management form:last-child{text-align:right}}
