.home-tour-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding-top:2rem}.home-tour-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.6rem 1.2rem;border:1px solid #cc6b49;border-radius:999px;background:#fff;color:#24322c;font-size:.86rem;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.home-tour-link:hover,.home-tour-link:focus-visible{transform:translateY(-2px);background:#d86d49;color:#fff;box-shadow:0 .55rem 1.25rem rgba(187,83,48,.2)}.home-tour-links+.destination-showcase{min-height:calc(100vh - 260px);padding-top:2rem}.tour-collection-heading h1,.corporate-tour-intro h1{margin:.2rem 0 .7rem;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.045em}.tour-collection-heading>p,.corporate-tour-intro>p{max-width:47rem;margin:0;color:var(--muted,#66746c);font-size:1.04rem;line-height:1.65}.tour-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.tour-package-card{overflow:hidden;border:1px solid #dde7e3;border-radius:1rem;background:#fff;box-shadow:0 .65rem 1.6rem rgba(22,45,44,.08)}.tour-package-card>img,.tour-package-image-fallback{display:block;width:100%;height:13rem;object-fit:cover}.tour-package-image-fallback{background:linear-gradient(135deg,#1a786a,#74c2b6)}.tour-package-card>div{padding:1.2rem}.tour-package-card p{margin:0;color:#7a604d;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tour-package-card h2{margin:.45rem 0;font-size:1.25rem}.tour-package-card>div>span{display:block;min-height:3.7rem;color:var(--muted,#66746c);font-size:.88rem;line-height:1.5}.tour-package-card footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e6ece9}.tour-package-card footer strong{color:#176553;font-size:1.05rem}.tour-package-card footer small{display:block;color:var(--muted,#66746c);font-size:.68rem;font-weight:600}.corporate-tour-page{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:2.5rem}.corporate-tour-intro{position:sticky;top:6rem;padding:1.6rem}.corporate-tour-highlights{display:grid;gap:.65rem;margin-top:1.5rem}.corporate-tour-highlights span{padding:.65rem .8rem;border-radius:.6rem;background:#edf5f1;color:#285b4e;font-size:.82rem;font-weight:800}.corporate-tour-form{padding:1.4rem;border:1px solid #dbe6e1;border-radius:1rem;background:#fff;box-shadow:0 .8rem 2rem rgba(22,45,44,.07)}.corporate-form-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.corporate-form-heading h2{margin:.2rem 0 0;font-size:1.45rem}.corporate-form-heading p{margin:0;color:var(--muted,#66746c);font-size:.77rem}.corporate-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.corporate-form-grid label,.corporate-requirements{display:grid;gap:.36rem;color:var(--ink,#1f2d2c);font-size:.8rem;font-weight:800}.corporate-form-grid input,.corporate-form-grid select,.corporate-requirements textarea{width:100%;min-height:2.9rem;padding:.62rem .72rem;border:1px solid #cbd8d4;border-radius:.6rem;background:#fff;color:inherit;font:inherit}.corporate-service-options{margin:1.2rem 0;padding:0;border:0}.corporate-service-options legend{margin-bottom:.6rem;color:var(--ink,#1f2d2c);font-size:.8rem;font-weight:800}.corporate-service-options>div{display:flex;flex-wrap:wrap;gap:.55rem}.corporate-service-options label{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .7rem;border:1px solid #cbd8d4;border-radius:999px;color:#315d53;font-size:.78rem;font-weight:800}.corporate-service-options input{accent-color:#16735f}.corporate-requirements textarea{min-height:8rem;resize:vertical}.corporate-tour-form>.button{margin-top:1rem}.form-honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0,0,0,0)}.corporate-request-table details{margin-top:.5rem}.corporate-request-table summary{color:#176553;cursor:pointer;font-size:.78rem;font-weight:800}.corporate-request-table details p{max-width:20rem;margin:.65rem 0 0;white-space:normal}.corporate-admin-update{display:grid;gap:.5rem;min-width:12rem}.corporate-admin-update select,.corporate-admin-update textarea{width:100%;padding:.5rem;border:1px solid #ccd8d2;border-radius:.45rem;font:inherit}.corporate-admin-update textarea{min-height:4.5rem;resize:vertical}.corporate-admin-update button{width:max-content;padding:.48rem .65rem;border:0;border-radius:.45rem;background:#d86d49;color:#fff;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}@media(max-width:980px){.tour-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-tour-page{grid-template-columns:1fr}.corporate-tour-intro{position:static;padding:0}}@media(max-width:700px){.home-tour-links{gap:.55rem;padding-top:1.3rem}.home-tour-link{flex:1 1 100%;min-height:2.65rem}.home-tour-links+.destination-showcase{min-height:calc(100vh - 330px);padding-top:1.5rem}.tour-package-grid,.corporate-form-grid{grid-template-columns:1fr}.tour-package-card>div>span{min-height:0}.corporate-form-heading{flex-direction:column}.corporate-form-heading p{font-size:.76rem}.corporate-service-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.corporate-service-options label{justify-content:center}}@media(max-width:420px){.corporate-service-options>div{grid-template-columns:1fr}.tour-package-card footer{align-items:start;flex-direction:column}}
