body.quote-voyage{--bg:#f6f4ee;--paper:#fffefa;--ink:#33372f;--muted:#727466;--line:#dedbd1;--green:#756346;--green-dark:#544730;--green-soft:#ece7db;--orange:#8b7150;--quote-serif:Georgia, "Times New Roman", "Songti SC", "Noto Serif CJK SC", serif;background:var(--bg);color:var(--ink);font-size:14px}.quote-voyage h1,.quote-voyage h2,.quote-voyage h3{font-family:var(--quote-serif);text-transform:none;letter-spacing:.01em;font-weight:400}.quote-voyage .sidebar{border-color:var(--line);background:#f0eee6}.quote-voyage .brand-symbol{color:#756346;background:0 0;border:1px solid #a08b66;border-radius:50%;transform:none}.quote-voyage .brand>span{letter-spacing:-.04em;font-weight:400}.quote-voyage .nav-item{color:#65695f;border-radius:0}.quote-voyage .nav-item.active{color:#51442f;background:#e4dfd2;box-shadow:inset 2px 0 #8e7852}.quote-voyage .region-badge,.quote-voyage .avatar{color:#6f624e;background:#e8e4d9;border-color:#d8d1c2}.quote-voyage .topbar{border-color:var(--line);background:#f6f4ee}.quote-voyage .workspace-main{max-width:1540px}.quote-voyage .page-heading{padding-block:15px 12px}.quote-voyage .page-heading h1{font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.35}.quote-voyage .eyebrow{color:#847051;letter-spacing:.2em}.quote-voyage .destination-chip,.quote-voyage .demo-pill,.quote-voyage .mini-tag{color:#756346;background:#ede8dc;border-color:#d9d0bd;border-radius:0}.quote-voyage .workflow{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.quote-voyage .workflow .current{color:#66543a}.quote-voyage .workflow .current>span,.quote-voyage .workflow .complete>span{background:#756346}.quote-voyage .panel{box-shadow:none;background:#fffefa;border:1px solid #dedbd1;border-radius:2px}.quote-voyage .panel-heading{border-color:var(--line)}.quote-voyage .panel-heading h2{font-size:23px;line-height:1.4}.quote-voyage .icon-box{color:#7b6747;background:#efebe1;border-radius:50%}.quote-voyage input,.quote-voyage textarea,.quote-voyage select{color:#33372f;background:#fffefa;border-color:#c9c4b7;border-radius:2px}.quote-voyage input::placeholder,.quote-voyage textarea::placeholder{color:#827e73}.quote-voyage input:focus,.quote-voyage textarea:focus,.quote-voyage select:focus{box-shadow:0 0 0 3px #8d785314;border-color:#8d7853!important}.quote-voyage .primary{color:#fffefa;box-shadow:none;background:#756346;border:1px solid #756346;border-radius:999px;padding-inline:23px}.quote-voyage .primary:hover{background:#594b35}.quote-voyage .secondary{color:#65563e;background:0 0;border:1px solid #b2a68e;border-radius:999px}.quote-voyage .secondary:hover{background:#efebe1}.quote-voyage .text-button{color:#756346}.quote-voyage .choice{background:#fffefa;border-color:#d9d3c5;border-radius:2px}.quote-voyage .choice.selected{color:#655233;box-shadow:none;background:#eee8db;border-color:#9a835d}.quote-voyage .section-label{color:#8c795b;letter-spacing:.08em;margin-top:32px}.quote-voyage .section-label span{color:#4c5146}.quote-voyage .analysis-box{background:#f2eee5;border:1px solid #ddd4c1;border-radius:2px}.quote-voyage .analysis-box p{color:#777062}.quote-voyage .landscape-card{box-shadow:none;background:#eee9de;border:0;border-radius:0;overflow:hidden}.quote-voyage .landscape-art{height:420px;position:relative}.quote-voyage .landscape-art img{object-fit:cover}.quote-voyage .landscape-art .image-label{color:#fff;background:#26362d70;padding:6px 10px}.quote-voyage .landscape-caption{text-align:center;padding:30px 26px}.quote-voyage .landscape-caption h2{margin:12px 0;font-size:31px}.quote-voyage .tips-card{border-color:var(--line);background:0 0;border-radius:0}.quote-voyage .demo-info{color:#7a705e}.quote-voyage .quote-total{color:#4b4436;background:#eae4d7;border-radius:0}.quote-voyage .quote-total strong{color:#4b4436;font-family:var(--quote-serif);font-weight:400}.quote-voyage .quote-lines{border-color:var(--line)}.quote-voyage .quote-disclaimer,.quote-voyage .plan-note{color:#727466}.quote-voyage .budget-note{color:#6b614e;background:#ece9df;border-radius:0}.quote-voyage .budget-note.over{color:#895e3c;background:#f2e7dc}.quote-voyage .day-editor{border-color:var(--line);background:#fffefa;border-radius:0}.quote-voyage .day-rail{color:#776449;background:#eee9de}.quote-voyage .day-rail strong{color:#776449;font-weight:400}.quote-voyage .presentation-editor,.quote-voyage .share-box{background:#f1ede3;border-color:#d7cebb;border-radius:0}.quote-voyage .proposal-card-icon{color:#8a7452;background:#eee8dc;border-radius:50%}.quote-voyage .proposal-card h3{font-size:24px}.quote-voyage .notice{border-radius:2px}.quote-voyage .preview-dialog{background:#faf8f2;border:1px solid #d8d1c2;border-radius:0}.quote-voyage .preview-toolbar{background:#f0ece2;border-color:#d8d1c2}.quote-voyage .shared-page{background:#ece8de}.quote-voyage .travel-plan{color:#33372f;box-shadow:none;background:#fffefa;border:0;border-radius:0}.quote-voyage .travel-plan .plan-title{background:#f0ece2;padding:64px 40px 50px}.quote-voyage .travel-plan .plan-title h1{font-family:var(--quote-serif);letter-spacing:.02em;font-size:clamp(28px,3.8vw,46px);font-weight:400;line-height:1.35}.quote-voyage .travel-plan .plan-title .eyebrow{color:#88704e;letter-spacing:.19em}.quote-voyage .plan-photo{height:430px}.quote-voyage .plan-photo p{font-family:var(--quote-serif);font-weight:400}.quote-voyage .travel-plan .document-content{padding:36px 48px 54px}.quote-voyage .travel-plan .demo-banner{color:#8a7c64;text-align:center;background:0 0;border:0;padding:0 0 20px}.quote-voyage .plan-specs{color:#777060;border-color:#dcd6c9}.quote-voyage .travel-plan .plan-heading{gap:20px;margin:54px 0 27px}.quote-voyage .travel-plan .plan-heading>span{font-family:var(--quote-serif);color:#a68a5c;font-size:31px;font-weight:400}.quote-voyage .travel-plan .plan-heading h2{font-family:var(--quote-serif);letter-spacing:.05em;font-size:28px;font-weight:400}.quote-voyage .plan-heading small{color:#8a7c64;letter-spacing:.18em}.route-overview{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:12px;line-height:1.9}.route-overview th,.route-overview td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dfd9cd;padding:15px 12px}.route-overview thead th{color:#74654a;background:#eeeadf;font-weight:500}.route-overview thead th:first-child{width:15%}.route-overview thead th:last-child{width:22%}.route-overview tbody th{color:#8a7049;font-weight:500}.route-overview tbody th small{color:#8c877b;font-size:10px;display:block}.quote-voyage .plan-day{border-color:#dfd9cd;gap:22px;padding:35px 0}.quote-voyage .plan-day-date b{color:#8d7650;font-family:var(--quote-serif);font-weight:400}.quote-voyage .plan-day h3{margin-block:12px 18px;font-size:25px;font-weight:400;line-height:1.5}.quote-voyage .attraction-tags>span{color:#817052;background:0 0;border:1px solid #d8d0bf;border-radius:0}.quote-voyage .plan-day h4{color:#8d7650;letter-spacing:.12em;margin-top:25px;font-size:12px;font-weight:500}.quote-voyage .day-experiences p{color:#565c50;white-space:pre-wrap;margin:17px 0;font-size:13px;line-height:2}.day-experiences p>strong{color:#3e4639;margin-bottom:4px;font-weight:500;display:block}.day-photo{margin:24px 0}.day-photo>img{object-fit:cover;width:100%;height:auto;max-height:400px;display:block}.day-photo figcaption{color:#8a8274;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:9px;font-size:10px;line-height:1.8;display:flex}.day-photo figcaption small{font-size:9px}.day-photo figcaption a{color:inherit;text-underline-offset:3px;text-decoration:underline}.quote-voyage .travel-plan .plan-hotel{background:#f0ece2;border-left:2px solid #aa9066;margin-top:24px;padding:17px 20px}.quote-voyage .plan-hotel strong{color:#514a3c;font-size:14px;font-weight:500}.quote-voyage .travel-plan .plan-quotation th{color:#74654a;background:#eeeadf}.quote-voyage .travel-plan .plan-quotation td{border-color:#dfd9cd}.quote-voyage .travel-plan .plan-total{color:#4a4334;background:#e7e0d1;border-radius:0;padding:30px}.quote-voyage .travel-plan .plan-total strong{font-family:var(--quote-serif);color:#4a4334;letter-spacing:.01em;font-weight:400}.quote-voyage .travel-plan .plan-total small,.quote-voyage .travel-plan .plan-total>span{color:#74674f}.quote-voyage .travel-plan .registration-rules,.quote-voyage .requirements-note{background:#f1eee5;border-color:#ded6c6;border-radius:0}.quote-voyage .travel-plan .booking-steps li>b{color:#8d7650;background:#ece6d8;border-radius:50%}.quote-voyage .travel-plan .booking-steps h3{font-size:19px}.quote-voyage .travel-plan .document-footer{color:#75684f;background:#eae4d7;border-color:#d5cbb7}@media (max-width:760px){.quote-voyage .sidebar{background:#f0eee6}.quote-voyage .page-heading{padding-block:8px}.quote-voyage .page-heading h1{font-size:28px}.quote-voyage .panel-heading h2{font-size:20px}.quote-voyage .travel-plan .plan-title{padding:40px 20px}.quote-voyage .plan-photo{height:290px}.quote-voyage .travel-plan .document-content{padding:24px 18px 36px}.quote-voyage .travel-plan .plan-heading{margin-top:37px}.quote-voyage .travel-plan .plan-heading h2{font-size:23px}.route-overview{font-size:11px}.route-overview th,.route-overview td{padding:12px 7px}.route-overview thead th:first-child{width:16%}.route-overview thead th:last-child{width:24%}.quote-voyage .plan-day{padding:28px 0;display:block}.quote-voyage .plan-day-date{flex-direction:row;align-items:baseline;gap:12px;margin-bottom:12px}.quote-voyage .plan-day h3{font-size:22px}.quote-voyage .travel-plan .plan-total{padding:24px 18px}.quote-voyage .plan-quotation{font-size:11px}.quote-voyage .plan-quotation td:first-child{min-width:0}}@media print{.quote-voyage .day-photo,.quote-voyage .plan-hotel{break-inside:avoid}.quote-voyage .route-overview thead{display:table-header-group}.quote-voyage .route-overview tr{break-inside:avoid}}
.quote-voyage :is(.main-shell,.sidebar){--bg:#f6f8fb;--paper:#fff;--ink:#192235;--muted:#566477;--line:#dbe1e9;--green:#315ac8;--green-dark:#2449a5;--green-soft:#eef3ff;--orange:#415fa1;--quote-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:var(--bg);color:var(--ink);font-family:var(--quote-serif)}.quote-voyage .sidebar,.quote-voyage .topbar{background:#fff}.quote-voyage .brand-symbol{color:#fff;background:#202b42;border:0;border-radius:11px}.quote-voyage .brand>span{letter-spacing:-.045em;font-family:inherit;font-weight:650}.quote-voyage .nav-item{color:#4f5c70;border-radius:8px}.quote-voyage .nav-item.active{color:#244bb7;box-shadow:none;background:#edf2ff}.quote-voyage .workspace-main :is(h1,h2,h3){letter-spacing:-.025em;font-family:inherit;font-weight:600}.quote-voyage .studio-kicker,.quote-voyage .workspace-main .eyebrow{color:#64738b;letter-spacing:.12em}.quote-voyage :is(.destination-chip,.demo-pill,.mini-tag,.region-badge,.avatar){color:#435474;background:#eef2f8;border-color:#d9e1ed;border-radius:8px}.quote-voyage .panel,.quote-voyage .day-editor,.quote-voyage .tips-card,.quote-voyage .landscape-card{background:#fff;border:1px solid #dbe1ea;border-radius:14px;box-shadow:0 2px 7px #19223505}.quote-voyage .workflow{background:#fff;border:1px solid #dbe1ea;border-radius:12px}.quote-voyage .workflow .current,.quote-voyage .text-button{color:#2c50af}.quote-voyage .workflow :is(.current,.complete)>span{color:#fff;background:#3055bd}.quote-voyage .icon-box,.quote-voyage .proposal-card-icon{color:#3156b6;background:#ecf1ff;border-radius:10px}.quote-voyage .workspace-main :is(input,textarea,select){color:#202b40;background:#fff;border-color:#cbd3df;border-radius:8px;min-width:0}.quote-voyage .workspace-main :is(input,textarea,select):focus{box-shadow:0 0 0 3px #365fd522;border-color:#426ace!important}.quote-voyage .workspace-main ::placeholder{color:#6a7686}.quote-voyage .primary{color:#fff;background:#315ac8;border-color:#315ac8;border-radius:8px}.quote-voyage .primary:hover{background:#254ba9}.quote-voyage .secondary{color:#34445f;background:#fff;border-color:#bdc8d8;border-radius:8px}.quote-voyage .secondary:hover{background:#eff3fa}.quote-voyage .choice{color:#344156;background:#fff;border-color:#d1d9e5;border-radius:9px}.quote-voyage .choice.selected{color:#264aa6;background:#eef3ff;border-color:#5577cf}.quote-voyage .section-label,.quote-voyage .section-label span{color:#405374}.quote-voyage :is(.analysis-box,.presentation-editor,.share-box){background:#f3f6fc;border:1px solid #d7e0ef;border-radius:12px}.quote-voyage :is(.analysis-box p,.demo-info,.quote-disclaimer,.workspace-main .plan-note){color:#536278}.quote-voyage .landscape-art{height:clamp(240px,24vw,380px)}.quote-voyage .landscape-caption{text-align:start;padding:20px}.quote-voyage .quote-total{color:#ebf1ff;background:#1b263d;border-radius:10px}.quote-voyage .quote-total :is(strong,small,span){color:#fff}.quote-voyage :is(.budget-note,.day-rail){color:#405477;background:#eff3f9;border-radius:8px}.quote-voyage .day-rail strong{color:#304b80}.quote-voyage .budget-note.over{color:#993d36;background:#fceeed}.quote-voyage .hotel-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-voyage .workflow>div{min-width:0}@media (max-width:640px){.quote-voyage .workflow{align-items:stretch}.quote-voyage .workflow>div{overflow-wrap:anywhere;flex:1}.quote-voyage .workflow>div>span{flex-shrink:0}.quote-voyage .choice{overflow-wrap:anywhere;padding-inline:5px}.quote-voyage .form-footer,.quote-voyage .editor-toolbar{flex-wrap:wrap;gap:10px}.quote-voyage .page-heading h1{font-size:clamp(24px,6vw,30px)}}.quote-voyage .app-shell :is(h1,h2,h3){text-transform:none}@media (max-width:640px){.quote-voyage .workflow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.quote-voyage .workflow>i{display:none}.quote-voyage .workflow>div{white-space:normal;line-height:1.4}}
.quote-voyage .atlas{background:#eff1ef;display:block}.atlas .sidebar{color:#f3f5ee;background:#111a1b;border:0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:74px;padding:0 max(4vw,20px);display:flex;position:relative;inset:auto}.atlas .sidebar .brand{color:#fff;padding:0}.atlas .sidebar .brand-symbol{color:#c3efdb;background:0 0;border:1px solid #638477;border-radius:50%}.atlas .brand small,.atlas .workspace-label,.atlas .sidebar-bottom,.atlas .topbar{display:none}.atlas .sidebar nav{align-items:center;gap:6px;margin:0;display:flex}.atlas .sidebar .nav-item{color:#bbc5c4;border-radius:24px;gap:8px;width:auto;margin:0;padding:9px 16px}.atlas .sidebar .nav-item.active{color:#e8fff2;background:#2b3937}.atlas .nav-item svg:last-child{display:none}.atlas .main-shell{--green:#2a594a;--green-soft:#e7f1ec;--green-dark:#193e33;--line:#cdd6d0;background:#eff1ef;width:100%;margin:0}.atlas .workspace-main{max-width:1420px;margin:0 auto;padding:0 4vw 28px}.atlas .workspace-main .page-heading{isolation:isolate;color:#fff;background:#142422;border-radius:17px;align-items:end;min-height:220px;margin:20px 0 28px;padding:clamp(24px,4vw,60px);display:flex;position:relative;overflow:hidden}.atlas .page-heading .atlas-panorama{object-fit:cover;object-position:50% 47%;z-index:-2}.atlas .page-heading:before{content:"";z-index:-1;background:linear-gradient(95deg,#101b1cf5 3%,#152021ab 44%,#101b1c15 95%),linear-gradient(#0000,#0b1a205c);position:absolute;inset:0}.atlas .workspace-main .page-heading h1{color:#fff;letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(32px,4.7vw,68px);line-height:1.12}.atlas .page-heading p{color:#d7e0df;max-width:54ch;margin:0;font-size:14px}.atlas .page-heading .destination-chip{color:#f2fff8;background:#152727b3;border:1px solid #ffffff42;border-radius:100px}.atlas .workspace-main .workflow{background:0 0;border:0;border-bottom:1px solid #bcc8c2;border-radius:0;margin:0 0 16px;padding:14px 20px}.atlas .workflow .current{color:#24493b}.atlas .workflow :is(.current,.complete)>span{background:#264e40}.atlas .workspace-columns:not(.editor-columns){display:block}.atlas .workspace-main .panel{background:#fcfdfb;border:1px solid #d5dbd6;border-radius:14px;box-shadow:0 8px 26px #14231e07}.atlas .brief-form{padding:clamp(22px,3.3vw,52px)}.atlas .brief-form .panel-heading{display:none}.atlas .brief-form .section-label{color:#577a6c;letter-spacing:.08em;margin:32px 0 20px}.atlas .brief-form .section-label:first-of-type{margin-top:0}.atlas .section-label span{color:#263b31;letter-spacing:.01em}.atlas .main-shell :is(.primary,.workflow .current>span){background:#244c40;border-color:#244c40}.atlas .main-shell .primary:hover{background:#17392e}.atlas .main-shell .secondary,.atlas .main-shell .text-button{color:#25493e}.atlas .workspace-main .choice.selected{color:#25493a;background:#e9f2ea;border-color:#648b77}.atlas .workspace-main :is(input,textarea,select):focus{box-shadow:0 0 0 3px #467a6724;border-color:#547f70!important}.atlas .workspace-main :is(.analysis-box,.presentation-editor,.share-box){background:#eef4ef;border-color:#cfdfd4}.atlas .workspace-main .quote-total{background:#182e2a}.atlas .main-shell .icon-box{color:#3e6853;background:#e9f0ea}@media (min-width:950px){.atlas .workspace-main:has(.brief-form){grid-template-columns:minmax(158px,.26fr) minmax(0,1fr);column-gap:clamp(26px,4vw,68px);display:grid}.atlas .workspace-main:has(.brief-form)>:is(.page-heading,.notice,footer){grid-column:1/-1}.atlas .workspace-main:has(.brief-form)>.workflow{border:0;flex-direction:column;align-self:start;align-items:flex-start;gap:0;padding:26px 0;display:flex;position:sticky;top:24px}.atlas .workspace-main:has(.brief-form)>.workflow>div{white-space:normal;color:#59695e;gap:14px;font-size:14px}.atlas .workspace-main:has(.brief-form)>.workflow>i{background:#bbc8bf;flex:none;width:1px;height:32px;margin:4px 0 4px 12px}}@media (max-width:640px){.atlas .sidebar{flex-wrap:wrap;gap:6px;height:auto;min-height:62px;padding:10px 14px}.atlas .sidebar .brand>span{font-size:18px}.atlas .sidebar .nav-item{gap:4px;padding:8px;font-size:12px}.atlas .sidebar .nav-item svg{display:none}.atlas .workspace-main{padding-inline:14px}.atlas .workspace-main .page-heading{min-height:160px;margin:12px 0;padding:23px 18px}.atlas .page-heading p{font-size:12px}.atlas .workspace-main .workflow{padding:9px 0 15px}.atlas .brief-form{padding:22px 15px}}.atlas .sidebar .brand>span{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.atlas .sidebar .brand small{color:#cedad5;letter-spacing:.04em;margin:0;font-size:10px;line-height:1.1;display:block}
