.CustomTripModal_backdrop__v_J42{position:fixed;inset:0;z-index:350;background:rgba(23,23,21,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:grid;place-items:center;padding:24px;overflow-y:auto;animation:CustomTripModal_modalFadeIn__qgWWo .3s cubic-bezier(.16,1,.3,1) both}@keyframes CustomTripModal_modalFadeIn__qgWWo{0%{opacity:0}to{opacity:1}}.CustomTripModal_modalShell__JW5By{position:relative;width:min(1040px,94vw);max-height:calc(100vh - 48px);background:var(--paper,#f4efe6);border-radius:24px;border:1px solid rgba(23,23,21,.14);box-shadow:0 28px 70px rgba(23,23,21,.22),inset 0 0 0 1px rgba(255,255,255,.6);padding:38px 40px;overflow-y:auto;overflow-x:hidden;animation:CustomTripModal_modalSlideUp__iCPXM .35s cubic-bezier(.16,1,.3,1) both}@keyframes CustomTripModal_modalSlideUp__iCPXM{0%{opacity:0;transform:scale(.96) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}.CustomTripModal_terrainContainer__QTumk{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.65;overflow:hidden;border-radius:24px}.CustomTripModal_terrainContainer__QTumk .terrain-backdrop{position:absolute;inset:0}.CustomTripModal_closeBtn__BqA1a{position:absolute;top:20px;right:22px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(23,23,21,.14);background:#ffffff;color:var(--ink,#171715);font-size:16px;display:grid;place-items:center;cursor:pointer;transition:all .25s;z-index:10;outline:none}.CustomTripModal_closeBtn__BqA1a:hover{background:var(--river,#1f3a44);color:#ffffff;border-color:var(--river,#1f3a44);transform:rotate(90deg)}.CustomTripModal_modalGrid__YwdrG{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr 1fr;gap:36px;align-items:start}.CustomTripModal_leftCol__IAmLa{display:flex;flex-direction:column}.CustomTripModal_sectionHead__1OTQV{display:flex;align-items:center;gap:12px;margin-bottom:20px}.CustomTripModal_sectionHead__1OTQV h2{margin:0;font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink,#171715);letter-spacing:.02em}.CustomTripModal_itemCountBadge__7Uqhy{background:rgba(31,58,68,.08);color:var(--river,#1f3a44);border:1px solid rgba(31,58,68,.14);font-family:var(--sans);font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:100px;letter-spacing:.03em}.CustomTripModal_emptyItems___ZhfQ{background:rgba(255,255,255,.88);backdrop-filter:blur(8px);border:1px dashed rgba(23,23,21,.16);border-radius:16px;padding:42px 24px;text-align:center;color:rgba(23,23,21,.6)}.CustomTripModal_emptyItems___ZhfQ p{margin:0 0 8px;font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink,#171715)}.CustomTripModal_emptyItems___ZhfQ small{font-size:13px;line-height:1.6}.CustomTripModal_itemList__rTiu6{display:flex;flex-direction:column;gap:12px;max-height:480px;overflow-y:auto;padding-right:4px}.CustomTripModal_itemCard__c_B4d{background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(23,23,21,.1);border-radius:14px;padding:14px 16px;box-shadow:0 2px 8px rgba(23,23,21,.03);transition:box-shadow .2s,transform .2s,border-color .2s}.CustomTripModal_itemCard__c_B4d:hover{box-shadow:0 6px 18px rgba(23,23,21,.06);border-color:rgba(23,23,21,.18);transform:translateY(-1px)}.CustomTripModal_itemMain__gga7O{display:flex;align-items:flex-start;gap:12px}.CustomTripModal_dragHandle__7_7pY{color:rgba(23,23,21,.25);font-size:18px;cursor:grab;user-select:none;margin-top:18px}.CustomTripModal_itemThumb__pnHCu{position:relative;width:64px;height:64px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#ded8ce}.CustomTripModal_itemInfo__Ye3my{flex:1;min-width:0}.CustomTripModal_itemTopRow__oqxLW{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.CustomTripModal_itemTopRow__oqxLW h3{margin:0 0 4px;font-family:var(--serif);font-size:15px;font-weight:600;color:var(--ink,#171715);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CustomTripModal_trashBtn__34VjV{border:0;background:transparent;color:rgba(23,23,21,.35);padding:4px;cursor:pointer;border-radius:6px;display:grid;place-items:center;transition:color .2s,background .2s}.CustomTripModal_trashBtn__34VjV svg{width:16px;height:16px}.CustomTripModal_trashBtn__34VjV:hover{color:#c44030;background:rgba(196,64,48,.08)}.CustomTripModal_destBadge__028Gx{display:inline-block;background:rgba(31,58,68,.07);color:var(--river,#1f3a44);font-family:var(--sans);font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;margin-bottom:8px;letter-spacing:.02em}.CustomTripModal_noteBox__hVaM_{margin-top:4px}.CustomTripModal_noteInput__6kUTf{width:100%;border:1px solid rgba(23,23,21,.12);background:rgba(251,248,243,.85);border-radius:6px;padding:8px 12px;font-family:var(--sans);font-size:12.5px;color:var(--ink,#171715);outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.CustomTripModal_noteInput__6kUTf:focus{background:#ffffff;border-color:var(--river,#1f3a44);box-shadow:0 0 0 2px rgba(31,58,68,.1)}.CustomTripModal_noteInput__6kUTf::placeholder{color:rgba(23,23,21,.38)}.CustomTripModal_leftFooterLinks__k1X5l{display:flex;gap:20px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(23,23,21,.1)}.CustomTripModal_browseLink__emELR{color:var(--river,#1f3a44);font-family:var(--serif);font-size:14px;font-weight:500;letter-spacing:.03em;text-decoration:none;transition:color .2s}.CustomTripModal_browseLink__emELR:hover{color:var(--earth,#a65f42);text-decoration:underline;text-underline-offset:4px}.CustomTripModal_rightCol__USUcY{display:flex;flex-direction:column}.CustomTripModal_formCard__WSkYs{background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(23,23,21,.1);border-radius:18px;padding:28px 30px;box-shadow:0 4px 18px rgba(23,23,21,.04)}.CustomTripModal_formTitle__lpUse{margin:0 0 20px;font-family:var(--serif);font-size:21px;font-weight:600;color:var(--ink,#171715);letter-spacing:.01em}.CustomTripModal_inquiryForm__kBbrF{display:flex;flex-direction:column;gap:16px}.CustomTripModal_fieldGroup__N6OlL{display:flex;flex-direction:column;gap:6px}.CustomTripModal_fieldGroup__N6OlL label{font-family:var(--serif);font-size:13.5px;font-weight:500;color:var(--ink,#171715);opacity:.85}.CustomTripModal_req__wEtds{color:var(--earth,#a65f42);margin-left:2px}.CustomTripModal_fieldGroup__N6OlL input,.CustomTripModal_fieldGroup__N6OlL select,.CustomTripModal_fieldGroup__N6OlL textarea{width:100%;border:1px solid rgba(23,23,21,.15);background:#ffffff;border-radius:8px;padding:10px 14px;font-family:var(--sans);font-size:13px;color:var(--ink,#171715);outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.CustomTripModal_fieldGroup__N6OlL input:focus,.CustomTripModal_fieldGroup__N6OlL select:focus,.CustomTripModal_fieldGroup__N6OlL textarea:focus{background:#ffffff;border-color:var(--river,#1f3a44);box-shadow:0 0 0 3px rgba(31,58,68,.1)}.CustomTripModal_fieldGroup__N6OlL input::placeholder,.CustomTripModal_fieldGroup__N6OlL textarea::placeholder{color:rgba(23,23,21,.38)}.CustomTripModal_fieldRow__NEo5q{display:grid;grid-template-columns:1fr 1.4fr;gap:14px}.CustomTripModal_fieldGroup__N6OlL textarea{resize:vertical;min-height:72px;line-height:1.6}.CustomTripModal_submitBtn__aXa5N{margin-top:8px;border:0;background:var(--river,#1f3a44);color:#ffffff;padding:14px 20px;border-radius:8px;font-family:var(--serif);font-size:15.5px;font-weight:500;letter-spacing:.05em;cursor:pointer;transition:background .25s,transform .2s,box-shadow .2s;box-shadow:0 4px 14px rgba(31,58,68,.2)}.CustomTripModal_submitBtn__aXa5N:hover{background:#142830;transform:translateY(-1px);box-shadow:0 6px 18px rgba(31,58,68,.28)}.CustomTripModal_submitBtn__aXa5N:active{transform:translateY(0)}.CustomTripModal_successView__ARG0_{text-align:center;padding:24px 12px}.CustomTripModal_successCheck__vY_bg{width:52px;height:52px;border-radius:50%;background:var(--river,#1f3a44);color:#ffffff;font-size:24px;display:grid;place-items:center;margin:0 auto 16px;animation:CustomTripModal_heartPop__NZWiu .4s cubic-bezier(.34,1.56,.64,1)}.CustomTripModal_successView__ARG0_ h3{margin:0 0 12px;font-family:var(--serif);font-size:22px;font-weight:600;color:var(--ink,#171715)}.CustomTripModal_successView__ARG0_ p{font-family:var(--serif);font-size:15px;line-height:1.7;color:rgba(23,23,21,.8);margin:0 0 24px}.CustomTripModal_doneBtn__ILp8t{border:0;background:var(--river,#1f3a44);color:#ffffff;padding:12px 28px;border-radius:8px;font-family:var(--serif);font-size:14.5px;font-weight:500;letter-spacing:.04em;cursor:pointer;transition:background .2s}.CustomTripModal_doneBtn__ILp8t:hover{background:#142830}@media (max-width:860px){.CustomTripModal_modalShell__JW5By{padding:30px 22px;width:96vw}.CustomTripModal_modalGrid__YwdrG{grid-template-columns:1fr;gap:28px}.CustomTripModal_itemList__rTiu6{max-height:280px}}.PlanHeaderButton_planHeaderBtn__jjmD4{position:relative;border:0;background:transparent;color:inherit;width:48px;height:48px;display:grid;place-items:center;cursor:pointer;border-radius:50%;transition:background .25s,transform .2s,color .25s;outline:none!important}.PlanHeaderButton_planHeaderBtn__jjmD4:hover{background:rgba(255,255,255,.22);transform:scale(1.08)}.site-header.is-solid .PlanHeaderButton_planHeaderBtn__jjmD4:hover{background:rgba(23,23,21,.08)}.PlanHeaderButton_heartIcon__vdXKr{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;transition:transform .3s cubic-bezier(.34,1.56,.64,1),fill .25s}.PlanHeaderButton_hasItems__2v1Hr{color:#e87a64}.site-header.is-solid .PlanHeaderButton_hasItems__2v1Hr{color:#c44030}.PlanHeaderButton_hasItems__2v1Hr .PlanHeaderButton_heartIcon__vdXKr{fill:currentColor;animation:PlanHeaderButton_heartPulse__79Vti 1.8s ease-in-out infinite}.PlanHeaderButton_badge__GQbt7{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;border-radius:10px;background:#c44030;color:#ffffff;font-family:var(--sans);font-size:10px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 2px 6px rgba(0,0,0,.2);animation:PlanHeaderButton_badgePop__3AgA9 .35s cubic-bezier(.34,1.56,.64,1)}@keyframes PlanHeaderButton_badgePop__3AgA9{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes PlanHeaderButton_heartPulse__79Vti{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}