.corporate{--blue:#0399ba;--ink:#153f51;--muted:#5b6c76;--line:#dbe4e8;color:#263b46;font-size:14px;line-height:1.85;background:#fff}.corporate .wrap{width:min(1240px,calc(100% - 72px))}.utility{background:#f4f7f8;border-bottom:1px solid #e6ecee;font-size:12px;color:#60717a}.utility .wrap{display:flex;justify-content:space-between;padding-block:7px}.utility a{font-family:Arial,sans-serif;color:var(--ink);font-weight:700;margin-left:12px}.enterprise-header{background:#fff;position:relative;z-index:20;border-bottom:1px solid var(--line)}.header-inner{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:18px;flex-shrink:0}.brand .logo{width:185px;height:60px}.brand .logo img{width:185px;top:-55px}.brand-company{font-size:14px;line-height:1.5;border-left:1px solid var(--line);padding-left:18px;letter-spacing:1px}.brand-company small{display:block;font-size:7px;letter-spacing:.6px;color:#73838b;margin-top:6px}.enterprise-header nav{gap:28px;font-size:14px;align-items:center}.enterprise-header nav a{padding:36px 0 31px;border-bottom:3px solid transparent}.enterprise-header nav a[aria-current]{border-color:var(--blue);color:var(--blue);font-weight:700}.menu-toggle{display:none}.corporate h2{font-size:30px;line-height:1.5;color:var(--ink);letter-spacing:.5px}.corporate .eyebrow{font:600 11px Arial,sans-serif;letter-spacing:2px;margin-bottom:12px}.corporate .button{padding:12px 22px;border-radius:3px;gap:30px;font-size:14px}.corporate-hero{background:#eef3f5;padding:30px 0}.hero-frame{display:grid;grid-template-columns:1.32fr 1fr;min-height:450px}.hero-visual{position:relative;overflow:hidden;min-width:0}.hero-visual #hero-scene{height:100%;position:absolute;inset:0}.hero-visual .scene-window{height:100%;aspect-ratio:auto}.hero-location{position:absolute;bottom:22px;left:24px;padding:4px 12px;background:#153f51e6;color:white;font:11px Arial,sans-serif;letter-spacing:1.5px}.corporate-intro{background:#153f51;color:white;padding:48px 44px}.corporate-intro .eyebrow{color:#73d3e6}.corporate-intro h1{font-family:'SimSun','Songti SC',serif;font-size:52px;line-height:1.35;letter-spacing:4px;font-weight:600;margin:18px 0 24px}.corporate-intro>p:not(.eyebrow){font-size:14px;margin:12px 0}.corporate-intro .intro-description{color:#c3d9e1;line-height:2;font-size:13px!important;max-width:370px}.corporate-intro .button{margin-top:20px;background:#fff;color:#153f51;border-color:#fff}.intro-contact{display:block;background:none;border:0;padding:16px 0 0;color:#d1e7ed;font-size:12px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.section-heading>p{font-size:13px;color:var(--muted);margin:0;max-width:450px}.more-link,.route-link{font-size:13px;color:#057f9b;font-weight:600;border:0;background:none;padding:0}.business-section,.booking-section{padding-block:66px}.business-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.business-grid article{border-top:1px solid var(--line);position:relative;padding:26px 0 0 54px}.service-symbol{position:absolute;left:0;top:28px;color:#008dab;background:#eef7f9;width:36px;height:36px;text-align:center;line-height:36px;font-size:19px}.business-grid h3{margin:0 0 10px;font-size:19px;font-weight:600}.business-grid p{color:var(--muted);font-size:13px;line-height:2;margin:8px 0 16px}.business-grid a,.business-grid button{color:#087e97;border:0;background:none;padding:0;font-size:13px;font-weight:600}.featured-section{background:#f4f7f8;padding:62px 0}.corporate .route-grid{gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}.featured-card{border:1px solid #e1e8eb;border-radius:4px;box-shadow:none;display:flex;flex-direction:column}.featured-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #153f510b}.featured-card .card-body{padding:20px;display:flex;flex-direction:column;flex:1}.featured-card .card-body h3{font-size:19px;line-height:1.6;margin:0 0 10px;color:#153f51}.feature-meta{color:#607982!important;font-size:11px!important;display:flex;justify-content:space-between;gap:6px;margin-bottom:11px!important}.feature-summary{font-size:12px!important;line-height:1.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-card .card-bottom{margin-top:auto}.corporate .price{font-size:23px;color:#bd592c;font-family:Arial,'Microsoft YaHei',sans-serif;white-space:nowrap}.corporate .price small{font-size:10px;color:#687b83}.corporate .scene-caption{font-size:10px;bottom:12px;left:12px;border-radius:2px}.section-note{color:#778991;font-size:12px;margin:22px 0 0}.service-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.service-steps li{padding:22px 25px 0 0}.service-steps span{font:28px Arial,sans-serif;color:#67aabd}.service-steps h3{margin:12px 0 5px;font-size:17px}.service-steps p{font-size:12px;color:var(--muted);margin:0}.company-section{background:#eef4f5;padding:65px 0}.company-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.company-grid h2{font-size:32px;line-height:1.65}.company-rule{width:45px;height:3px;background:#78b52b;margin-top:24px}.company-statement{font-size:13px;color:#647c87;margin-top:20px}.company-grid h3{font-size:20px;margin:0 0 18px;color:var(--ink)}.company-grid>div>p{font-size:14px;line-height:2}.company-facts{border-top:1px solid #d5e1e6;margin-top:25px;padding-top:18px;font-size:12px}.company-facts>div{display:flex;gap:24px;margin-bottom:12px}.company-facts span{color:#6d8089;flex-shrink:0}.company-facts strong{font-weight:500}.contact-band{display:flex;align-items:center;justify-content:space-between;padding-block:58px;gap:30px}.contact-band h2{font-size:27px}.contact-band p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:0}.contact-actions{display:flex;align-items:center;gap:35px}.contact-number{font:28px Arial,sans-serif;color:var(--ink)}.enterprise-footer{background:#153441;color:#d0dfe5;padding:45px 0 28px;border:0;font-size:12px}.footer-columns{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:60px}.enterprise-footer h3{font-size:16px;color:white;margin:0 0 12px;font-weight:500}.enterprise-footer h4{font-size:13px;color:white;margin:0 0 14px}.enterprise-footer p{line-height:2;color:#a9c2cd}.footer-columns>div:nth-child(2)>a{display:block;margin-bottom:8px}.enterprise-footer .footer-phone{font:24px Arial,sans-serif;display:block;margin-top:20px;color:#fff}.enterprise-footer .footer-button{padding:0;margin-right:20px;font-size:12px;color:#d0dfe5}.footer-legal{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #36535f;margin-top:35px;padding-top:20px;color:#9bb6c2;font-size:11px}.corporate .floating{bottom:18px;right:18px;border-radius:4px;padding:12px 18px;font-size:12px;background:#078aa6}.catalog-heading{background:#eef4f5;padding:28px 0 34px}.breadcrumb{font-size:11px;color:#71828b;margin:0 0 25px}.catalog-heading h1{font-size:34px;line-height:1.5;margin:0 0 12px;font-weight:600;color:var(--ink)}.catalog-heading>div>p:last-child{font-size:13px;color:#647a85;margin:0}.catalog-section{padding-block:40px 60px}.catalog-section .filterbar{gap:16px}.catalog-section .filters{gap:6px}.catalog-section .filters button{padding:7px 14px;font-size:12px}.catalog-section .search input{width:155px}.catalog-section .secondary-filters{padding:15px 0;gap:25px}.catalog-groups{display:grid;gap:34px}.destination-group{display:grid;grid-template-columns:245px minmax(0,1fr);border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff;align-items:start}.destination-aside{background:#f1f6f7;height:100%;min-width:0}.destination-aside .scene-window{aspect-ratio:1.25}.destination-label{padding:23px}.destination-label h2{font-size:24px}.destination-label p{font-size:12px;color:#67808b;margin:5px 0}.catalog-row{display:flex;gap:22px;justify-content:space-between;align-items:center;padding:21px 25px;border-bottom:1px solid #e5ecef;min-width:0}.catalog-row:last-child{border-bottom:0}.row-copy{min-width:0;flex:1}.row-tags{display:flex;gap:8px}.row-tags span{font-size:10px;color:#547886;background:#edf5f7;padding:1px 7px}.catalog-row h3{margin:7px 0;font-size:15px;line-height:1.8}.catalog-row h3 button{padding:0;border:0;background:none;font-weight:600;text-align:left;font-size:inherit;color:#153f51;line-height:inherit}.catalog-row h3 button:hover{color:var(--blue)}.catalog-row p{font-size:11px;color:#72828a;margin:0;line-height:1.8}.row-action{width:145px;flex-shrink:0;text-align:right}.row-action .route-link{margin-top:9px;font-size:12px}.catalog-help{margin-top:40px;padding:30px;background:#f1f6f7;text-align:center}.catalog-help h3{margin:0;font-size:19px}.catalog-help p{font-size:13px;color:#607b86}.corporate #route-dialog{max-width:790px}.corporate .detail-header{padding:38px!important}.corporate .detail-header h2{font-size:23px;line-height:1.65}.corporate .detail-facts{border-radius:3px}.corporate .scene-gallery{gap:20px 16px}.corporate .scene-gallery figure:only-child{max-width:420px}.corporate .dialog-body h2{font-size:25px}.corporate .itinerary p{font-size:14px}.corporate .fine{font-size:11px}.corporate [hidden]{display:none!important}
@media(max-width:1150px){.brand-company{display:none}.corporate-intro{padding:36px}.hero-frame{min-height:420px}.enterprise-header nav{gap:22px}.company-grid{gap:60px}.corporate .route-grid{gap:20px}.contact-actions{gap:20px}.destination-group{grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:800px){.corporate .wrap{width:calc(100% - 40px)}.utility{font-size:10px}.utility span{font-size:0}.utility a{font-size:11px}.header-inner{min-height:80px}.brand .logo{width:165px;height:52px}.brand .logo img{width:165px;top:-50px}.menu-toggle{display:block;border:1px solid var(--line);background:white;border-radius:3px;padding:5px 12px;font-size:12px}.enterprise-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:10px 20px;background:white;border-bottom:1px solid var(--line);box-shadow:0 10px 15px #153f5112;z-index:20}.enterprise-header.menu-open nav{display:flex;flex-wrap:wrap;gap:10px 26px}.enterprise-header nav a{padding:8px 0;font-size:13px}.hero-frame{grid-template-columns:1fr 1fr;min-height:380px}.corporate-intro{padding:30px 24px}.corporate-intro h1{font-size:40px}.corporate-intro>p:not(.eyebrow){font-size:12px}.corporate-intro .intro-description{font-size:12px!important}.business-grid{gap:22px}.business-grid article{padding-left:0;padding-top:20px}.service-symbol{position:static;display:block;margin-bottom:12px}.business-grid h3{font-size:17px}.corporate .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid{gap:40px}.company-grid h2{font-size:26px}.contact-band{align-items:flex-start}.contact-actions{flex-direction:column;align-items:flex-end;gap:15px}.contact-number{font-size:24px}.footer-columns{gap:25px}.destination-group{grid-template-columns:170px minmax(0,1fr)}.catalog-row{padding:18px;gap:16px}.row-action{width:120px}.row-action .price{font-size:20px}.destination-label{padding:18px}.destination-label h2{font-size:20px}}
@media(max-width:540px){.corporate .wrap{width:calc(100% - 32px)}.corporate-hero{padding:16px 0}.hero-frame{display:flex;flex-direction:column}.hero-visual{height:225px;order:0}.corporate-intro{padding:28px;order:1}.corporate-intro h1{font-size:38px;margin:12px 0;line-height:1.25}.corporate-intro h1 br{display:block}.corporate-intro .button{margin-top:14px}.intro-contact{display:inline-block;margin-left:15px}.hero-location{left:16px;bottom:15px;font-size:9px}.corporate h2{font-size:25px}.section-heading{align-items:flex-start;gap:18px;margin-bottom:22px}.section-heading>p{display:none}.section-heading .more-link{margin-top:29px;white-space:nowrap;font-size:12px}.business-section,.booking-section{padding-block:38px}.business-grid{grid-template-columns:1fr;gap:20px}.business-grid article{padding:20px 0 0 52px}.service-symbol{position:absolute;top:23px;left:0}.business-grid p{margin-bottom:10px}.featured-section{padding-block:38px}.corporate .route-grid{grid-template-columns:1fr;gap:24px}.featured-card .card-body{padding:18px}.service-steps{grid-template-columns:1fr 1fr;gap:22px 18px}.service-steps li{padding:18px 0 0}.service-steps h3{font-size:15px}.service-steps span{font-size:23px}.company-section{padding:38px 0}.company-grid{grid-template-columns:1fr;gap:24px}.company-grid h2{font-size:26px}.company-grid h2 br{display:none}.company-statement{font-size:12px!important}.contact-band{flex-direction:column;padding-block:36px}.contact-actions{flex-direction:row;align-items:center;justify-content:space-between;width:100%}.contact-number{font-size:21px}.contact-actions .button{padding:10px 14px;font-size:12px}.footer-columns{grid-template-columns:1fr;gap:26px}.footer-columns>div:nth-child(2){display:none}.enterprise-footer{padding:32px 0 75px}.footer-legal{flex-direction:column;gap:7px;margin-top:25px}.enterprise-footer .footer-phone{font-size:22px;margin-top:12px}.catalog-heading{padding:22px 0 28px}.catalog-heading h1{font-size:28px}.catalog-section{padding-top:26px}.catalog-section .secondary-filters{gap:12px}.catalog-section .filters button{padding:7px 11px}.destination-group{grid-template-columns:1fr}.destination-aside{display:grid;grid-template-columns:125px 1fr;height:auto;align-items:center}.destination-aside .scene-window{aspect-ratio:1.25}.destination-label{padding:18px}.destination-label h2{font-size:23px}.catalog-row{align-items:flex-start;padding:18px 16px;flex-direction:column;gap:12px}.row-action{width:100%;display:flex;align-items:center;justify-content:space-between}.row-action .route-link{margin-top:0}.catalog-row h3{font-size:15px}.catalog-groups{gap:24px}.corporate .detail-header{padding:32px 22px!important}.corporate .detail-header h2{font-size:20px}.corporate .scene-gallery{grid-template-columns:1fr}.corporate .floating{padding:10px 13px;font-size:11px}.corporate .dialog-body{padding:32px 22px}}

.expand-destination{width:100%;border:0;background:#f5f9fa;color:#087f9c;padding:13px;font-size:12px;border-top:1px solid var(--line)}.expand-destination:hover{background:#e8f2f5}
