.tpb{--brand-primary:#d35431;--brand-primary-hover:#b8623d;--brand-primary-active:#9a4f30;--brand-primary-soft:#fef0e8;--brand-secondary:#76708e;--brand-secondary-hover:#63547c;--brand-tertiary:#c0bbe0;--surface-accent:#e6e1e7;--surface-warm-white:#f5f3ef;--text-primary:#231d1f;--text-secondary:#555;--text-muted:#888;--white:#fff;--border:#e5e5e5;--border-strong:#c7c7c7;--border-brand:#63547c;--status-success:#246e2e;--status-success-soft:#e8f3ea;--status-warning:#b8722a;--status-warning-soft:#fbf1e4;--status-danger:#dc2626;--status-danger-soft:#fef2f2;--alert:var(--brand-primary);--alert-soft:rgba(211,84,49,.5);--font-display:"Fraunces",Georgia,"Times New Roman",serif;--font-body:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--radius-sm:3px;--radius-md:6px;--radius-lg:10px;--radius-xl:20px;--radius-pill:50px;--shadow-card:0 0 18px rgba(0,0,0,.1);--shadow-md:0 4px 10px rgba(0,0,0,.1);background:var(--surface-warm-white);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.tpb *,.tpb :after,.tpb :before{box-sizing:border-box}.tpb h1,.tpb h2,.tpb h3{color:var(--text-primary);font-family:var(--font-display);font-weight:300;line-height:1.1;margin:0}.tpb h1{font-size:clamp(44px,7vw,80px);letter-spacing:-1px}.tpb h2{font-size:clamp(32px,4.5vw,50px)}.tpb h3{font-size:clamp(24px,3vw,30px)}.tpb p{color:var(--text-secondary);font-size:17px;margin:0 0 1em}.tpb a{color:var(--brand-secondary);text-decoration:none}.tpb a:hover{text-decoration:underline}.tpb .eyebrow{color:var(--brand-secondary);font-size:12px;font-weight:600;letter-spacing:1.5px;margin:0 0 16px;text-transform:uppercase}.tpb-wrap{margin:0 auto;max-width:1180px;padding:128px 16px 96px}@media (max-width:959px){.tpb-wrap{padding-top:104px}}.tpb-hero{margin:0 auto 40px;max-width:760px;text-align:center}.tpb-hero p{font-size:18px}.tpb-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px 24px}.tpb-card+.tpb-card{margin-top:20px}.tpb-card h3{margin-bottom:14px}.tpb-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.tpb-field label,.tpb-label{color:var(--text-primary);font-size:14px;font-weight:600}.tpb-field .hint{color:var(--text-muted);font-size:13px}.tpb select.tpb-input,.tpb textarea.tpb-input,.tpb-input{background:transparent;border:1px solid var(--border-brand);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-body);font-size:16px;height:48px;padding:12px 10px;width:100%}.tpb textarea.tpb-input{height:auto;line-height:1.5;min-height:120px;resize:vertical}.tpb-input:focus{border-color:var(--brand-primary);outline:none}.tpb-row{display:grid;gap:0 16px;grid-template-columns:1fr}@media (min-width:720px){.tpb-row{grid-template-columns:1fr 1fr}.tpb-row.three{grid-template-columns:1fr 1fr 1fr}}.tpb-day{background:var(--surface-warm-white);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:14px;padding:18px 16px 6px}.tpb-day-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tpb-day-head strong{font-weight:600}.tpb gmp-place-autocomplete{background:var(--white);border:1px solid var(--border-brand);border-radius:var(--radius-sm);color-scheme:light;display:block;width:100%;--gmp-mat-color-surface:#fff;--gmp-mat-color-on-surface:#231d1f;--gmp-mat-color-on-surface-variant:#555;--gmp-mat-color-surface-container:#fff;--gmp-mat-color-outline:transparent;--gmp-mat-color-primary:#76708e;--gmp-mat-color-neutral-container:#f5f3ef;--gmp-mat-color-info:#76708e;--gmp-mat-font-family:"Poppins",system-ui,sans-serif;--gmp-mat-font-body-medium:400 16px/1.5 "Poppins",system-ui,sans-serif;--gmp-mat-font-body-small:400 14px/1.4 "Poppins",system-ui,sans-serif;--gmp-mat-font-label-large:500 14px/1.4 "Poppins",system-ui,sans-serif}.tpb gmp-place-autocomplete:focus-within{border-color:var(--brand-primary)}.tpb .tpb-places-host{min-height:48px}.tpb .tpb-places-host input{height:48px}.tpb-error{color:var(--status-danger);font-size:14px;margin-top:4px}.tpb-notice{background:var(--alert-soft);color:var(--text-primary)}.tpb-notice,.tpb-success{border-radius:var(--radius-md);font-size:14px;margin:0 0 14px;padding:10px 12px}.tpb-success{background:var(--status-success-soft);color:var(--status-success)}.tpb-btn{align-items:center;border:none;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);justify-content:center;transition:background .15s ease}.tpb-btn,.tpb-btn:hover{text-decoration:none}.tpb-btn-primary{background:var(--brand-primary);color:var(--white);font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px 24px}.tpb-btn-primary:hover{background:var(--brand-primary-hover)}.tpb-btn-primary:active{background:var(--brand-primary-active)}.tpb-btn-primary[disabled]{cursor:default;opacity:.6}.tpb-btn-secondary{background:var(--brand-secondary);color:var(--white);font-size:14px;font-weight:700;letter-spacing:.5px;padding:14px 24px}.tpb-btn-secondary:hover{background:var(--brand-secondary-hover)}.tpb-btn-ghost{background:transparent;border:1px solid var(--border-brand);color:var(--brand-secondary);font-size:14px;font-weight:600;padding:10px 14px}.tpb-btn-ghost:hover{background:var(--surface-accent)}.tpb-btn-small{font-size:13px;padding:8px 14px}.tpb-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 14px;margin-top:8px}.tpb-summary .tpb-actions{align-items:stretch;flex-direction:column;gap:10px;margin-top:22px}.tpb-summary .tpb-actions .tpb-btn{width:100%}.tpb-builder{display:grid;gap:24px;grid-template-columns:1fr}@media (max-width:959px){.tpb-controls{display:contents}.tpb-details{order:1}.tpb-shape{order:2}.tpb-summary{order:3}.tpb-media{order:4}}@media (min-width:960px){.tpb-builder{align-items:start;grid-template-columns:minmax(0,1fr) 420px}.tpb-summary{position:sticky;top:24px}}.tpb-service{margin-bottom:20px}.tpb-service h3{align-items:baseline;display:flex;justify-content:space-between}.tpb-service h3 small{color:var(--text-muted);font-family:var(--font-body);font-size:14px;font-weight:400}.tpb-control{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:11px 0}.tpb-control:first-of-type{border-top:none}.tpb-control-stack{align-items:stretch;flex-direction:column;gap:4px}.tpb-control-text{flex:1 1 auto;min-width:0}.tpb-control>.price,.tpb-control>.tpb-stepper,.tpb-control>.tpb-toggle{flex:0 0 auto}.tpb-control .name{color:var(--text-primary);font-size:15px}.tpb-control .sub{color:var(--text-muted);display:block;font-size:13px}.tpb-control .price{color:var(--text-secondary);font-size:14px;white-space:nowrap}.tpb-stepper{align-items:center;border:1px solid var(--border-brand);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.tpb-stepper button{background:transparent;border:none;color:var(--brand-secondary);cursor:pointer;font-size:18px;height:36px;width:38px}.tpb-stepper button:hover{background:var(--surface-accent)}.tpb-toggle{background:var(--border-strong);border:none;border-radius:13px;cursor:pointer;flex:none;height:26px;position:relative;transition:background .15s;width:46px}.tpb-toggle:after{background:var(--white);border-radius:50%;content:"";height:20px;left:3px;position:absolute;top:3px;transition:left .15s;width:20px}.tpb-toggle[aria-checked=true]{background:var(--brand-secondary)}.tpb-toggle[aria-checked=true]:after{left:23px}.tpb-radio-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 6px}.tpb-chip{background:transparent;border:1px solid var(--border-brand);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 14px}.tpb-chip[aria-checked=true]{background:var(--brand-secondary);border-color:var(--brand-secondary);color:var(--white)}.tpb-summary .tpb-card{padding:28px 24px 24px}.tpb-lines{list-style:none;margin:0 0 12px;padding:0}.tpb-lines li{border-bottom:1px solid var(--border);display:flex;font-size:15px;gap:12px;justify-content:space-between;line-height:1.4;padding:9px 0}.tpb-lines li.group{border-bottom:none;color:var(--brand-secondary);font-size:12px;font-weight:600;letter-spacing:1.2px;padding-top:14px;text-transform:uppercase}.tpb-lines li.included span:last-child{color:var(--text-muted)}.tpb-lines li.travel{color:var(--text-secondary)}.tpb-total{align-items:baseline;display:flex;font-size:18px;justify-content:space-between;padding:18px 0 8px}.tpb-total strong{color:var(--text-primary);font-family:var(--font-display);font-size:34px;font-weight:300}.tpb-hook{background:var(--surface-accent);border-radius:var(--radius-lg);color:var(--text-primary);font-size:15px;margin:18px 0 6px;padding:18px 18px 16px}.tpb-hook-stats{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:10px 0 14px}.tpb-hook-stat{background:var(--white);border-radius:var(--radius-lg);padding:12px 10px;text-align:center}.tpb-hook-stat strong{color:var(--text-primary);display:block;font-family:var(--font-display);font-size:26px;font-weight:300;line-height:1.1}.tpb-hook-stat span{color:var(--text-secondary);display:block;font-size:12px;margin-top:4px}@media (max-width:420px){.tpb-hook-stats{grid-template-columns:1fr 1fr}}.tpb-hook .why{display:block;font-size:13px;margin-top:6px}.tpb-call,.tpb-hook .why{color:var(--text-secondary)}.tpb-call{font-size:15px;line-height:1.5;margin:14px 0 4px}.tpb-travel-note{color:var(--text-secondary);font-size:14px;margin:8px 0 0}.tpb-options{margin-top:18px}.tpb-option{border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;margin-top:10px;padding:14px 16px}.tpb-option:hover{border-color:var(--border-brand)}.tpb-option .t{display:flex;font-weight:600;justify-content:space-between}.tpb-option .d{color:var(--text-secondary);font-size:13px;margin-top:4px}.tpb-fine{color:var(--text-muted);font-size:12px;line-height:1.5;margin:18px 0 0}.tpb-media{margin-top:24px}.tpb-media ul{list-style:none;margin:0;padding:0}.tpb-media li{border-bottom:1px solid var(--border);font-size:15px;padding:10px 0}.tpb-media li.venue{background:var(--surface-accent);border-bottom:none;border-radius:var(--radius-md);margin-bottom:6px;padding:10px 12px}.tpb-media li .tag{background:var(--brand-secondary);border-radius:var(--radius-pill);color:var(--white);display:inline-block;font-size:11px;font-weight:600;letter-spacing:1px;margin-right:8px;padding:3px 9px;text-transform:uppercase}.tpb-bar{align-items:center;background:var(--white);bottom:0;box-shadow:0 -4px 14px rgba(0,0,0,.08);display:none;justify-content:space-between;left:0;padding:12px 16px;position:fixed;right:0;z-index:50}.tpb-bar strong{font-family:var(--font-display);font-size:26px;font-weight:300}.tpb-bar .tpb-bar-link{color:var(--brand-secondary);font-size:13px;font-weight:600}@media (max-width:959px){.tpb-bar.on{display:flex}.tpb-wrap{padding-bottom:140px}}.tpb-hidden{display:none!important}.tpb-loading{opacity:.55;pointer-events:none}.tpb-skel{animation:tpb-shimmer 1.4s infinite;background:linear-gradient(90deg,var(--surface-accent) 25%,#f0edf1 50%,var(--surface-accent) 75%);background-size:200% 100%;border-radius:4px;height:14px;margin:8px 0}@keyframes tpb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tpb-sec{border-top:1px solid var(--border)}.tpb-sec:first-of-type{border-top:none}.tpb-sec-head{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;padding:14px 0}.tpb-sec-head::-webkit-details-marker{display:none}.tpb-sec-title{color:var(--text-primary);flex:1;font-family:var(--font-display);font-size:24px;font-weight:300}.tpb-sec-meta{color:var(--text-muted);font-size:13px;white-space:nowrap}.tpb-sec-chev{border-bottom:1.5px solid var(--brand-secondary);border-right:1.5px solid var(--brand-secondary);flex:none;height:8px;margin-right:2px;transform:rotate(-45deg);transition:transform .15s;width:8px}details[open]>.tpb-sec-head .tpb-sec-chev,details[open]>.tpb-sub-head .tpb-sec-chev{transform:rotate(45deg)}.tpb-sec:not(.on) .tpb-sec-head{cursor:default}.tpb-sec:not(.on) .tpb-sec-chev{visibility:hidden}.tpb-sec-body{padding:0 0 10px 20px}.tpb-sub{margin-top:4px}.tpb-sub-head{align-items:center;border-top:1px solid var(--border);color:var(--brand-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;list-style:none;padding:10px 0}.tpb-sub-head::-webkit-details-marker{display:none}.tpb-sec-body .tpb-control:first-of-type{border-top:none}.tpb-hook-lead{color:var(--text-primary);font-size:15px;margin:0 0 8px}.tpb-hook .eyebrow{margin:14px 0 6px}.tpb-ladder{list-style:none;margin:0;padding:0}.tpb-ladder li{align-items:center;color:var(--text-primary);display:flex;font-size:14px;gap:10px;line-height:1.4;padding:8px 0}.tpb-ladder li .mark{color:var(--status-success);font-weight:700}.tpb-ladder li .pct{background:var(--white);border-radius:var(--radius-pill);color:var(--brand-secondary);font-size:13px;font-weight:600;padding:2px 10px;white-space:nowrap}.tpb-ladder li .tpb-btn-small{margin-left:auto;padding:6px 12px}.tpb-chip-lg{font-size:15px;padding:11px 18px}#tpb-services .tpb-radio-row{margin:10px 0 4px}.tpb-field .hint+.tpb-input,.tpb-field .hint+textarea{margin-top:4px}.tpb a.tpb-btn-primary,.tpb a.tpb-btn-primary:active,.tpb a.tpb-btn-primary:hover,.tpb a.tpb-btn-primary:link,.tpb a.tpb-btn-primary:visited,.tpb-bar a.tpb-btn-primary{color:var(--white)!important}.tpb a.tpb-btn-ghost,.tpb a.tpb-btn-ghost:link,.tpb a.tpb-btn-ghost:visited{color:var(--brand-secondary-hover)!important}.tpb-stepper span{font-size:15px;font-weight:600;min-width:44px;text-align:center}.tpb-stepper-wide span{min-width:92px;white-space:nowrap}.tpb .tpb-summary p.tpb-fine,.tpb p.tpb-fine{color:var(--text-muted)!important;font-size:12px!important;line-height:1.5!important;margin:24px 0 0!important}.tpb-summary .tpb-actions{margin-bottom:4px}.tpb-details-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.tpb-details-head h3{margin:0}.tpb-details-list{display:grid;font-size:14px;gap:8px 16px;grid-template-columns:auto 1fr;margin:0}.tpb-details-list dt{color:var(--text-muted);white-space:nowrap}.tpb-details-list dd{color:var(--text-primary);margin:0;overflow-wrap:anywhere}.tpb .tpb-details p.tpb-details-note{margin:14px 0 0!important}.tpb-disc{list-style:none;margin:0;padding:0}.tpb-disc li{border-bottom:1px solid rgba(0,0,0,.06);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:7px 0}.tpb-disc li .amt{color:var(--status-success);white-space:nowrap}.tpb-disc li.sum{border-bottom:none;font-size:15px;padding-top:10px}.tpb-disc li.sum strong{font-family:var(--font-display);font-size:20px;font-weight:400}.tpb-hook-stats-2{grid-template-columns:1fr 1fr}.tpb-hook-more{color:var(--text-secondary);font-size:13px;margin:6px 0 0}.tpb-details-actions{align-items:center;display:flex;gap:12px}.tpb-link-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-family:var(--font-body);font-size:13px;padding:0}.tpb-learn,.tpb-link-btn{text-decoration:underline}.tpb-learn{color:var(--brand-secondary);display:inline-block;font-size:12px;margin-left:8px;text-underline-offset:2px;white-space:nowrap}.tpb-learn:hover{color:var(--brand-secondary-hover)}.tpb-lines li .tpb-learn{margin-left:6px}.tpb-control-warn .sub{color:var(--alert)}.tpb-overlay{align-items:center;background:rgba(35,29,31,.55);display:flex;font-family:var(--font-body);inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.tpb-modal{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-width:520px;padding:28px 24px;width:100%}.tpb-modal h3{margin:0 0 8px}.tpb-modal p{color:var(--text-secondary);font-size:15px;margin:0 0 12px}.tpb-venue-list{list-style:none;margin:0 0 16px;padding:0}.tpb-venue-list li{border-bottom:1px solid var(--border);font-size:15px;padding:8px 0}.tpb-venue-list a{color:var(--brand-secondary-hover);text-decoration:underline}.tpb-price{margin-top:14px}.tpb-before{color:var(--text-secondary);display:flex;font-size:14px;justify-content:space-between;padding:6px 0 2px}.tpb-before .was{text-decoration:line-through}.tpb-total-main{border-top:1px solid var(--border-strong);margin-top:6px;padding-top:12px}.tpb-total-main>span{display:flex;flex-direction:column}.tpb-total-main small{color:var(--text-muted);font-size:12px;font-weight:400}.tpb-total-main strong{font-size:38px}.tpb-call-card{background:var(--white);border:1px solid var(--border-brand)}.tpb-call-head{color:var(--text-primary);font-size:15px;margin:0 0 8px}.tpb-call-head strong{font-family:var(--font-display);font-size:30px;font-weight:300;line-height:1.1;margin-right:6px}.tpb-call-pct{background:var(--surface-accent);border-radius:var(--radius-pill);color:var(--brand-secondary-hover);display:inline-block;font-size:12px;font-weight:600;margin-left:10px;padding:3px 10px;white-space:nowrap}.tpb-call-btn{margin-top:12px}.tpb-picked{align-items:center;background:var(--surface-warm-white);border:1px solid var(--border-brand);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;margin-bottom:6px;padding:10px 12px}.tpb-picked strong{display:block;font-size:15px}.tpb-picked span{color:var(--text-muted);display:block;font-size:13px}#tpb-cancel-edit{margin-left:10px}.tpb-picked-actions{display:flex;flex-shrink:0;gap:6px}.tpb-field .tpb-link-btn{margin-top:6px}.tpb-price-hero{align-items:flex-end;border-top:1px solid var(--border-strong);display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:16px 0 10px}.tpb-price-main .label{color:var(--text-secondary);display:block;font-size:14px}.tpb-price-main strong{color:var(--text-primary);font-family:var(--font-display);font-size:44px;font-weight:300;line-height:1}.tpb-price-side{text-align:right}.tpb-price-side .was{color:var(--text-muted);display:block;font-family:var(--font-display);font-size:22px;text-decoration:line-through}.tpb-price-side .save{background:var(--status-success-soft);border-radius:var(--radius-pill);display:inline-block;font-weight:600;margin-top:4px;padding:4px 10px;white-space:nowrap}.tpb-price-note,.tpb-price-side .save{color:var(--status-success);font-size:13px}.tpb-price-note{margin:0}.tpb-disc-small{margin-top:8px}.tpb-disc-small li{font-size:13px;padding:5px 0}.tpb-disc-small li.head{border-bottom:none;color:var(--text-muted);font-size:12px;letter-spacing:.5px;padding-bottom:2px;text-transform:uppercase}.tpb-call-card{background:var(--brand-primary-soft);border:2px solid var(--brand-primary)}.tpb-call-title{color:var(--text-primary);font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.25;margin:0 0 10px}.tpb-call-list{list-style:none;margin:0;padding:0}.tpb-call-list li{align-items:baseline;display:flex;font-size:15px;gap:10px;padding:5px 0}.tpb-call-list strong{color:var(--text-primary);font-family:var(--font-display);font-size:22px;font-weight:400;min-width:86px}.tpb-call-list span{color:var(--text-secondary)}.tpb-included-tag{color:var(--text-muted);font-size:13px;white-space:nowrap}.tpb-featured{background:var(--surface-warm-white);border-radius:var(--radius-md);margin:6px 0 4px;padding:4px 12px 6px}.tpb-featured .tpb-control:first-of-type{border-top:none}.tpb-engagement{border-top:1px solid var(--border-strong);margin-top:18px;padding-top:12px}.tpb-total-small strong{font-size:24px}.tpb-total-all{border-top:2px solid var(--border-strong);margin-top:8px;padding-top:14px}.tpb-total-all>span{display:flex;flex-direction:column}.tpb-total-today strong{color:var(--text-secondary);font-size:26px}.tpb-all-low{margin-top:10px}.tpb-all-low>span{display:flex;flex-direction:column}.tpb-all-low small,.tpb-total-all small{color:var(--text-muted);font-size:12px}.tpb-total-all small{font-weight:400}.tpb-call-low{align-items:baseline;background:var(--white);border:1px solid var(--brand-primary);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;margin:4px 0 10px;padding:12px 14px}.tpb-call-low .label{color:var(--text-secondary);font-size:14px}.tpb-call-low strong{color:var(--brand-primary);font-family:var(--font-display);font-size:40px;font-weight:300;line-height:1}.tpb-call-list strong{font-size:20px;min-width:80px}.tpb-warn{display:block;font-size:13px;margin-top:4px}.tpb-control-warn .name,.tpb-warn{color:var(--alert)}.tpb-account{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:12px;justify-content:space-between;margin:0 0 10px}.tpb-account strong{color:var(--text-primary);font-weight:600}.tpb-my-packages{border:1px solid var(--border);border-radius:var(--radius-md);list-style:none;margin:0 0 14px;padding:0}.tpb-my-packages li{border-top:1px solid var(--border)}.tpb-my-packages li:first-child{border-top:none}.tpb-my-packages button{background:none;border:none;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:13px;gap:8px;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.tpb-my-packages button.on,.tpb-my-packages button:hover{background:var(--surface-accent)}.tpb-my-packages .when{white-space:nowrap}.tpb-my-packages .amt{font-weight:600;white-space:nowrap}.tpb-chat,.tpb-chat-launcher,.tpb-chat-teaser{--chat-z:2147482000;--chat-bubble:#f5f3ef;--chat-line:#e6e1e7;--chat-ink:#231d1f;--chat-muted:#888}.tpb-chat-avatar{background:#76708e url("data:image/png;base64,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") 50%/cover no-repeat;border-radius:50%;display:inline-block;flex:0 0 auto;height:30px;width:30px}.tpb-chat-launcher{align-items:center;background:#76708e;border:none;border-radius:50%;bottom:24px;box-shadow:0 6px 20px rgba(35,29,31,.22);color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;padding:0;position:fixed;right:24px;transition:transform .15s ease,background .15s ease;width:60px;z-index:var(--chat-z)}.tpb-chat-launcher:hover{background:#63547c;transform:translateY(-1px)}.tpb-chat-launcher:focus-visible{outline:3px solid #c0bbe0;outline-offset:2px}.tpb-chat-launcher.tpb-hidden{display:none}.tpb-chat-ai{background:#fff;border-radius:9px;box-shadow:0 1px 4px rgba(0,0,0,.18);color:#63547c;font:700 10px/18px var(--font-body,sans-serif);height:18px;letter-spacing:.04em;min-width:22px;padding:0 5px;position:absolute;right:-3px;top:-3px}.tpb-chat-unread{background:#d35431;border:2px solid #fff;border-radius:50%;height:12px;left:2px;position:absolute;top:2px;width:12px}.tpb-chat-unread.tpb-hidden{display:none}.tpb-chat-teaser{animation:tpb-chat-in .28s ease-out;background:#fff;border:1px solid var(--chat-line);border-radius:14px;bottom:96px;box-shadow:0 10px 32px rgba(35,29,31,.16);position:fixed;right:24px;width:min(300px,calc(100vw - 48px));z-index:var(--chat-z)}.tpb-chat-teaser.tpb-hidden{display:none}.tpb-chat-teaser-body{align-items:flex-start;background:none;border:none;color:var(--chat-ink);cursor:pointer;display:flex;font:400 14px/1.45 var(--font-body,sans-serif);gap:10px;padding:14px 34px 14px 14px;text-align:left;width:100%}.tpb-chat-teaser-body strong{display:block;font-weight:600;margin-bottom:2px}.tpb-chat-teaser-opts{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 14px 56px}.tpb-chat-teaser-opts button{background:#fff;border:1px solid #76708e;border-radius:999px;color:#63547c;cursor:pointer;font:500 13px/1.2 var(--font-body,sans-serif);padding:6px 11px}.tpb-chat-teaser-opts button:hover{background:#e6e1e7}.tpb-chat-teaser{width:min(340px,calc(100vw - 48px))}.tpb-chat-teaser-x{background:none;border:none;color:var(--chat-muted);cursor:pointer;font-size:12px;line-height:1;padding:4px;position:absolute;right:8px;top:6px}.tpb-chat{animation:tpb-chat-in .22s ease-out;background:#fff;border:1px solid var(--chat-line);border-radius:16px;bottom:96px;box-shadow:0 12px 40px rgba(35,29,31,.22);color:var(--chat-ink);display:flex;flex-direction:column;font-family:var(--font-body,sans-serif);height:min(560px,calc(100vh - 120px));max-width:calc(100vw - 48px);overflow:hidden;position:fixed;right:24px;width:380px;z-index:var(--chat-z)}.tpb-chat.tpb-hidden{display:none}@keyframes tpb-chat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tpb-chat,.tpb-chat-row,.tpb-chat-teaser{animation:none!important}}.tpb-chat-head{align-items:center;border-bottom:1px solid var(--chat-line);display:flex;flex:0 0 auto;gap:10px;padding:10px 10px 10px 14px}.tpb-chat-id{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tpb-chat-id strong{color:var(--chat-ink);font-size:15px;font-weight:600}.tpb-chat-id small{color:var(--chat-muted);font-size:12px}.tpb-chat-actions{display:flex;gap:2px;margin-left:auto}.tpb-chat-actions button{align-items:center;background:none;border:none;border-radius:8px;color:var(--chat-muted);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;width:32px}.tpb-chat-actions button:hover{background:var(--chat-bubble);color:var(--chat-ink)}.tpb-chat-actions button:focus-visible{outline:2px solid #76708e;outline-offset:1px}.tpb-chat-log{background:#fbfaf8;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding:14px;scroll-behavior:smooth}.tpb-chat-row{align-items:flex-end;animation:tpb-chat-in .28s ease-out;display:flex;gap:8px}.tpb-chat-row .tpb-chat-avatar{height:26px;width:26px}.tpb-chat-row-me{justify-content:flex-end}.tpb-msg{border-radius:16px;color:var(--chat-ink);max-width:84%;padding:9px 13px;white-space:normal;word-break:break-word}.tpb-msg,.tpb-msg p{font-size:14.5px;line-height:1.45}.tpb-msg p{color:inherit;margin:0 0 7px}.tpb-msg p:last-child{margin-bottom:0}.tpb-msg ol,.tpb-msg ul{margin:4px 0 7px 18px;padding:0}.tpb-msg li{font-size:14.5px;margin:2px 0}.tpb-msg a{color:#63547c;text-decoration:underline}.tpb-msg-bot{background:var(--chat-bubble);border-bottom-left-radius:4px}.tpb-msg-me{background:#76708e;border-bottom-right-radius:4px}.tpb-msg-me a{color:#fff}.tpb-msg-sys{align-self:center;background:transparent;color:var(--chat-muted);font-size:13px;max-width:100%;text-align:center}.tpb-typing{align-items:center;display:inline-flex;gap:4px;padding:12px 14px}.tpb-typing span{animation:tpb-dot 1.2s ease-in-out infinite;background:var(--chat-muted);border-radius:50%;height:7px;opacity:.35;width:7px}.tpb-typing span:nth-child(2){animation-delay:.18s}.tpb-typing span:nth-child(3){animation-delay:.36s}@keyframes tpb-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:.9;transform:translateY(-3px)}}.tpb-chat-chips{gap:6px;margin:0 0 0 34px}.tpb-chat-chips button{border:1px solid #d9d4dd;border-radius:16px;color:var(--chat-ink);font:400 13px/1.2 var(--font-body,sans-serif);padding:6px 11px}.tpb-chat-chips button:hover{border-color:#76708e;color:#63547c}.tpb-proposal{background:#fef0e8;border:1px solid #d35431;border-radius:12px;margin-left:34px;padding:12px 13px}.tpb-proposal .tpb-proposal-label{color:var(--chat-ink);font-size:13.5px;line-height:1.4;margin:0 0 6px}.tpb-proposal .tpb-proposal-figs{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 0 10px}.tpb-proposal .tpb-proposal-figs strong{color:var(--chat-ink);font-family:var(--font-display);font-size:24px;font-weight:300}.tpb-proposal .tpb-proposal-figs small{color:#555;font-size:12.5px}.tpb-proposal .tpb-proposal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tpb-proposal .tpb-proposal-done{color:#246e2e;font-size:13px}.tpb-chat-composer{background:#fff;border-top:1px solid var(--chat-line);flex:0 0 auto;gap:8px;margin:0;padding:10px 12px 6px}.tpb-chat-composer textarea{background:#fff;border:1px solid #d9d4dd;border-radius:20px;box-sizing:border-box;color:var(--chat-ink);flex:1 1 auto;font:400 14.5px/1.4 var(--font-body,sans-serif);margin:0;max-height:104px;min-height:40px;overflow-y:auto;padding:9px 14px;resize:none}.tpb-chat-composer textarea:focus{border-color:#76708e;box-shadow:0 0 0 2px rgba(118,112,142,.18);outline:none}.tpb-chat-composer button{align-items:center;align-self:flex-end;background:#76708e;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex:0 0 auto;height:40px;justify-content:center;min-height:0;padding:0;width:40px}.tpb-chat-composer button:hover{background:#63547c}.tpb-chat-composer button:disabled{cursor:default;opacity:.45}.tpb-chat-composer .tpb-chat-attach{background:transparent;border:1px solid #d9d4dd;color:#76708e}.tpb-chat-composer .tpb-chat-attach:hover{background:#f5f3ef;color:#63547c}.tpb-msg-file{gap:8px}.tpb-chat-drop,.tpb-msg-file{align-items:center;display:flex}.tpb-chat-drop{background:hsla(40,23%,95%,.94);border:2px dashed #76708e;border-radius:14px;color:#63547c;font-size:15px;inset:64px 10px 70px 10px;justify-content:center;padding:24px;pointer-events:none;position:absolute;text-align:center;z-index:5}.tpb-chat-chips .tpb-chip-upload{border-color:#76708e;color:#63547c}.tpb-chat-disclose a{color:#76708e}.tpb-msg-file .tpb-file-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpb-msg-file .tpb-spin{animation:tpb-spin .8s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:50%;border-top-color:#fff;flex:0 0 auto;height:14px;width:14px}@keyframes tpb-spin{to{transform:rotate(1turn)}}.tpb-chat-status{color:#b8722a;font-size:12.5px;margin:0;min-height:0;padding:0 14px}.tpb-chat-status:empty{display:none}.tpb-chat-disclose{background:#fff;color:var(--chat-muted);font-size:11px;line-height:1.3;margin:0;padding:2px 14px 9px}@media (max-width:959px){.tpb-bar.on~.tpb-chat-launcher{bottom:92px}.tpb-bar.on~.tpb-chat-teaser{bottom:164px}}@media (max-width:600px){.tpb-chat-launcher{height:56px;right:16px;width:56px}.tpb-chat-teaser{right:16px}.tpb-chat{border:none;border-radius:0;height:auto;inset:0;max-width:none;width:auto}.tpb-chat-head{padding-top:max(10px,env(safe-area-inset-top))}.tpb-chat-disclose{padding-bottom:max(9px,env(safe-area-inset-bottom))}}html.tpb-chat-lock,html.tpb-chat-lock body{overflow:hidden}.tpb-chat p.tpb-chat-disclose{color:#888!important;font-size:11px!important;line-height:1.3!important;margin:0!important}.tpb-chat p.tpb-chat-status{font-size:12.5px!important;line-height:1.3!important;margin:0!important}.tpb-chat .tpb-msg li,.tpb-chat .tpb-msg p{font-size:14.5px!important;line-height:1.45!important}.tpb-chat .tpb-proposal p.tpb-proposal-label{font-size:13.5px!important;line-height:1.4!important;margin:0 0 6px!important}.tpb-chat-teaser .tpb-chat-teaser-body,.tpb-chat-teaser .tpb-chat-teaser-body span{font-size:14px!important;line-height:1.45!important}.tpb-chat .tpb-chat-grip{cursor:ns-resize;height:6px;left:0;position:absolute;right:0;top:0;touch-action:none;z-index:2}.tpb-chat .tpb-chat-grip:hover{background:linear-gradient(#e6e1e7,transparent)}.tpb-chat{min-height:360px}.tpb-chat.tpb-chat-expanded{width:min(560px,calc(100vw - 48px))}.tpb-chat-newbtn{border:1px solid #e6e1e7!important;border-radius:999px!important;color:#63547c!important;font:600 12px/1 var(--font-body,sans-serif)!important;height:28px!important;padding:0 10px!important}.tpb-chat-expandbtn .i-shrink{display:none}.tpb-chat-expandbtn.is-expanded .i-shrink{display:inline}.tpb-chat-expandbtn.is-expanded .i-grow{display:none}.tpb-chat-confirm{background:#fff;border:1px solid #e6e1e7;border-radius:12px;font:400 14px/1.4 var(--font-body,sans-serif);margin:8px 0;padding:12px}.tpb-chat-confirm p{font-size:14px!important;margin:0 0 10px!important}.tpb-chat-confirm button{border-radius:999px;cursor:pointer;font:600 13px/1 var(--font-body,sans-serif);margin-right:6px;padding:7px 14px}.tpb-chat-confirm-yes{background:#76708e;border:1px solid #76708e;color:#fff}.tpb-chat-confirm-no{background:#fff;border:1px solid #76708e;color:#63547c}@media (max-width:600px){.tpb-chat .tpb-chat-grip,.tpb-chat-expandbtn{display:none!important}.tpb-chat.tpb-chat-expanded{width:auto}}.tpb-chat{background:#fbfaf6;border:1px solid #e4e1d6;border-radius:1rem;box-shadow:0 12px 40px rgba(0,0,0,.22);color:#23211c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:min(620px,calc(100vh - 120px));width:390px}.tpb-chat.tpb-chat-expanded{height:calc(100vh - 120px);width:min(760px,calc(100vw - 48px))}.tpb-chat-head{background:#fff;border-bottom:1px solid #e4e1d6;gap:.55rem;padding:.6rem .75rem}.tpb-chat-head .tpb-chat-avatar{height:1.7rem;width:1.7rem}.tpb-chat-head strong{color:#23211c;font-size:.9rem;font-weight:600;line-height:1.2}.tpb-chat-id small{color:#8a857a;display:block;font-size:.68rem;font-weight:400;margin-top:.05rem}.tpb-chat-actions{gap:.15rem}.tpb-chat-actions button{border-radius:.4rem;color:#8a857a;height:1.9rem;width:1.9rem}.tpb-chat-actions button:hover{background:#f0ede4;color:#23211c}#tpb-chat-min{display:none!important}.tpb-chat-newbtn{background:#fff!important;border:1px solid #d8d4c8!important;border-radius:1rem!important;color:#23211c!important;font:400 .72rem/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;height:auto!important;margin-right:.2rem;padding:.3rem .7rem!important;width:auto!important}.tpb-chat-newbtn:hover{border-color:#d35431!important;color:#d35431!important}.tpb-chat-log{background:#fbfaf6;gap:.6rem;padding:.9rem}.tpb-chat-row{display:contents}.tpb-chat-row>.tpb-chat-avatar,.tpb-chat-row>span[aria-hidden=true]:first-child{display:none!important}.tpb-msg-bot,.tpb-msg-me{border-radius:1rem;font-size:.9rem;line-height:1.45;max-width:88%;padding:.6rem .9rem;word-wrap:break-word}.tpb-msg-bot{align-self:flex-start;background:#f0ede4;border-bottom-left-radius:.25rem;color:#23211c}.tpb-msg-me{align-self:flex-end;background:#d35431;border-bottom-right-radius:.25rem;color:#fff}.tpb-msg-bot p,.tpb-msg-me p{font-size:.9rem!important;line-height:1.45!important;margin:0 0 .5em!important}.tpb-msg-bot p:last-child{margin-bottom:0!important}.tpb-msg-bot ul{margin:.2rem 0;padding-left:1.15rem}.tpb-msg-bot a{color:#d35431}.tpb-chat-chipintro{align-self:flex-start;color:#8a857a;font-size:.72rem;margin:.1rem 0 -.2rem .2rem}.tpb-chat-chips{align-self:flex-start;display:flex;flex-wrap:wrap;gap:.4rem;margin:.1rem 0 .2rem;padding:0!important}.tpb-chat-chips button{background:#fff;border:1px solid #d8d4c8;border-radius:1.2rem;color:#23211c;cursor:pointer;font-size:.75rem;padding:.28rem .6rem}.tpb-chat-chips button:hover{border-color:#d35431;color:#d35431}.tpb-chat-chips .tpb-chip-upload{border-color:#76708e!important;color:#63547c!important}.tpb-chat-composer{align-items:flex-end;background:#fbfaf6;border-top:1px solid #e4e1d6;display:flex;gap:.4rem;padding:.7rem}.tpb-chat-attach{background:#fff!important;border:1px solid #d8d4c8!important;border-radius:1.4rem!important;color:#23211c!important;flex:0 0 auto;height:auto!important;padding:.65rem .8rem!important;width:auto!important}.tpb-chat-attach:hover{border-color:#d35431!important}#tpb-chat-input{background:#fff;border:1px solid #d8d4c8!important;border-radius:1.4rem!important;color:#23211c;flex:1;font-size:.85rem!important;line-height:1.35!important;min-height:0!important;padding:.6rem .9rem!important;resize:none}#tpb-chat-input:focus{border-color:transparent!important;box-shadow:none!important;outline:2px solid #d35431!important}#tpb-chat-send{background:#d35431!important;border:none!important;border-radius:1.4rem!important;color:#fff!important;cursor:pointer;flex:0 0 auto;font-size:.95rem!important;height:auto!important;padding:.65rem 1.2rem!important;width:auto!important}#tpb-chat-send:disabled{cursor:default;opacity:.5}.tpb-chat-disclose{background:#fbfaf6;font-size:.62rem!important;margin:0!important;padding:0 1.2rem .5rem!important;text-align:center}.tpb-chat-disclose,.tpb-chat-disclose a{color:#8a857a!important}#toasty-input,#tpb-chat-input{overflow-y:auto;scrollbar-width:none}#toasty-input::-webkit-scrollbar,#tpb-chat-input::-webkit-scrollbar{display:none}@keyframes tpb-flash{0%{background:rgba(197,92,59,.22)}to{background:transparent}}.tpb-flash{animation:tpb-flash 2s ease-out 1;border-radius:6px}@media (prefers-reduced-motion:reduce){.tpb-flash{animation:none;outline:2px solid rgba(197,92,59,.6)}}.tpb-control .sub.tpb-sub-clamp{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tpb-control .sub.tpb-sub-clamp.tpb-sub-open{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.tpb-sub-more{font-size:13px;margin-top:2px;padding:0}.tpb-eng-weekend{color:var(--text-primary)}.tpb-viewer-banner{background:var(--surface-accent);border:1px solid var(--border);margin:0 0 16px}.tpb-viewer-banner .tpb-viewer-title{color:var(--text-primary);font-weight:600;margin:0 0 4px}.tpb-viewer-banner p{margin:0 0 10px}.tpb-viewer-actions{display:flex;flex-wrap:wrap;gap:10px}.tpb-readonly .tpb-shape{opacity:.6;pointer-events:none}.tpb-readonly .tpb-shape h3{opacity:1}.tpb-my-packages li{align-items:stretch;display:flex}.tpb-my-packages li>button:first-child{flex:1}.tpb-my-packages .tpb-remove{color:var(--text-secondary);flex:none;font-size:12px;padding:8px 10px;text-decoration:underline;width:auto}.tpb-pay{background:var(--white);border:1px solid var(--border,#e6e1da);border-radius:var(--radius-lg);margin:16px 0 6px;padding:16px 16px 12px}.tpb-pay-method,.tpb-pay-opts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.tpb-pay-opt{background:var(--white);border:1px solid var(--border,#e6e1da);border-radius:999px;color:var(--text-primary);cursor:pointer;flex:0 1 auto;font-size:14px;font:inherit;min-width:0;padding:6px 14px}.tpb-pay-opt.on{background:var(--surface-accent);border-color:var(--text-primary);font-weight:600}.tpb-pay-opt[disabled]{cursor:default;opacity:.75}.tpb-pay-opt-small{flex:0 1 auto;font-size:13px;padding:4px 12px}.tpb-pay-step{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 4px}.tpb-pay-lines{margin-top:8px}.tpb-pay-pending{opacity:.55;transition:opacity .15s}.tpb-pay-hint{color:var(--text-muted);font-size:12px}.tpb-pay-step button[disabled]{cursor:not-allowed;opacity:.35}.tpb-pay-hint.at-max{background:var(--alert-soft);border-radius:999px;color:var(--text-primary);font-weight:600;padding:2px 8px}.tpb-tip{cursor:help;outline:none;position:relative}.tpb-tip:after{background:var(--text-primary);border-radius:8px;bottom:calc(100% + 6px);color:var(--white);content:attr(data-tip);font-size:12px;font-weight:400;left:0;line-height:1.35;max-width:240px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transition:opacity .12s;width:max-content;z-index:5}.tpb-tip:focus:after,.tpb-tip:hover:after{opacity:1}.tpb-pay-sched{margin-top:10px}.tpb-pay-sum{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:4px 0 2px}.tpb-pay-sum strong{font-size:20px}.tpb .tpb-pay p.tpb-pay-sub,.tpb-pay-sub{color:var(--text-muted);font-size:13px;line-height:1.45;margin:2px 0 6px}.tpb .tpb-pay p.tpb-pay-nudge,.tpb-pay-nudge{color:var(--status-success);font-size:13px;margin:0 0 8px}.tpb-pay-all{margin:4px 0 8px}.tpb-pay-all>summary{color:var(--text-primary);cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:2px}.tpb-pay-all[open]>summary{margin-bottom:4px}