.pip-trip-save{min-height:44px;padding:10px 18px;border:1px solid #263733;border-radius:999px;background:#fff;color:#263733;font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.pip-trip-save:hover,.pip-trip-save:focus-visible{background:#263733;color:#fff;outline:0}.pip-trip-save:disabled{cursor:wait;opacity:.68}.pip-trip-save.is-saved{border-color:#6f8c79;background:#eef3ed;color:#24433b}.pip-trip-save.is-saved:hover,.pip-trip-save.is-saved:focus-visible{background:#dfeadf;color:#24433b}.pip-trip-save-block{margin:24px 0}.pip-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.pip-card__actions .pip-button,.pip-card__actions .pip-trip-save{flex:1;text-align:center}.pip-property__actions .pip-trip-save{width:100%}.pip-card-shell>.pip-card .pip-card-quick-trip{width:100%;margin:13px 0 3px}
.pip-trip-modal[hidden],.pip-trip-modal [hidden]{display:none!important}.pip-trip-modal{position:fixed;z-index:100030;inset:0;display:grid;place-items:center;padding:20px;background:rgba(24,36,33,.55)}.pip-trip-modal>section{width:min(620px,100%);max-width:100%;min-width:0;max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;border-radius:22px;background:#fff;color:#263733;box-shadow:0 28px 80px rgba(16,30,26,.28)}.pip-trip-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;padding:24px 26px 19px;border-bottom:1px solid #d7ddd7}.pip-trip-modal header p{margin:0 0 4px;font-size:.68rem;font-weight:850;letter-spacing:.12em;opacity:.58}.pip-trip-modal header h2{margin:0;font-size:1.55rem}.pip-trip-modal header span{display:block;margin-top:5px;font-size:.88rem;opacity:.68}.pip-trip-modal header button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid #d7ddd7;border-radius:50%;background:#fff;color:#263733;font-size:1.25rem;cursor:pointer}.pip-trip-modal form{display:grid;gap:17px;min-width:0;padding:24px 26px}.pip-trip-modal label{display:grid;gap:6px;min-width:0;font-size:.8rem;font-weight:800}.pip-trip-modal input,.pip-trip-modal select{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:9px 12px;border:1px solid #d7ddd7;border-radius:11px;background:#fff;color:#263733;font:inherit}.pip-trip-modal__new,.pip-trip-modal fieldset>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}.pip-trip-modal__new label:first-child{grid-column:1/-1}.pip-trip-modal fieldset{box-sizing:border-box;min-width:0;margin:0;padding:16px;border:1px solid #d7ddd7;border-radius:15px}.pip-trip-modal legend{max-width:100%;padding:0 7px;font-size:.86rem;font-weight:850}.pip-trip-modal legend small{font-weight:600;opacity:.6}.pip-trip-modal form>p{min-height:1.3em;margin:0;color:#51776c;font-size:.84rem;font-weight:750}.pip-trip-modal form>p.is-error{color:#91342f}.pip-trip-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.pip-trip-modal__actions a{color:#263733;font-size:.84rem;font-weight:750;text-underline-offset:4px}.pip-trip-modal__actions button{min-height:46px;padding:10px 22px;border:1px solid #263733;border-radius:999px;background:#263733;color:#fff;font:inherit;font-weight:800;cursor:pointer}.pip-trip-modal__actions button:disabled{cursor:wait;opacity:.5}
.pip-list-decision__schedule{display:grid;gap:8px;padding:12px;border-radius:12px;background:#f5f6f2}.pip-list-decision__schedule>p{margin:0;color:#51776c;font-size:.82rem;font-weight:780}.pip-list-decision__schedule form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px}.pip-list-decision__schedule label{display:grid;gap:4px;font-size:.7rem;font-weight:750}.pip-list-decision__schedule input{min-height:40px}.pip-list-decision__schedule form>button{grid-column:1/-1;min-height:38px;padding:7px 12px}.pip-list-decision__schedule form>span{grid-column:1/-1;min-height:1em;font-size:.74rem;color:#51776c}.pip-list-decision__schedule form>span.is-error{color:#91342f}.pip-list-decision__remove{justify-self:end;border-color:transparent!important;background:transparent!important;color:#7a3531!important;font-size:.78rem!important;text-decoration:underline;text-underline-offset:4px}
.pip-date-range{position:relative;grid-column:1/-1;min-width:0}.pip-date-range[hidden]{display:none!important}.pip-date-range__fields{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;overflow:hidden;border:1px solid #d7ddd7;border-radius:12px;background:#fff}.pip-date-range--single .pip-date-range__fields{grid-template-columns:1fr}.pip-date-range button.pip-date-range__field{display:grid;width:100%;min-height:54px;padding:7px 12px;border:0;border-radius:0;background:#fff;color:#263733;text-align:left;cursor:pointer}.pip-date-range__field span{font-size:.67rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.58}.pip-date-range__field strong{overflow:hidden;font-size:.82rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.pip-date-range button.pip-date-range__field:hover,.pip-date-range button.pip-date-range__field:focus-visible,.pip-date-range button.pip-date-range__field.is-active{background:#f5f6f2;outline:0}.pip-date-range__divider{display:grid;place-items:center;color:#6d8179;font-size:1rem}.pip-date-range__panel{position:absolute;z-index:120;top:calc(100% + 8px);left:0;width:min(680px,calc(100vw - 40px));box-sizing:border-box;padding:18px;border:1px solid #d7ddd7;border-radius:18px;background:#fff;box-shadow:0 20px 55px rgba(25,43,38,.18)}.pip-date-range__panel[hidden]{display:none!important}.pip-date-range__head{display:grid;grid-template-columns:38px 1fr 38px 30px;align-items:center;gap:6px;margin-bottom:13px}.pip-date-range__head p{margin:0;text-align:center;font-size:.82rem;font-weight:800;color:#51776c}.pip-date-range .pip-date-range__head button{display:grid;width:34px;height:34px;min-height:34px;padding:0;place-items:center;border:1px solid #d7ddd7;border-radius:50%;background:#fff;color:#263733;font-size:1.3rem;cursor:pointer}.pip-date-range .pip-date-range__head .pip-date-range__close{width:28px;height:28px;min-height:28px;border-color:transparent;font-size:1.1rem}.pip-date-range__months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pip-date-range__month h5{margin:0 0 10px;text-align:center;text-transform:capitalize}.pip-date-range__days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.pip-date-range__days>span{padding:3px 0;text-align:center;font-size:.62rem;font-weight:800;text-transform:uppercase;opacity:.52}.pip-date-range .pip-date-range__days button{width:100%;min-height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:#263733;font-size:.78rem;font-weight:700;cursor:pointer}.pip-date-range .pip-date-range__days button:hover:not(:disabled),.pip-date-range .pip-date-range__days button:focus-visible{background:#dfeadf;outline:2px solid #51776c;outline-offset:1px}.pip-date-range .pip-date-range__days button.is-outside{opacity:0;pointer-events:none}.pip-date-range .pip-date-range__days button.is-range{border-radius:0;background:#edf3ef}.pip-date-range .pip-date-range__days button.is-start,.pip-date-range .pip-date-range__days button.is-end{border-radius:50%;background:#263733;color:#fff}.pip-date-range__summary{min-height:1.25em;margin:13px 0 0;text-align:center;color:#51776c;font-size:.78rem;font-weight:750}
@media(max-width:620px){.pip-trip-modal{padding:10px}.pip-trip-modal>section{max-height:calc(100vh - 20px)}.pip-trip-modal header,.pip-trip-modal form{padding:19px}.pip-trip-modal__new,.pip-trip-modal fieldset>div,.pip-list-decision__schedule form{grid-template-columns:1fr}.pip-trip-modal__new label:first-child{grid-column:auto}.pip-trip-modal__actions{align-items:stretch;flex-direction:column-reverse}.pip-trip-modal__actions button{width:100%}}
@media(max-width:700px){.pip-date-range{grid-column:auto}.pip-date-range__panel{position:fixed;top:50%;right:12px;left:12px;width:auto;max-height:calc(100vh - 32px);overflow:auto;transform:translateY(-50%)}.pip-date-range__months{grid-template-columns:1fr}.pip-date-range__month:nth-child(2){display:none}.pip-date-range__fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pip-date-range--single .pip-date-range__fields{grid-template-columns:1fr}.pip-date-range__field strong{font-size:.76rem}}
