.service-wrap{width:min(1180px,88%);margin:auto}.service-page{font-family:system-ui,'Microsoft YaHei',sans-serif}.service-hero{background:#f3f1e8;border-bottom:1px solid #dedfd3;padding:34px 0 76px}.back-link{font-size:13px;color:#66776c}.hero-index{font:11px Arial;letter-spacing:2px;margin:42px 0 22px;color:#708278}.hero-index span{color:#ba9b5f;margin:0 14px}.service-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:9%}.service-hero h1{font-family:'Songti SC','Microsoft YaHei',serif;font-size:clamp(36px,4.4vw,62px);font-weight:500;letter-spacing:2px;line-height:1.3;margin:18px 0}.service-subtitle{font-size:20px;color:#597063}.service-intro{max-width:670px;color:#5e6c62;line-height:2;font-size:16px}.hero-actions{margin-top:30px;display:flex;gap:12px;flex-wrap:wrap}.hero-actions .btn{margin:0}.service-hero-aside{border-left:1px solid #d8d9c9;padding-left:30px;align-self:center}.service-monogram{font:100px Georgia;color:#d1d8cb;line-height:1.1;display:block}.service-monogram>span{font-size:55px;color:#a98a51;margin-left:12px}.hero-rule{height:1px;background:#becbbb;width:100%;margin:24px 0}.service-hero-aside p{font-size:14px;color:#667968}.advantage{display:inline-block;font-size:12px;border:1px solid #cbd4c6;border-radius:20px;padding:5px 12px;margin:4px}.service-anchor-nav{border-bottom:1px solid #e2e3d7;background:#faf8f1}.service-anchor-nav>div{display:flex;gap:26px;overflow-x:auto;white-space:nowrap;padding:16px 0;font-size:13px}.service-anchor-nav a:hover{color:#a27d42}.service-module{padding:66px 0;scroll-margin-top:24px}.service-module+.service-module{border-top:1px solid #e3e4da}.module-heading{display:flex;align-items:start;gap:20px;margin-bottom:30px}.module-heading h2{font-size:28px;line-height:1.5;font-weight:500;margin:0}.module-heading p{font-size:14px;color:#758174;max-width:760px}.section-number{font:13px Georgia;color:#a4874f;border-top:1px solid #a4874f;padding-top:10px;margin-top:8px}.rich-content{max-width:850px;line-height:2;color:#4e6256;overflow-wrap:anywhere}.rich-content img{max-width:100%;height:auto}.rich-content table{border-collapse:collapse;display:block;overflow:auto}.rich-content td,.rich-content th{padding:10px;border:1px solid #d6ded3}.service-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 40px;padding:0;list-style:none}.service-checklist li{padding:16px 0;border-bottom:1px solid #e3e6db;display:flex;gap:16px;font-size:15px;white-space:pre-line;overflow-wrap:anywhere}.service-checklist span{color:#a58a53}.package-section{background:#eeefe6}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.package-card{position:relative;background:#fffef9;border:1px solid #d7dfd1;padding:28px 24px;display:flex;flex-direction:column;min-width:0}.package-card.recommended{border:1px solid #214e3c}.recommend-label{position:absolute;top:-13px;left:24px;background:#224f3c;color:white;font-size:11px;letter-spacing:1px;padding:4px 14px}.package-label{font:10px Arial;letter-spacing:2px;color:#8c967f}.package-card h3{font-size:21px;font-weight:500;min-height:64px;margin:12px 0 18px;overflow-wrap:anywhere}.package-price{font:38px Georgia;color:#183c30}.package-price>span{font-size:23px;margin-right:4px}.price-caption{font-size:11px;color:#7c8877;margin:5px 0 20px}.monthly-price{border-block:1px solid #e1e6d9;padding:15px 0;font-size:13px}.monthly-price strong{font-size:19px;font-family:Georgia}.package-card>ul{list-style:none;padding:0;font-size:14px;line-height:2}.package-audience,.package-excluded{font-size:13px}.package-note{font-size:12px;line-height:1.9;color:#74816e;white-space:pre-line;overflow-wrap:anywhere}.package-card .btn{margin-top:auto;align-self:start}.service-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;counter-reset:step;padding:0;gap:24px}.service-steps li{border-top:1px solid #cad6c6;padding-top:20px}.service-steps li>span{font:30px Georgia;color:#ab925e}.service-steps h3{font-size:17px;font-weight:500}.service-steps p{font-size:14px;color:#6b7a65;white-space:pre-line}.service-faq{max-width:900px}.service-faq details{border-bottom:1px solid #dce2d3}.service-faq summary{cursor:pointer;padding:22px 4px;display:flex;justify-content:space-between;gap:25px;font-size:16px;list-style:none}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary>span{color:#aa8c56;flex-shrink:0}.service-faq details[open] summary>span{transform:rotate(45deg)}.service-faq details p{font-size:14px;color:#60735e;margin:0 32px 24px 4px;white-space:pre-line}.table-scroll{overflow:auto;border:1px solid #dce2d4}.table-scroll table{border-collapse:collapse;width:100%;font-size:14px;min-width:420px}.table-scroll th{background:#e4eade;text-align:left;font-weight:500}.table-scroll td,.table-scroll th{padding:18px;border-bottom:1px solid #dde4d7;white-space:pre-line}.table-scroll tr:last-child td{border:0}.service-image{margin:0}.service-image img{width:100%;max-height:550px;background:#f0f1e8}.service-image figcaption{font-size:13px;color:#697e65}.service-consult{background:#173e32;color:#f8f6ed;padding:72px 0}.consult-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.consult-grid h2{font-size:32px;font-weight:400;line-height:1.7}.consult-grid p{font-size:14px;color:#bacbb9}.consult-grid label{font-size:13px}.consult-grid label input,.consult-grid label textarea,.consult-grid label select{margin-top:6px}.consult-grid .inquiry-success{color:#ecdfb5}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.preview-banner{padding:12px 6%;background:#ecdcad;color:#4a402b;font:14px system-ui}.preview-banner a{float:right;text-decoration:underline}.btn:disabled{opacity:.5;cursor:not-allowed}@media(min-width:1350px){.package-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.package-grid{grid-template-columns:repeat(2,1fr)}.service-hero-grid{gap:30px}.service-monogram{font-size:72px}.service-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.service-wrap{width:88%}.service-hero{padding:26px 0 46px}.hero-index{margin-top:30px}.service-hero-grid{grid-template-columns:1fr}.service-hero-aside{display:none}.service-subtitle{font-size:17px}.service-intro{font-size:14px}.service-anchor-nav>div{gap:22px}.service-module{padding:42px 0}.module-heading{gap:14px}.module-heading h2{font-size:23px}.package-grid,.service-checklist,.consult-grid{grid-template-columns:1fr}.package-card h3{min-height:0}.service-checklist{gap:0}.service-steps{gap:18px}.service-consult{padding:45px 0}.consult-grid{gap:26px}.consult-grid h2{font-size:26px}.service-faq summary{font-size:15px}.preview-banner{font-size:12px}}
.ease-wordmark{display:block;font-family:Georgia,serif;font-size:48px;line-height:1.15;letter-spacing:5px;color:#426650}.ease-wordmark>span{display:block;font:10px Arial;letter-spacing:2.8px;margin-top:18px;color:#a28b56}.itinerary-fields{min-width:0;margin:6px 0;padding:18px;border:1px solid #607d6c;border-radius:5px}.itinerary-fields legend{font-size:13px;padding:0 7px;color:#e7e9da}.itinerary-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.itinerary-fields input{min-width:0}.itinerary-fields>p{font-size:13px;margin:18px 0 10px}.itinerary-interests{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-form .itinerary-interests label{display:flex;align-items:center;gap:8px;line-height:1.5;font-size:12px}.contact-form .itinerary-interests input{width:16px;height:16px;margin:0;accent-color:#c8ac71;flex-shrink:0}@media(max-width:400px){.itinerary-field-grid,.itinerary-interests{grid-template-columns:1fr}}
.service-page .service-consult h2{color:#f8f6ed}
.gift-link-panel{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px;background:#eef0e4;border:1px solid #d6ddcd}.gift-link-panel h2{font-size:28px;font-weight:500;margin:10px 0}.gift-link-panel p{font-size:14px;color:#6d7a63}.gift-link-panel .btn{flex-shrink:0;margin:0}@media(max-width:650px){.gift-link-panel{flex-direction:column;align-items:start;padding:24px;gap:18px}.gift-link-panel h2{font-size:24px}}
