:root{--ctt-plan-navy:#0b2447;--ctt-plan-blue:#2563eb;--ctt-plan-red:#d92d20;--ctt-plan-green:#16834a;--ctt-plan-ink:#172033;--ctt-plan-muted:#667085;--ctt-plan-border:#dce5ef;--ctt-plan-soft:#f5f8fc}.ctt-trip-plan-page .site-content{display:block}.ctt-trip-plan-page .content-area{width:100%}.ctt-trip-plan-page .entry-content{margin:0}body.ctt-trip-plan-page .inside-article{padding:0}.ctt-plan{box-sizing:border-box;color:var(--ctt-plan-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0 auto;max-width:1180px;overflow-x:clip;padding:clamp(24px, 4vw, 64px) 20px 72px;width:100%}.ctt-plan *{box-sizing:border-box}.ctt-plan h1,.ctt-plan h2,.ctt-plan h3,.ctt-plan p{margin-top:0}.ctt-plan h1,.ctt-plan h2,.ctt-plan h3,.ctt-plan p,.ctt-plan a{overflow-wrap:anywhere}.ctt-plan h1,.ctt-plan h2,.ctt-plan h3{color:var(--ctt-plan-navy);line-height:1.12}.ctt-plan h1{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(36px, 6vw, 64px);margin-bottom:22px;text-wrap:balance}.ctt-plan h2{font-size:clamp(28px, 4vw, 40px);margin-bottom:12px}.ctt-plan h3{font-size:21px;margin-bottom:10px}.ctt-plan p{line-height:1.65}.ctt-plan__eyebrow{color:var(--ctt-plan-blue);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ctt-plan__hero{align-items:end;background:linear-gradient(135deg,#eef5ff,#fff 62%);border:1px solid var(--ctt-plan-border);border-radius:28px;display:grid;gap:32px;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);margin-bottom:34px;overflow:hidden;padding:clamp(30px, 5vw, 68px)}.ctt-plan__hero>*,.ctt-plan__card,.ctt-plan__actions li>div,.ctt-plan__tool-grid article{min-width:0}.ctt-plan__hero>div>p:last-child{color:var(--ctt-plan-muted);font-size:clamp(18px, 2.2vw, 23px);max-width:760px}.ctt-plan__hero aside{border-left:4px solid var(--ctt-plan-green);padding-left:22px}.ctt-plan__hero aside strong{color:var(--ctt-plan-navy);display:block;font-size:18px;margin-bottom:7px}.ctt-plan__hero aside p{color:var(--ctt-plan-muted);margin-bottom:0}.ctt-plan__empty,.ctt-plan__overview,.ctt-plan__actions,.ctt-plan__tools,.ctt-plan__transfer,.ctt-plan__address{border:1px solid var(--ctt-plan-border);border-radius:22px;margin-top:24px;padding:clamp(24px, 4vw, 42px)}.ctt-plan__empty{background:var(--ctt-plan-soft);text-align:center}.ctt-plan__empty p{color:var(--ctt-plan-muted);margin-left:auto;margin-right:auto;max-width:680px}.ctt-plan__heading{margin-bottom:24px}.ctt-plan__summary{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ctt-plan__card{background:#fff;border:1px solid var(--ctt-plan-border);border-radius:16px;min-height:180px;padding:22px}.ctt-plan__card--ready{border-top:4px solid var(--ctt-plan-green)}.ctt-plan__card--attention{border-top:4px solid #f59e0b}.ctt-plan__card>span{color:var(--ctt-plan-muted);display:block;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.ctt-plan__card strong{color:var(--ctt-plan-navy);display:block;font-size:23px;line-height:1.22;margin-bottom:10px}.ctt-plan__card p{color:var(--ctt-plan-muted);margin-bottom:0}.ctt-plan__actions ol{display:grid;gap:14px;list-style:none;margin:0;padding:0}.ctt-plan__actions li{align-items:start;background:var(--ctt-plan-soft);border-radius:16px;display:grid;gap:18px;grid-template-columns:42px 1fr;padding:20px}.ctt-plan__actions li>span{align-items:center;background:var(--ctt-plan-red);border-radius:50%;color:#fff;display:flex;font-weight:800;height:42px;justify-content:center;width:42px}.ctt-plan a{color:var(--ctt-plan-blue);font-weight:750}.ctt-plan :is(a,button,input,textarea):focus-visible{outline:3px solid var(--ctt-plan-blue);outline-offset:3px}.ctt-plan__tool-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ctt-plan__tool-grid article{border:1px solid var(--ctt-plan-border);border-radius:16px;display:flex;flex-direction:column;padding:22px}.ctt-plan__tool-grid article>p:not(.ctt-plan__tool-status){color:var(--ctt-plan-muted);flex:1}.ctt-plan__tool-status{color:var(--ctt-plan-green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ctt-plan__controls{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ctt-plan__transfer-controls{display:flex;flex-wrap:wrap;gap:12px}.ctt-plan__transfer-controls button:disabled{cursor:not-allowed;opacity:.55}.ctt-plan__button{background:var(--ctt-plan-red);border:1px solid var(--ctt-plan-red);border-radius:10px;color:#fff!important;cursor:pointer;display:inline-block;font-weight:800;padding:13px 20px;text-decoration:none}.ctt-plan__button--quiet{background:#fff;color:var(--ctt-plan-navy)!important}.ctt-plan__note,.ctt-plan__noscript{color:var(--ctt-plan-muted);margin-top:18px}.ctt-plan__address-form{display:grid;gap:16px;max-width:760px}.ctt-plan__address-form label{color:var(--ctt-plan-navy);display:grid;font-weight:700;gap:7px}.ctt-plan__address-form input,.ctt-plan__address-form textarea{background:#fff;border:1px solid var(--ctt-plan-border);border-radius:10px;color:var(--ctt-plan-ink);font:inherit;max-width:100%;padding:12px;width:100%}.ctt-plan__address-form .ctt-plan__address-save{align-items:center;display:flex;font-weight:600;gap:10px}.ctt-plan__address-save input{height:18px;margin:0;padding:0;width:18px}.ctt-plan__address-form .ctt-plan__button{justify-self:start}.ctt-plan__address-cards:not([hidden]){display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.ctt-plan__address-card{border:1px solid var(--ctt-plan-border);border-radius:16px;min-width:0;padding:24px}.ctt-plan__address-card>span{color:var(--ctt-plan-muted);display:block;font-size:13px;font-weight:700;margin-bottom:16px}.ctt-plan__address-card strong{color:var(--ctt-plan-navy);display:block;font-size:28px;margin-bottom:16px}.ctt-plan__address-card p{font-size:20px;overflow-wrap:anywhere;white-space:pre-wrap}.ctt-plan__address-card button,.ctt-plan__address-remove{background:#fff;border:1px solid var(--ctt-plan-blue);border-radius:8px;color:var(--ctt-plan-blue);cursor:pointer;font:inherit;font-weight:700;padding:9px 12px}.ctt-plan__address-remove{grid-column:1 / -1;justify-self:start}@media (max-width:900px){.ctt-plan__hero{grid-template-columns:1fr}.ctt-plan__summary,.ctt-plan__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ctt-plan{padding-left:14px;padding-right:14px}.ctt-plan__hero{border-radius:18px;padding:28px 22px}.ctt-plan__hero aside{border-left:0;border-top:3px solid var(--ctt-plan-green);padding-left:0;padding-top:18px}.ctt-plan__summary,.ctt-plan__tool-grid{grid-template-columns:1fr}.ctt-plan__empty,.ctt-plan__overview,.ctt-plan__actions,.ctt-plan__tools,.ctt-plan__transfer,.ctt-plan__address{border-radius:16px;padding:22px 18px}.ctt-plan__address-cards:not([hidden]){grid-template-columns:1fr}}@media print{.ctt-plan__controls,.ctt-plan__transfer,.ctt-plan__address-form,.ctt-plan__address-card button,.ctt-plan__address-remove,.site-header,.site-footer{display:none!important}.ctt-plan{max-width:none;padding:0}.ctt-plan__hero,.ctt-plan__empty,.ctt-plan__overview,.ctt-plan__actions,.ctt-plan__tools,.ctt-plan__address{break-inside:avoid;box-shadow:none}}