#tripDetails.ps-ready .td-grid{grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}#tripDetails.ps-ready .td-main{min-width:0}#tripDetails.ps-ready .flow-group,#tripDetails.ps-ready .block-head,#tripDetails.ps-ready .style-stack,#tripDetails.ps-ready>.wrap>.next-step,#tripDetails.ps-ready .biker-option{display:none}#tripDetails.ps-ready .section-head{margin-bottom:16px}#tripDetails.ps-ready .section-head h2{font-size:26px}#tripDetails.ps-ready .journey-selection{margin-bottom:18px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;font-size:12px;background:#fff;border:1px solid #e2e8ed;border-radius:9px}#tripDetails.ps-ready .journey-selection .btn{min-height:34px;font-size:11px;padding:6px 10px}
.ps-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;background:#fff;padding:7px;border:1px solid #e0e8ef;border-radius:10px;margin-bottom:12px;scroll-margin-top:calc(var(--lb-h,170px) + 8px)}.ps-tab{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#67788c;padding:10px 4px;border-radius:7px;cursor:pointer;font-size:11px;font-weight:650;min-height:40px}.ps-num{display:grid;place-items:center;background:#edf1f5;color:#748699;width:19px;height:19px;border-radius:50%;font-size:10px;flex:none}.ps-tab[aria-selected="true"]{background:#e9f7f2;color:#0F5257}.ps-tab[aria-selected="true"] .ps-num{background:#138A8A;color:#fff}.ps-tab:hover{background:#f1f7f8}.ps-shell{border:1px solid #e0e8ef;border-radius:12px;background:#fff;padding:24px}.ps-position{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#138A8A;margin-bottom:7px}.ps-title{font-size:23px;margin:0 0 7px;outline:none}.ps-help{font-size:12px;color:#738599;margin-bottom:20px}.ps-optional{margin:14px 0 0;border:1px solid #e2e9ef;border-radius:8px;background:#f8fafc;padding:0 13px}.ps-optional>summary{font-size:12px;padding:12px 0;color:#547084;line-height:1.4}.ps-optional[open]{padding-bottom:14px}.ps-optional .form-card{background:transparent;border:0;padding:10px 0}.ps-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e0e8ef;border-radius:10px;padding:12px 16px;margin-top:12px}.ps-back,.ps-next{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 17px;border-radius:7px;font-size:12px;font-weight:650;cursor:pointer;text-decoration:none}.ps-back{background:#fff;color:#63788d;border:1px solid #dce6ee}.ps-next{background:#138A8A;color:#fff!important;border:1px solid #138A8A;margin-left:auto}.ps-review-row{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #e9eef3}.ps-review-row:first-child{padding-top:0}.ps-review-row:last-child{border:0}.ps-review-row h4{font-size:12px;margin:0 0 4px}.ps-review-row p{font-size:12px;color:#6c8091;line-height:1.6;margin:0}.ps-edit{background:#fff;color:#138A8A;border:1px solid #d2e7df;border-radius:5px;font-size:11px;cursor:pointer;padding:5px 10px}
#tripDetails.ps-ready .steppers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}#tripDetails.ps-ready .steppers-grid .form-card{border-radius:9px;padding:14px;background:#f8fafc;border:1px solid #e5ebf0;box-shadow:none}#tripDetails.ps-ready .steppers-grid label{font-size:12px;margin-bottom:10px;color:#526c81}#tripDetails.ps-ready .stepper{gap:12px;padding:0;background:transparent;justify-content:space-between}#tripDetails.ps-ready .stepper input{font-size:23px;max-width:72px}#tripDetails.ps-ready .stepper button{height:32px;min-height:32px;width:32px;min-width:32px;border-radius:7px}#tripDetails.ps-ready .steppers-grid .hint{font-size:10px}
#tripDetails.ps-ready .style-card{padding:0;border:0;border-radius:0;background:#fff;box-shadow:none}#tripDetails.ps-ready .style-head{margin-bottom:14px}#tripDetails.ps-ready #styleStay .style-head,#tripDetails.ps-ready #styleFood .style-head{display:none}#tripDetails.ps-ready .tier-row{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}#tripDetails.ps-ready .tier-opt{border-radius:9px;border:1px solid #dce6ee;background:#fff;padding:16px 13px;min-height:135px;box-shadow:none;text-align:left}#tripDetails.ps-ready .tier-opt.active{border:2px solid #138A8A;background:#edf8f4;padding:15px 12px}#tripDetails.ps-ready .tier-name{font-size:14px;color:#304e62}#tripDetails.ps-ready .tier-price{font-size:12px;color:#138A8A;margin:8px 0}#tripDetails.ps-ready .tier-desc{font-size:11px;color:#75899a}#tripDetails.ps-ready .style-note{font-size:12px;color:#0F5257;padding:10px 12px;border-radius:7px;background:#f0f8f5;margin:16px 0 0}#tripDetails.ps-ready .style-list{margin-top:14px;border:1px solid #e4ebf0;background:#f8fafc}#tripDetails.ps-ready .style-list summary{font-size:11px}#tripDetails.ps-ready #ctxStay{display:none}#tripDetails.ps-ready #styleSight,#tripDetails.ps-ready #styleExtras{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e8edf2}#tripDetails.ps-ready .style-head h4{font-size:14px}#tripDetails.ps-ready .style-q{font-size:11px}#tripDetails.ps-ready .tier-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}#tripDetails.ps-ready .tier-row.four .tier-opt{min-height:96px;padding:10px}#tripDetails.ps-ready .tier-row.four .tier-desc{display:none}#tripDetails.ps-ready .tier-row.four .tier-name{font-size:12px}#tripDetails.ps-ready .tier-row.four .tier-price{font-size:10px;margin:7px 0 0}#tripDetails.ps-ready .style-custom{padding:0;margin:12px 0 0}#tripDetails.ps-ready .style-custom label{font-size:11px}#tripDetails.ps-ready #styleSight .style-list,#tripDetails.ps-ready #styleExtras .style-list{display:none}#tripDetails.ps-ready #drivingPreview{display:none}#tripDetails.ps-ready .mode-details{padding:0;border:0}#tripDetails.ps-ready .mode-details .sub-h{font-size:11px;margin-bottom:13px;color:#138A8A}#tripDetails.ps-ready .ps-panel>.form-grid{margin:0}#tripDetails.ps-ready .ps-optional .journey{padding:0;margin:0;border:0;background:transparent;box-shadow:none}#tripDetails.ps-ready .ps-optional #fineTune{margin:0;border:0;padding:0}#tripDetails.ps-ready #fineTune>summary{display:none}#tripDetails.ps-ready .td-sum{top:calc(var(--lb-h,170px) + 10px);border:1px solid #e0e8ef;border-radius:12px;box-shadow:none}#tripDetails.ps-ready .ts-sec{padding:10px 0}#tripDetails.ps-ready .ts-sec h4{font-size:10px}#tripDetails.ps-ready .ts-sec p{font-size:11px}#tripDetails.ps-ready .ts-sec-h{margin-bottom:5px}#tripDetails.ps-ready .ts-edit{font-size:10px}#tripDetails.ps-ready .ts-go{display:none}#tripDetails.ps-ready .ps-panel[hidden]{display:none!important}
@media(max-width:1024px){#tripDetails.ps-ready .td-grid{grid-template-columns:1fr}#tripDetails.ps-ready .td-sum{display:none}#tripDetails.ps-ready .ps-shell{padding:20px}}
@media(max-width:600px){#tripDetails.ps-ready .section-head h2{font-size:23px}#tripDetails.ps-ready .section-head p{font-size:11px}#tripDetails.ps-ready .journey-selection{padding:9px 10px;gap:8px;font-size:10px}#tripDetails.ps-ready .journey-selection .btn{font-size:9px;padding:5px 7px;min-height:30px}.ps-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px}.ps-tab{font-size:11px;min-height:36px;gap:6px;padding:7px 4px}.ps-num{width:17px;height:17px;font-size:9px}.ps-shell{padding:16px!important}.ps-title{font-size:20px}.ps-help{font-size:11px;margin-bottom:15px}.ps-position{font-size:9px}.ps-controls{padding:10px 12px;position:sticky;bottom:0;z-index:30;box-shadow:0 -3px 10px #182c4708;margin-bottom:0}.ps-back,.ps-next{font-size:11px;min-height:38px;padding:8px 13px}#tripDetails.ps-ready .steppers-grid .form-card{padding:11px}#tripDetails.ps-ready .steppers-grid label{font-size:11px}#tripDetails.ps-ready .stepper{gap:5px}#tripDetails.ps-ready .stepper button{width:28px;min-width:28px;height:28px;min-height:28px}#tripDetails.ps-ready .stepper input{max-width:47px;font-size:21px}#tripDetails.ps-ready .steppers-grid .hint{font-size:9px}#tripDetails.ps-ready .tier-row{grid-template-columns:1fr;gap:9px}#tripDetails.ps-ready .tier-opt{min-height:0;padding:12px 14px;display:grid;grid-template-columns:1fr auto;gap:4px 10px}#tripDetails.ps-ready .tier-opt.active{padding:11px 13px}#tripDetails.ps-ready .tier-name{font-size:13px}#tripDetails.ps-ready .tier-price{font-size:11px;margin:0}#tripDetails.ps-ready .tier-desc{grid-column:1/-1;font-size:10px}#tripDetails.ps-ready .tier-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}#tripDetails.ps-ready .tier-row.four .tier-opt{min-height:67px;display:block;padding:10px}#tripDetails.ps-ready .style-note{font-size:11px}#tripDetails.ps-ready .style-head{gap:10px}#tripDetails.ps-ready .toggle-label{font-size:10px}.ps-review-row p{font-size:11px}.ps-review-row{padding:10px 0}#tripDetails.ps-ready .ps-optional>summary{font-size:11px}#tripDetails.ps-ready .ts-bar{display:none!important}#tripDetails.ps-ready .td-sum.open,#tripDetails.ps-ready .td-sum.sheet-open{display:block}}
.ps-tabs{position:sticky;top:calc(var(--lb-h,120px) + 4px);z-index:25;box-shadow:0 2px 8px #182c4706}body.step-mode:has(#tripDetails.step-active.ps-ready) #stepNav,body.step-mode:has(#tripDetails.step-active.ps-ready)>#phase-plan,#tripDetails.ps-ready+.step-pager{display:none!important}#tripDetails.ps-ready .ps-optional #drivingPreview{display:block}#tripDetails.ps-ready .ps-optional #ctxStay{display:block}#tripDetails.ps-ready #styleSight .style-list,#tripDetails.ps-ready #styleExtras .style-list{display:block}#tripDetails.ps-ready .ps-optional:has(>#wayPanel[hidden]),#tripDetails.ps-ready .ps-optional:has(>#ctxStay[hidden]){display:none}
#tripDetails.ps-ready .steppers-grid .form-card{min-height:0;padding:12px 14px}#tripDetails.ps-ready .stepper input{padding:5px 0;min-height:36px}#tripDetails.ps-ready .stepper{min-height:36px}#tripDetails.ps-ready .steppers-grid label{margin-bottom:6px}#tripDetails.ps-ready .section-head{margin-bottom:12px}
body.step-mode:has(#tripDetails.step-active.ps-ready) .cmt-footer{display:none}
@media(max-width:600px){body.step-mode:has(#tripDetails.step-active.ps-ready) #tripDetails{padding-bottom:80px}body.step-mode:has(#tripDetails.step-active.ps-ready) #tripDetails .ps-controls{position:fixed;bottom:10px;left:12px;right:12px;z-index:60;margin:0;box-shadow:0 3px 20px #182c4717}body.step-mode:has(#tripDetails.step-active.ps-ready) #guideFab{bottom:80px}}
#tripDetails.ps-ready .steppers-grid>.form-card{grid-column:auto!important}#tripDetails.ps-ready .ps-panel>.journey-selection{margin-bottom:16px}#tripDetails.ps-ready .ps-tabs{margin-top:16px}
@media(max-width:600px){#tripDetails.ps-ready .section-head .step-eyebrow,#tripDetails.ps-ready .ps-position{display:none}#tripDetails.ps-ready .section-head h2{margin-top:0}#tripDetails.ps-ready .ps-help{margin-bottom:12px}}
/* v66: a calm, three-column preference workspace. */
body:has(#tripDetails.step-active.ps-modern){background:#f4f7f9}#tripDetails.ps-modern>.wrap{max-width:1320px}#tripDetails.ps-modern .td-grid{grid-template-columns:minmax(0,1fr) 266px;gap:22px}#tripDetails.ps-modern .td-main{display:grid;grid-template-columns:174px minmax(0,1fr);gap:0 20px;align-items:start}#tripDetails.ps-modern .section-head{position:relative;margin:0 0 26px;padding-bottom:0}#tripDetails.ps-modern .section-head .step-eyebrow{background:transparent;padding:0;color:#7b8fa2;letter-spacing:1.3px;font-size:9px;border-radius:0;margin-bottom:7px}#tripDetails.ps-modern .section-head .step-eyebrow::before{display:none}#tripDetails.ps-modern .section-head h2{font-size:31px;font-weight:750;letter-spacing:-1px;margin-bottom:6px}#tripDetails.ps-modern .section-head p{font-size:13px;color:#8291a2}.ps-saved{position:absolute;right:0;bottom:10px;color:#81958e;font-size:10px;display:flex;align-items:center;gap:5px}.ps-saved::before{content:'✓';color:#138A8A;font-weight:750}
#tripDetails.ps-modern .ps-tabs{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;gap:6px;border:0;background:transparent;box-shadow:none;padding:0;margin:0;top:calc(var(--lb-h,120px) + 20px)}#tripDetails.ps-modern .ps-tab{display:flex;justify-content:flex-start;align-items:center;gap:11px;min-height:65px;padding:12px;border-radius:10px;border:1px solid transparent;text-align:left;color:#77899a;position:relative}#tripDetails.ps-modern .ps-tab:hover{background:#eaf2f3}#tripDetails.ps-modern .ps-tab[aria-selected='true']{background:#e6f4ef;color:#007c70;border-color:#d4e9df}#tripDetails.ps-modern .ps-tab[aria-selected='true']::after{content:'›';position:absolute;right:10px;font-size:19px;color:#138A8A}.ps-nav-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.ps-nav-copy strong{font-size:12px;font-weight:700;line-height:1.3}.ps-nav-copy small{font-size:9px;font-weight:400;color:#8b9aa7;line-height:1.5}.ps-num{width:25px;height:25px;background:#e8eef2;font-size:10px}#tripDetails.ps-modern .ps-tab[aria-selected='true'] .ps-num{background:#138A8A;color:#fff}
#tripDetails.ps-modern .ps-shell{grid-column:2;grid-row:1;background:#fff;border:1px solid #e6ebef;border-radius:16px;padding:27px 28px;box-shadow:0 4px 14px #23364b03;min-height:430px}#tripDetails.ps-modern .ps-position{color:#92a29f;letter-spacing:1.5px;font-size:9px;margin-bottom:8px}#tripDetails.ps-modern .ps-title{font-size:25px;letter-spacing:-.8px;line-height:1.2;margin-bottom:8px}#tripDetails.ps-modern .ps-help{color:#8a99a7;font-size:12px;margin-bottom:24px}#tripDetails.ps-modern .ps-controls{grid-column:2;grid-row:2;display:flex;margin:0;border:0;background:transparent;padding:16px 0 0;border-radius:0;box-shadow:none}.ps-next{background:#138A8A;border-radius:9px;padding:11px 23px;font-size:12px;box-shadow:0 3px 8px #00877c12;min-height:42px}.ps-back{border:0;background:transparent;color:#8193a3;padding-left:0}.ps-next:hover{background:#007367}
#tripDetails.ps-modern .steppers-grid{gap:13px}#tripDetails.ps-modern .steppers-grid>.form-card{background:#fff;border:1px solid #e4ebf0;border-radius:12px;padding:17px 17px 13px;position:relative;transition:border-color .15s;box-shadow:none}#tripDetails.ps-modern .steppers-grid>.form-card:focus-within{border-color:#83c3b1;background:#fbfefd}#tripDetails.ps-modern .steppers-grid label{font-size:11px;font-weight:650;color:#61768b;padding-left:0;margin-bottom:13px;line-height:1.4}#tripDetails.ps-modern .stepper{display:flex;justify-content:space-between;gap:8px;min-height:35px;background:transparent}#tripDetails.ps-modern .stepper button{width:29px;min-width:29px;height:29px;min-height:29px;border:1px solid #e5eeeb;border-radius:8px;background:#f3f8f6;color:#268c7a;font-size:19px;box-shadow:none}#tripDetails.ps-modern .stepper button:hover{background:#e4f3ec}#tripDetails.ps-modern .stepper input{font-size:27px;font-weight:700;color:#233b50;padding:0;min-height:35px;border:0;box-shadow:none;background:transparent;max-width:65px}#tripDetails.ps-modern .steppers-grid .hint{display:none}.ps-field-hint{font-size:9px;color:#9aa7b3;line-height:1.5;margin:10px 0 0;text-align:center;font-weight:400}#tripDetails.ps-modern .ps-optional{border:1px solid #e8edf0;border-radius:9px;background:#fbfcfd;margin-top:18px;padding-left:14px;padding-right:14px}#tripDetails.ps-modern .ps-optional>summary{font-size:11px;color:#7f92a2;font-weight:500;padding:12px 0}#tripDetails.ps-modern .ps-review-row{padding:12px 0}#tripDetails.ps-modern .ps-review-row h4{font-size:11px;color:#526c82}#tripDetails.ps-modern .ps-review-row p{font-size:11px;line-height:1.6;color:#8293a1}
#tripDetails.ps-modern .td-sum{padding:20px;border:1px solid #e6ebef;border-radius:14px;box-shadow:none;background:#fff;top:calc(var(--lb-h,120px) + 20px)}#tripDetails.ps-modern .td-sum>.way-tray-head{padding:0 0 16px;border-bottom:1px solid #eef2f5;margin:0 0 16px}#tripDetails.ps-modern .td-sum .way-col-h{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;font-weight:650;color:#90a0af}#tripDetails.ps-modern .ts-route{font-size:19px;line-height:1.4;letter-spacing:-.5px;margin-bottom:4px}#tripDetails.ps-modern .ts-meta{font-size:10px;color:#9aa7b3}#tripDetails.ps-modern .ts-guide{display:none}#tripDetails.ps-modern .ts-sec{border:0;border-top:1px solid #edf1f4;padding:13px 0 11px}#tripDetails.ps-modern .ts-sec h4{font-size:9px;letter-spacing:1px;color:#9aa7b3;font-weight:600}#tripDetails.ps-modern .ts-sec p{font-size:11px;color:#8798a7;line-height:1.5}#tripDetails.ps-modern .ts-sec .ts-l1{color:#526c82;font-size:11px;font-weight:600}#tripDetails.ps-modern .ts-edit{font-size:9px;color:#138A8A;text-decoration:none;font-weight:600}#tripDetails.ps-modern .ts-vj{display:none}#tripDetails.ps-modern .ts-sec[aria-label='Stops']{display:none}#tripDetails.ps-modern .ts-budget{background:#f2f9f6;border:1px solid #e0eee7;border-radius:9px;margin-top:8px;padding:12px}#tripDetails.ps-modern .ts-budget h4{font-size:9px;color:#83a296}#tripDetails.ps-modern .ts-bgt{margin-top:7px}#tripDetails.ps-modern .ts-bgt>div:not(:first-child),#tripDetails.ps-modern .ts-bgt-st{display:none}#tripDetails.ps-modern .ts-bgt dd{font-size:24px!important;font-weight:750;color:#138A8A}#tripDetails.ps-modern .ts-bgt dt{font-size:10px!important;color:#91a99e}
#tripDetails.ps-modern .tier-opt{min-height:139px;padding:15px 11px;border-radius:11px;position:relative}#tripDetails.ps-modern .tier-opt.active{border-color:#138A8A;background:#edf8f2;box-shadow:0 0 0 1px #00877c08;padding:14px 10px}#tripDetails.ps-modern .tier-name{font-size:13px}#tripDetails.ps-modern .tier-price{font-size:11px}#tripDetails.ps-modern .tier-desc{font-size:10px;line-height:1.6}#tripDetails.ps-modern .tier-opt::after{background:#138A8A!important;color:#fff!important;box-shadow:none!important;border-color:#138A8A!important}#tripDetails.ps-modern .style-note{background:#f4faf7;color:#6c9788;border-radius:8px;font-size:11px}#tripDetails.ps-modern .journey-selection{padding:10px;font-size:10px;background:#f7fafb;border:1px solid #edf1f4}#tripDetails.ps-modern .journey-selection .btn{font-size:9px}
@media(max-width:1150px){#tripDetails.ps-modern .td-grid{grid-template-columns:minmax(0,1fr) 240px;gap:18px}#tripDetails.ps-modern .td-main{grid-template-columns:145px minmax(0,1fr);gap:0 15px}#tripDetails.ps-modern .ps-shell{padding:23px}#tripDetails.ps-modern .ps-tab{padding:10px 8px;gap:8px}.ps-nav-copy strong{font-size:11px}.ps-nav-copy small{font-size:8px}#tripDetails.ps-modern .td-sum{padding:16px}}
@media(max-width:1024px){#tripDetails.ps-modern .td-grid{grid-template-columns:1fr}#tripDetails.ps-modern .td-main{grid-template-columns:170px minmax(0,1fr)}#tripDetails.ps-modern .section-head .ps-saved{display:none}#tripDetails.ps-modern .ps-shell{min-height:380px}}
@media(max-width:600px){#tripDetails.ps-modern>.wrap{padding-left:16px;padding-right:16px}#tripDetails.ps-modern .td-main{display:block}#tripDetails.ps-modern .section-head{margin-bottom:20px}#tripDetails.ps-modern .section-head h2{font-size:26px;letter-spacing:-.8px}#tripDetails.ps-modern .section-head p{font-size:11px;line-height:1.7;max-width:300px}#tripDetails.ps-modern .ps-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:6px;background:#fff;border:1px solid #e6ebef;border-radius:12px;margin:0 0 13px;top:calc(var(--lb-h,120px) + 4px)}#tripDetails.ps-modern .ps-tab{min-height:40px;justify-content:flex-start;padding:7px;gap:6px;border-radius:7px}#tripDetails.ps-modern .ps-tab[aria-selected='true']::after{display:none}.ps-nav-copy strong{font-size:10px;line-height:1.3}.ps-nav-copy small{display:none}.ps-num{width:19px;height:19px;font-size:9px}#tripDetails.ps-modern .ps-shell{padding:20px 17px!important;border-radius:13px;min-height:0}#tripDetails.ps-modern .ps-title{font-size:21px;margin-bottom:7px}#tripDetails.ps-modern .ps-help{font-size:11px;margin-bottom:19px}#tripDetails.ps-modern .steppers-grid{gap:10px}#tripDetails.ps-modern .steppers-grid>.form-card{padding:13px 11px 11px;border-radius:10px}#tripDetails.ps-modern .steppers-grid label{font-size:10px;margin-bottom:10px}#tripDetails.ps-modern .stepper input{font-size:25px;max-width:45px}#tripDetails.ps-modern .stepper button{width:26px;min-width:26px;height:26px;min-height:26px;font-size:17px}.ps-field-hint{font-size:8px;margin-top:7px}#tripDetails.ps-modern .ps-optional{margin-top:14px;padding-left:10px;padding-right:10px}#tripDetails.ps-modern .ps-optional>summary{font-size:10px}#tripDetails.ps-modern .ps-controls{padding:10px 12px;background:#fff;border:1px solid #e6ebef;border-radius:11px}#tripDetails.ps-modern .ps-next{padding:10px 20px;min-height:39px;font-size:11px}#tripDetails.ps-modern .tier-opt{display:grid;min-height:0;padding:13px}#tripDetails.ps-modern .tier-opt.active{padding:12px}#tripDetails.ps-modern .tier-name{font-size:13px}#tripDetails.ps-modern .tier-price{font-size:11px}#tripDetails.ps-modern .tier-desc{font-size:10px}#tripDetails.ps-modern .ps-tab .ps-nav-copy{gap:0}}
#tripDetails.ps-modern .ps-nav-copy strong{font-size:13px}#tripDetails.ps-modern .ps-nav-copy small{font-size:10px;color:#6c8293}#tripDetails.ps-modern .section-head p,#tripDetails.ps-modern .ps-help{color:#6c8293}#tripDetails.ps-modern .steppers-grid label{font-size:12px;color:#536f85}#tripDetails.ps-modern .ps-field-hint{font-size:10px;color:#6c8293}#tripDetails.ps-modern .ps-optional>summary{color:#6c8293}#tripDetails.ps-modern .ts-sec h4{color:#6c8293}#tripDetails.ps-modern .ts-sec p,#tripDetails.ps-modern .ts-meta{color:#6c8293}#tripDetails.ps-modern .ts-sec .ts-l1{font-size:12px}#tripDetails.ps-modern .ps-review-row p{color:#6c8293}
@media(max-width:600px){#tripDetails.ps-modern .ps-nav-copy strong{font-size:10px}#tripDetails.ps-modern .ps-nav-copy small{display:none}#tripDetails.ps-modern .steppers-grid label{font-size:11px}#tripDetails.ps-modern .ps-field-hint{font-size:9px}}
@media(max-width:600px){body:has(#tripDetails.step-active.ps-modern) .cmt-header .cmt-mainnav{display:none}body:has(#tripDetails.step-active.ps-modern) .cmt-header-inner{min-height:62px;padding-top:10px;padding-bottom:10px}#tripDetails.ps-modern .steppers-grid>.form-card{padding:12px 10px 10px}#tripDetails.ps-modern .ps-field-hint{font-size:9px;margin-top:6px}}
body:has(#tripDetails.step-active.ps-modern) #guideFab{display:none!important}.ps-guide{font:inherit;font-size:11px;color:#748a9a;border:0;background:transparent;padding:7px 0;cursor:pointer;white-space:nowrap}.ps-guide:hover{color:#138A8A;text-decoration:underline}

/* The infant-cost assumption must remain readable beside its control. */
#tripDetails.ps-modern .form-card[data-field="infantsInput"] .ps-field-hint{font-size:13px;line-height:1.6;color:#425e52;text-align:left}
