.pickup-price-list{padding:4px 22px 18px 48px;font-size:14px;line-height:1.7}.pickup-price-list p{margin:5px 0}.pickup-price-list strong{color:#165ac0}.tour-exchange-box{border-top:1px solid #dae2ef;padding-top:20px;margin-top:22px}.tour-exchange-box .field{font-size:14px}.tour-krw{padding:15px 0 3px;display:flex;flex-direction:column;gap:8px}.tour-krw>span{font-size:13px;color:#68788e}.tour-krw strong{font-size:20px;color:#155ac4}.sourcing-layout{grid-template-columns:1fr;max-width:1040px}.sourcing-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px}.sourcing-mode-tabs button{padding:25px;text-align:left;border:1px solid #d9e2ed;border-radius:16px;background:#fff;color:#243750;font-size:22px;font-weight:750;cursor:pointer}.sourcing-mode-tabs button span{display:block;font-size:13px;font-weight:400;margin-top:8px}.sourcing-mode-tabs [aria-pressed=true]{background:#132c54;color:#fff;border-color:#132c54}.market-sourcing,.oem-sheet{background:#fff;border:1px solid #e0e7f0;border-radius:24px;padding:48px}.market-sourcing h2,.oem-sheet h2{font-size:38px;line-height:1.35;letter-spacing:-1.3px;margin:16px 0 24px}.market-intro,.oem-intro{font-size:18px;line-height:1.85;color:#54647b;max-width:750px}.market-fee-heading{margin-top:42px}.market-fee-heading h3,.market-honesty h3{font-size:22px}.market-fee-heading p,.market-honesty p{color:#596c85;line-height:1.8}.market-fees{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0 38px}.market-fees article{background:#f3f7fc;border-radius:16px;padding:26px 20px}.market-fees article>span{font-size:14px;color:#64738a}.market-fees strong{display:block;font-size:52px;color:#1b5dbd;margin:18px 0}.market-fees strong small{font-size:25px}.market-fees .fee-contact{font-size:28px;min-height:62px;display:flex;align-items:center}.market-fees p{font-size:13px;color:#64738a}.market-honesty{border-top:1px solid #dce4ef;padding-top:20px}.oem-block{border-top:1px solid #dde5ef;padding-top:28px;margin-top:35px}.oem-block h3{font-size:20px;margin-bottom:24px}.oem-block textarea{resize:vertical;width:100%;padding:14px;border:1px solid #dce4ef;border-radius:10px;font:inherit;line-height:1.65;background:#fff;color:#223652}.oem-block .field>input{padding:12px 14px;width:100%;border:1px solid #dce4ef;border-radius:10px;font:inherit;background:#fff;color:#223652}.oem-upload{display:flex;flex-direction:column;gap:10px;border:1px dashed #a8bbd5;border-radius:14px;background:#f7faff;padding:22px;margin:20px 0}.oem-upload span{font-size:13px;color:#637590}.oem-photo-preview{display:flex;flex-wrap:wrap;gap:12px}.oem-photo-preview img{width:160px;height:130px;object-fit:contain;background:#f4f7fc;border-radius:10px}.oem-agree{display:flex;gap:12px;align-items:flex-start;margin:30px 0;font-size:13px;line-height:1.7;color:#61718a}.oem-agree input{margin-top:5px}.oem-actions{display:flex;flex-wrap:wrap;gap:12px}.oem-status{font-size:14px;line-height:1.8;color:#205cae;overflow-wrap:anywhere}.oem-submitted-link{display:inline-block;text-decoration:underline;margin-top:8px}.oem-inbox-open{position:fixed;right:24px;bottom:90px;z-index:70;border:1px solid #cbd8e9;background:#fff;color:#244c80;border-radius:99px;padding:12px 18px;font-size:13px;cursor:pointer;box-shadow:0 5px 20px #14396715}.oem-inbox-list{padding:30px;max-height:70dvh;overflow:auto}.oem-inbox-list article{border-bottom:1px solid #dce4ef;padding:10px 0 25px;margin-bottom:25px}.oem-inbox-list dl{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:14px}.oem-inbox-list dt{font-weight:600;color:#64738a}.oem-inbox-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.oem-inbox-list a{display:block;font-size:14px;color:#2264bf;margin:9px 0}.editor-image-preview{width:100%;max-height:190px;object-fit:contain;background:#f0f4fa;border-radius:10px}.editor-image-upload{font-size:13px;padding:14px;border:1px dashed #b7c7db;border-radius:10px}.home-editor-open{font-size:13px}
@media(max-width:680px){.market-sourcing,.oem-sheet{padding:25px 20px;border-radius:18px}.market-sourcing h2,.oem-sheet h2{font-size:29px}.market-intro,.oem-intro{font-size:16px}.market-fees{grid-template-columns:1fr}.market-fees article{padding:20px 24px}.market-fees strong{font-size:44px;margin:10px 0}.sourcing-mode-tabs button{padding:20px;font-size:20px}.oem-inbox-open{right:14px;bottom:139px}.oem-inbox-list{padding:20px}.oem-inbox-list dl{grid-template-columns:1fr;gap:6px}.oem-inbox-list dd{margin-bottom:14px}.oem-actions .button{width:100%}.pickup-price-list{padding-left:25px}}
.buying-upload{display:grid;grid-template-columns:.95fr 1.05fr;gap:46px;padding:45px;border:1px solid #dee6f0;background:#fff;border-radius:24px}.buying-upload h2,.buying-fee-explanation h2{font-size:36px;letter-spacing:-1px;line-height:1.35;margin:16px 0 23px}.buying-upload-intro p:not(.eyebrow),.buying-fee-explanation p{line-height:1.85;color:#64748b;font-size:16px}.buying-upload-intro .button{margin-top:23px}.purchase-send .field>input{padding:12px 14px;width:100%;border:1px solid #dce4ef;border-radius:10px;font:inherit}.purchase-send textarea{width:100%;padding:14px;border:1px solid #dce4ef;border-radius:10px;font:inherit;line-height:1.65;resize:vertical}.buying-fee-explanation{margin-top:35px;padding:45px;background:#fff;border:1px solid #dee6f0;border-radius:24px}.buying-fee-explanation h3{font-size:19px;margin-top:30px}.buying-fee-table{margin:20px 0;border:1px solid #dae3ef;border-radius:12px;overflow:hidden}.buying-fee-table table{width:100%;border-collapse:collapse;font-size:15px}.buying-fee-table th,.buying-fee-table td{padding:15px 20px;text-align:left;border-bottom:1px solid #e4eaf3}.buying-fee-table th{background:#edf4fc;color:#224c85}.buying-fee-table tbody tr:last-child td{border-bottom:0}.live-research-note{background:#edf5ff;border-left:3px solid #2c6bdb;padding:18px 20px;color:#285b98;font-size:14px;line-height:1.8;border-radius:0 10px 10px 0}.live-research-note a{display:block;font-weight:650}.exhibition-honesty{background:#f3f7fc;border-radius:14px;padding:24px;margin:25px 0}.exhibition-honesty h3{font-size:19px;margin:0 0 15px}.exhibition-honesty p{font-size:15px;line-height:1.85;color:#64748b;margin:0}.external-workflow{background:#eef4fc;border-radius:20px;padding:36px 40px;margin-block:28px 45px}.external-workflow h2{font-size:28px;margin:14px 0 20px}.external-workflow p:not(.eyebrow){font-size:15px;line-height:1.9;color:#536980;max-width:850px}.air-fees{font-size:13px;line-height:1.8;padding:18px;background:#f2f6fc;border-radius:10px;margin-block:20px}.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.header-inner{gap:20px}.oem-inbox-open{max-width:250px}
@media(max-width:900px){.buying-upload{grid-template-columns:1fr;gap:35px}}
@media(max-width:680px){.buying-upload,.buying-fee-explanation{padding:25px 20px;border-radius:18px}.buying-upload h2,.buying-fee-explanation h2{font-size:28px}.buying-upload-intro p:not(.eyebrow),.buying-fee-explanation p{font-size:15px}.external-workflow{padding:26px 24px}.external-workflow h2{font-size:24px}.buying-fee-table th,.buying-fee-table td{font-size:13px;padding:13px 12px}.exhibition-honesty{padding:20px}.oem-inbox-open{font-size:11px;max-width:230px}.home-editor-open{font-size:12px}}

.editor-field input[type=hidden]{display:none}

.easy-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:12px;margin:30px 0}.easy-steps li{display:flex;gap:12px;align-items:center;background:#edf4ff;border-radius:12px;padding:18px 15px;font-size:15px;line-height:1.6;color:#234e8c}.easy-steps b{font-size:20px;color:#175be5}.easy-form-note{font-size:15px;line-height:1.8;color:#546781;background:#f6f8fc;border-radius:12px;padding:18px 20px}.easy-example{margin-top:24px;border:1px solid #dbe5f3;border-radius:14px;padding:20px}.easy-example summary{font-size:16px;font-weight:650;cursor:pointer;color:#2459a7;line-height:1.6}.easy-example>div{padding-top:12px}.easy-example h3{font-size:18px}.easy-example dl{display:grid;grid-template-columns:100px 1fr;gap:14px;font-size:15px;line-height:1.8}.easy-example dt{color:#63738a}.easy-example dd{margin:0}.easy-example p{font-size:14px;color:#65768e;line-height:1.8}.oem-block .field{font-size:16px;line-height:1.6}.oem-block .field small{font-size:14px;line-height:1.8}.oem-block input,.oem-block select{min-height:48px}.oem-agree{font-size:14px}.oem-sheet .minor-note{font-size:14px;line-height:1.8}.buying-easy-steps{padding-left:22px;color:#536980;font-size:16px;line-height:1.9}.buying-easy-steps li{margin:10px 0}.easy-download-note{font-size:14px!important;line-height:1.8!important;padding:16px;background:#edf4ff;border-radius:12px}.plain-terms{margin-top:32px;border:1px solid #dce5f1;border-radius:16px;padding:24px 28px;background:#fff}.plain-terms summary{cursor:pointer;font-size:17px;font-weight:650;line-height:1.6}.plain-terms dl{display:grid;grid-template-columns:140px 1fr;gap:14px;line-height:1.8;font-size:15px}.plain-terms dt{font-weight:650;color:#2b5ba0}.plain-terms dd{margin:0;color:#576b83}
@media(max-width:680px){.easy-steps{grid-template-columns:1fr;gap:8px}.easy-steps li{padding:14px 16px}.easy-example dl,.plain-terms dl{grid-template-columns:1fr;gap:6px}.easy-example dd,.plain-terms dd{margin-bottom:14px}.plain-terms{padding:22px 20px}}

.option-panel .field{font-size:15px;line-height:1.6}.option-panel .field input,.option-panel .field select{font-size:16px;min-height:46px}.option-panel .field small,.option-panel .minor-note,.extra-description{font-size:14px;line-height:1.8}.choice small{font-size:13px;line-height:1.6}.quote-summary .summary-note,.quote-summary .summary-tax{font-size:13px;line-height:1.8}.quote-lines,.quote-pending{font-size:14px;line-height:1.8}.option-panel .basic-included{font-size:14px}.quote-service-tabs a{font-size:14px}.desktop-nav a{font-size:13px}
@media(max-width:680px){.option-panel .field,.extra-name{font-size:15px}.choice>span{font-size:15px}.choice small{font-size:12px}.quote-service-tabs a{font-size:13px}.creator-intro{font-size:16px}.growth-track p,.honest-grid p,.detail-board p{font-size:15px;line-height:1.8}.footer-top>p,.footer-bottom a{font-size:12px}.quote-summary .summary-note{font-size:13px}}

.buying-fee-explanation .buying-remittance-lead{font-size:clamp(19px,2.2vw,25px);line-height:1.65;margin:0 0 24px;color:#253f64}.buying-fee-explanation p+p{margin-top:20px}.buying-fee-explanation p strong{color:#304968}.buying-fee-explanation .buying-fee-basis{font-size:14px;margin-bottom:36px}.buying-comparison-story{margin-top:36px;border-top:1px solid #e1e8f2;padding-top:8px}.buying-comparison-story h3{font-size:25px;line-height:1.55;margin-bottom:18px}.buying-remittance-comparison{margin:26px 0;padding:22px 24px;background:#edf4fc;border:1px solid #d9e7f8;border-radius:14px;color:#235eac;font-size:clamp(17px,2vw,22px);line-height:1.6;overflow-wrap:anywhere}.buying-final-message{margin-bottom:30px}.buying-fee-table td:first-child{width:72%}.buying-fee-table td strong{font-weight:650}@media(max-width:680px){.buying-comparison-story h3{font-size:21px}.buying-remittance-comparison{padding:18px;font-size:17px}.buying-fee-explanation .buying-fee-basis{font-size:13px}.buying-fee-table td:first-child{width:70%}}

.page-hero .costing-subtitle{font-size:15px;line-height:1.8;color:#476484;margin-top:12px;max-width:900px}.costing-hero-notes{margin-top:15px;max-width:900px;color:#748397;font-size:12px;line-height:1.85}.costing-hero-notes p{margin:3px 0}.costing-hero-notes #costing-inclusions{font-weight:550;color:#536b87}.costing-hero-notes a{display:inline-block;margin-top:3px;font-size:11px;text-decoration:underline;text-underline-offset:3px}@media(max-width:680px){.page-hero .costing-subtitle{font-size:13px}.costing-hero-notes{font-size:12px}}

/* Market research introduction: questions beside the central service promise. */
.tour-intro{margin-bottom:30px}
.tour-intro[hidden]{display:none!important}
.tour-intro-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);overflow:hidden;border:1px solid #dce5f1;border-radius:22px;background:#f1f6ff}
.tour-intro-questions{padding:32px;display:flex;flex-direction:column;justify-content:center;gap:20px}
.tour-intro-questions p{font-size:18px;font-weight:600;line-height:1.75;letter-spacing:-.3px;margin:0;color:#536980;word-break:keep-all;overflow-wrap:anywhere;padding-left:17px;border-left:3px solid #175be5}
.tour-intro-message{padding:36px;background:#142b51;color:#fff;display:flex;flex-direction:column;justify-content:center}
.tour-intro-label{color:#a9caff;font-size:14px;font-weight:600;line-height:1.6;margin:0 0 16px}
.tour-intro-message h2{font-size:clamp(23px,2.6vw,32px);font-weight:750;line-height:1.6;letter-spacing:-.6px;margin:0;word-break:keep-all;overflow-wrap:anywhere}
.tour-intro-message h2 span{display:block}
.tour-intro-message h2 span:first-child{color:#9fc8ff;margin-bottom:6px}
@media(max-width:760px){.tour-intro-card{grid-template-columns:1fr}.tour-intro-questions{padding:24px;gap:16px}.tour-intro-questions p{font-size:17px}.tour-intro-message{padding:28px 24px}.tour-intro-message h2{font-size:23px}}

.tour-intro-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tour-intro-questions{justify-content:flex-start;padding-top:56px;gap:32px}.tour-intro-questions p{font-size:clamp(16px,1.65vw,20px);line-height:1.8;overflow-wrap:normal}.tour-intro-questions p:last-child{font-weight:750;color:#193d6d}.tour-intro-message{padding:36px}.tour-intro-message h2{font-size:clamp(23px,2.2vw,29px);line-height:1.45}.tour-intro-message h2 span:first-child{color:#fff;margin-bottom:16px}.tour-intro-message h2 span:last-child{color:#a9caff}.tour-intro-explanation{margin-top:24px;display:grid;gap:18px}.tour-intro-explanation p{margin:0;color:#d2dff1;font-size:14px;line-height:1.85;word-break:keep-all}.tour-intro-explanation .tour-intro-challenge{color:#fff;font-weight:650;padding-top:18px;border-top:1px solid #ffffff26}.tour-intro-compare{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:17px 18px;border:1px solid #9fc8ff70;border-radius:8px;color:#fff;background:#ffffff09;font-size:15px;font-weight:700;line-height:1.7}.tour-intro-compare b{font-size:24px}.tour-intro-compare:hover{background:#ffffff16}.tour-intro-compare:focus-visible{outline:3px solid #9fc8ff;outline-offset:4px}@media(max-width:760px){.tour-intro-card{grid-template-columns:1fr}.tour-intro-questions{padding:24px;gap:20px}.tour-intro-questions p{font-size:16px}.tour-intro-message{padding:28px 22px}.tour-intro-message h2{font-size:24px}.tour-intro-explanation p{font-size:13px}.tour-intro-compare{font-size:14px}}

.tour-intro-questions.tour-faq{padding:28px;gap:0}.tour-faq-item{position:relative;padding:20px 0 22px;border-bottom:1px solid #d5e0ef}.tour-faq-item:first-child{padding-top:0}.tour-faq-item:last-child{border:0;padding-bottom:0}.tour-faq-number{display:block;font-size:11px;font-weight:750;color:#2454df;letter-spacing:.08em;margin-bottom:7px}.tour-faq h3{font-size:17px;line-height:1.6;color:#193d6d;letter-spacing:-.02em;word-break:keep-all}.tour-faq .tour-faq-item>p{border:0;padding:0;margin:9px 0 0;font-size:13px;font-weight:400;line-height:1.85;color:#536980;overflow-wrap:break-word}.tour-scope{margin-top:16px;margin-bottom:48px;padding:28px 32px;border:1px solid #e4c692;border-left:5px solid #bd8731;border-radius:10px;background:#fffaf0}.tour-scope[hidden]{display:none!important}.tour-scope .eyebrow{color:#96621d}.tour-scope h2{font-size:24px;line-height:1.5;color:#65421c}.tour-scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:22px}.tour-scope h3{font-size:16px;color:#674a2c;line-height:1.6}.tour-scope p:not(.eyebrow){font-size:14px;line-height:1.9;color:#75634d;margin-top:9px;word-break:keep-all}.tour-scope .tour-scope-important{border-top:1px solid #ead8ba;padding-top:16px;margin-top:20px!important;font-weight:600}@media(max-width:760px){.tour-intro-questions.tour-faq{padding:24px}.tour-faq h3{font-size:16px}.tour-scope{padding:22px 20px}.tour-scope h2{font-size:21px}.tour-scope-grid{grid-template-columns:1fr;gap:20px}}

.companion-intro>p{line-height:1.85;word-break:keep-all}.companion-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:24px 0;color:#2454df}.companion-price strong{font-size:26px}.companion-price span{font-size:14px;color:#536980}.companion-itinerary{list-style:none;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.companion-itinerary li{display:flex;flex-direction:column;gap:8px;background:#f3f7fd;padding:18px;border-radius:8px;font-size:15px;line-height:1.7}.companion-itinerary b{color:#2454df}.companion-select{margin-top:24px;padding:18px;border:1px solid #c7d7ee;border-radius:8px}.companion-intro textarea{width:100%;min-height:100px}.companion-pride{margin-top:24px;padding-top:20px;border-top:1px solid #dce5f0;font-weight:650;color:#193d6d}.hotel-total{font-size:15px;font-weight:650;line-height:1.8;color:#2454df}.expert-mode>.field-title:first-child,.expert-mode>.choice-group:first-of-type{display:none}@media(max-width:600px){.companion-itinerary{grid-template-columns:1fr}.companion-price strong{font-size:23px}}

/* Market guidance and expert companion: shared blue / white information cards. */
.pickup-choices{padding:12px 20px 16px}
.pickup-choices .choice-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pickup-choices .choice{min-width:0}
.pickup-choices .choice>span{font-size:1rem;line-height:1.65}
.pickup-choices .choice small{font-size:.9375rem}
#tour-hotel-total{white-space:pre-line}
#expert-people-fields[hidden]{display:none!important}
#expert-people-fields .hotel-total{grid-column:1/-1;margin:0;font-size:1rem;line-height:1.8}
@media(max-width:600px){.pickup-choices{padding:12px 16px}.pickup-choices .choice-group{grid-template-columns:1fr}}
#tour-companion-panel .panel-heading{align-items:flex-start;gap:16px}
#tour-companion-panel .panel-heading h2{font-size:1.5rem;line-height:1.5;word-break:keep-all}
#tour-companion-panel .panel-heading p{margin-top:10px;font-size:.9375rem;line-height:1.8}
#tour-companion-panel .companion-intro{display:flex;flex-direction:column;gap:24px}
#tour-companion-panel .companion-intro p{margin:0;font-size:1rem;line-height:1.85;color:#59677a;word-break:keep-all;overflow-wrap:anywhere}
#tour-companion-panel .companion-lead{font-weight:650;color:#10213b}
#tour-companion-panel .companion-description{padding-top:0}
#tour-companion-panel .companion-price{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:24px;background:#edf3ff;border:1px solid #dae5fa;border-radius:14px}
#tour-companion-panel .companion-price>div{display:flex;flex-direction:column;gap:8px}
#tour-companion-panel .companion-price-label{font-size:.9375rem;font-weight:600;color:#244879}
#tour-companion-panel .companion-price strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:2.5rem;line-height:1.2;color:#2454e0}
#tour-companion-panel .companion-price strong span{font-size:1.125rem;color:inherit}
#tour-companion-panel .companion-price>p{font-size:.875rem;line-height:1.8}
#tour-companion-panel .companion-subheading{margin:4px 0 -10px;font-size:1.125rem;line-height:1.6}
#tour-companion-panel .companion-itinerary{margin:0;gap:12px}
#tour-companion-panel .companion-itinerary li{padding:20px;gap:12px;border:1px solid #e3e8f0;border-radius:12px;background:#f5f7fb;min-width:0}
#tour-companion-panel .companion-itinerary b{font-size:.875rem;line-height:1.5}
#tour-companion-panel .companion-itinerary li>div{display:flex;flex-direction:column;gap:8px}
#tour-companion-panel .companion-itinerary strong{font-size:1rem;line-height:1.6;color:#10213b}
#tour-companion-panel .companion-itinerary span{font-size:.9375rem;line-height:1.85;color:#59677a;word-break:keep-all;overflow-wrap:anywhere}
#tour-companion-panel .companion-schedule-note{font-size:.875rem}
#tour-companion-panel .companion-consult{padding:24px;border:1px solid #e3e8f0;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:16px}
#tour-companion-panel .companion-consult h3{font-size:1.125rem;line-height:1.6;margin:0;word-break:keep-all}
#tour-companion-panel .companion-group-note{border-top:1px solid #e3e8f0;padding-top:16px}
#tour-companion-panel .companion-select{margin:0;padding:20px;border-color:#c7d7ee;background:#edf3ff;gap:14px;align-items:flex-start;border-radius:12px}
#tour-companion-panel .companion-select input{flex-shrink:0;width:18px;height:18px;margin-top:5px;accent-color:#2454e0}
#tour-companion-panel .companion-select strong{font-size:1rem;line-height:1.7;color:#10213b}
#tour-companion-panel .companion-select .extra-description{margin-top:7px;font-size:.9375rem;line-height:1.85;color:#59677a}
#tour-companion-panel .field-top{margin-top:0}
#tour-companion-panel textarea{box-sizing:border-box;width:100%;padding:14px 16px;border:1px solid #d7dfec;border-radius:10px;font:inherit;font-size:1rem;line-height:1.8;color:#10213b;background:#fff;resize:vertical;margin-top:10px}
#tour-companion-panel textarea:focus-visible{outline:2px solid #2454e0;outline-offset:2px}
#tour-companion-panel .field small{font-size:.875rem;line-height:1.8;margin-top:8px}
#tour-companion-panel .companion-pride{border-top:1px solid #e3e8f0;padding-top:22px;color:#244879;font-weight:650}
#tour-scope{box-sizing:border-box;margin-top:24px;margin-bottom:48px;padding:36px;border:1px solid #e3e8f0;border-radius:20px;background:#fff;box-shadow:none}
#tour-scope .tour-scope-heading{max-width:800px}
#tour-scope .eyebrow{color:#2454e0;font-size:.875rem;letter-spacing:0;margin-bottom:12px}
#tour-scope h2{font-size:1.875rem;line-height:1.5;color:#10213b;word-break:keep-all;margin:0}
#tour-scope p:not(.eyebrow){margin:0;font-size:1rem;line-height:1.85;color:#59677a;word-break:keep-all;overflow-wrap:anywhere}
#tour-scope .tour-scope-heading>p:not(.eyebrow){margin-top:16px}
#tour-scope .tour-scope-grid{gap:20px;margin-top:28px}
#tour-scope .tour-scope-grid article{min-width:0;padding:26px;border:1px solid #e3e8f0;border-radius:14px;background:#f5f7fb;display:flex;flex-direction:column;gap:16px}
#tour-scope .scope-label{font-size:.875rem;font-weight:650;color:#2454e0}
#tour-scope h3{margin:0;font-size:1.125rem;line-height:1.65;color:#10213b;word-break:keep-all}
#tour-scope .tour-scope-important{border:1px solid #dae5fa;border-radius:14px;background:#edf3ff;padding:26px;margin-top:20px;font-weight:400;display:flex;flex-direction:column;gap:16px}
#tour-scope .scope-boundary{padding-top:16px;border-top:1px solid #cfdcf3;font-size:.9375rem}
#tour-scope .tour-booking-policy{margin-top:28px;padding-top:26px;border-top:1px solid #dbe4f1;display:grid;gap:20px}
#tour-scope .tour-booking-policy>h3{color:#193d6d;font-size:1.125rem}
#tour-scope .tour-booking-policy article{display:grid;gap:12px}
#tour-scope .tour-booking-policy h4{margin:0;font-size:1rem;line-height:1.8;color:#233f62;font-weight:650;word-break:keep-all;overflow-wrap:anywhere}
#tour-scope .tour-booking-policy p{font-size:1rem;line-height:1.9}
#tour-scope .tour-booking-policy strong{color:#233f62;font-weight:650}
#tour-scope .tour-policy-before-payment{border-left:3px solid #2454e0;background:#f3f7ff;padding:14px 18px;border-radius:0 8px 8px 0;color:#314e76}
.tour-media-proof{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:32px;margin-bottom:24px;border:1px solid #dce6f7;border-radius:16px;background:#edf3ff}
.tour-media-proof .eyebrow{font-size:14px;line-height:1.8;letter-spacing:0;margin-bottom:14px;color:#2454e0}
.tour-media-proof h2{font-size:28px;line-height:1.5;margin:0;color:#10213b;word-break:keep-all;overflow-wrap:anywhere}
.tour-media-proof h2 em{font-style:normal;color:#2454e0}
.tour-media-proof .tour-media-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:#52657e;margin-top:20px;word-break:keep-all;overflow-wrap:anywhere}
.tour-media-proof .tour-media-copy>.tour-media-closing{border-top:1px solid #ceddf5;padding-top:18px;color:#244a7e;font-weight:600}
.tour-media-proof figure{margin:0;min-width:0}
.tour-media-proof img{display:block;width:100%;height:auto;border:1px solid #dbe3ef;border-radius:10px;background:#fff}
.tour-media-proof figcaption{margin-top:10px;font-size:12px;line-height:1.8;color:#5b6f8c;text-align:center}
.tour-media-proof .media-interview-label{margin:0 0 12px;font-size:14px;font-weight:700;color:#2454e0;letter-spacing:.03em}
.tour-media-proof .media-broadcast-frame{position:relative;aspect-ratio:676/388;overflow:hidden;border-radius:10px 10px 0 0;background:#10213b}
.tour-media-proof .media-broadcast-frame img{position:absolute;max-width:none;width:111.982%;height:auto;left:-4.142%;top:-20.103%;border:0;border-radius:0}
.tour-media-proof .media-interview-caption{display:grid;gap:5px;text-align:center;font-size:15px;line-height:1.65;margin:0;padding:17px 16px 18px;background:#fff;border:1px solid #dbe5f5;border-top:0;border-radius:0 0 10px 10px}
.media-interview-caption strong{display:block;font-size:18px;font-weight:700;letter-spacing:.035em;color:#10213b}
.media-interview-caption>span{display:block;color:#2454e0;font-weight:500}
.media-interview-caption time{display:block;margin-top:3px;font-size:13px;color:#64748b}
@media(max-width:760px){.tour-media-proof{grid-template-columns:1fr;padding:24px 20px;gap:24px;border-radius:12px}.tour-media-proof h2{font-size:24px}.tour-media-proof .eyebrow{font-size:13px}.tour-media-proof .tour-media-copy>p:not(.eyebrow){font-size:16px}}
@media(max-width:760px){
 #tour-scope{padding:24px 20px;border-radius:16px}
 #tour-scope h2{font-size:1.5rem}
 #tour-scope .tour-scope-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}
 #tour-scope .tour-scope-grid article,#tour-scope .tour-scope-important{padding:22px 18px;border-radius:12px}
 #tour-companion-panel .companion-itinerary{grid-template-columns:1fr}
 #tour-companion-panel .companion-price{align-items:flex-start;flex-direction:column;padding:22px;gap:16px}
 #tour-companion-panel .companion-price strong{font-size:2.25rem}
 #tour-companion-panel .companion-consult{padding:22px 18px}
 #tour-companion-panel .companion-select{padding:18px 16px}
}
