.inbound-package-head,.inbound-package-grid,.inbound-package-detail,.inbound-enquiry,.inbound-local-separation{width:min(1180px,calc(100% - 40px));margin:32px auto}
.inbound-package-head{padding:clamp(26px,5vw,58px);border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--deep) 18%,var(--paper)),var(--paper));box-shadow:var(--shadow)}
.inbound-package-head h1{max-width:900px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.25;margin:.4em 0}.inbound-package-head p{max-width:760px;color:var(--muted)}
.inbound-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:22px}
.inbound-package-card{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:var(--shadow)}.inbound-package-image{display:block;aspect-ratio:3/2;overflow:hidden}.inbound-package-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.inbound-package-card:hover .inbound-package-image img{transform:scale(1.035)}.inbound-package-card>div{padding:22px}.inbound-package-card h2{line-height:1.35}.inbound-package-card p,.inbound-package-head p{color:var(--muted)}.inbound-package-link{color:var(--deep);font-weight:800}
.inbound-package-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:start}.inbound-package-cover{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px;position:sticky;top:110px}.inbound-package-copy{min-width:0;padding:clamp(18px,3vw,36px);border:1px solid var(--line);border-radius:24px;background:var(--card);overflow-wrap:anywhere}.inbound-package-copy h2,.inbound-package-copy h3{line-height:1.45;margin-top:1.6em}.inbound-package-copy p,.inbound-package-copy li{color:var(--muted)}
.inbound-local-separation{display:flex;align-items:center;gap:18px;padding:22px 26px;border:1px solid color-mix(in srgb,var(--deep) 30%,var(--line));border-radius:22px;background:color-mix(in srgb,var(--deep) 8%,var(--paper))}.inbound-local-separation>span{font-size:30px;color:var(--deep)}.inbound-local-separation>div{flex:1}.inbound-local-separation h2{margin:0;font-size:1.2rem}.inbound-local-separation p{margin:4px 0 0;color:var(--muted)}.inbound-local-separation .btn{white-space:nowrap}
.inbound-enquiry{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px;padding:clamp(22px,4vw,42px);border-radius:28px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow)}.inbound-enquiry>div p{color:var(--muted)}.inbound-enquiry-form{min-width:0}.inbound-enquiry-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inbound-enquiry-form input,.inbound-enquiry-form select,.inbound-enquiry-form textarea{width:100%;min-width:0}.inbound-enquiry-form button{width:100%;margin-top:10px}.inbound-enquiry-form small{display:block;color:var(--muted);text-align:center;margin-top:10px}
.home-package-separation{color:var(--muted);margin-top:16px}.inbound-home-feature{margin-block:36px}.inbound-home-product{min-width:0}
html[dir=rtl] .inbound-local-separation .btn{direction:rtl}
@media(max-width:760px){.inbound-package-head,.inbound-package-grid,.inbound-package-detail,.inbound-enquiry,.inbound-local-separation{width:min(100% - 24px,1180px);margin-block:22px}.inbound-package-detail,.inbound-enquiry{grid-template-columns:1fr}.inbound-package-cover{position:static;aspect-ratio:16/10}.inbound-local-separation{align-items:flex-start;flex-wrap:wrap;padding:18px}.inbound-local-separation>div{flex-basis:calc(100% - 54px)}.inbound-local-separation .btn{width:100%;justify-content:center}.inbound-enquiry-form .form-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.inbound-package-image img{transition:none}}
