@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500&display=swap');
.knoxone-page.ks-page.knoxone-showroom-latest{background:#fbf9f3;color:#2c2825;font:400 16px/24px Roboto,Arial,sans-serif}
.knoxone-page.ks-page .kb-inner{width:var(--ks-width);margin-inline:auto;min-width:0}
.knoxone-page.ks-page .kb-section :where(h1,h2,h3,p){margin:0;text-transform:none;letter-spacing:normal;color:inherit}
.knoxone-page.ks-page .kb-hero{padding-top:80px;padding-bottom:40px}
.knoxone-page.ks-page .kb-hero h1,.knoxone-page.ks-page .kb-project-head h2{font-size:46px;line-height:53px;font-weight:500}
.knoxone-page.ks-page .kb-hero p{max-width:1080px;font-size:18px;line-height:27px;margin-top:16px}
.knoxone-page.ks-page .kb-booking{padding-bottom:80px}
.knoxone-page.ks-page .kb-split{display:grid;grid-template-columns:624fr 656fr;gap:64px;align-items:start}
.knoxone-page.ks-page .kb-overview{display:flex;flex-direction:column;gap:40px;min-width:0}
.knoxone-page.ks-page .kb-photo{aspect-ratio:624/456;border-radius:8px;overflow:hidden;width:100%;min-width:0}
.knoxone-page.ks-page .kb-photo img,.knoxone-page.ks-page .kb-card-photo img{display:block;width:100%;height:100%;object-fit:cover}
.knoxone-page.ks-page .kb-experience{display:flex;flex-direction:column;gap:16px}
.knoxone-page.ks-page .kb-experience h2{font-size:28px;line-height:36px;font-weight:500}
.knoxone-page.ks-page .kb-experience p{font-size:18px;line-height:28px}
.knoxone-page.ks-page .kb-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.knoxone-page.ks-page .kb-gallery .kb-photo{aspect-ratio:302/200}
.knoxone-page.ks-page .kb-address{padding:24px;font-size:16px;line-height:24px}
.knoxone-page.ks-page .kb-address a{text-decoration:none}
.knoxone-page.ks-page .kb-form{min-width:0;display:flex;flex-direction:column;gap:18px;padding:32px;background:#fbf9f3;box-shadow:inset 0 0 0 1px #b2ada3;font-family:Inter,Arial,sans-serif;margin:0}
.knoxone-page.ks-page .kb-form h2{font-size:30px;line-height:38px;font-weight:500;font-family:Inter,Arial,sans-serif}
.knoxone-page.ks-page .kb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}
.knoxone-page.ks-page .kb-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;line-height:20px;font-weight:500}
.knoxone-page.ks-page .kb-field :is(input,textarea,select){display:block;width:100%;min-width:0;border:1px solid #b2ada3;box-shadow:none;border-radius:0;background:white;color:#2c2825;padding:12px 14px;height:48px;font:400 14px/20px Inter,Arial,sans-serif}
.knoxone-page.ks-page .kb-field input::placeholder,.knoxone-page.ks-page .kb-field textarea::placeholder{color:#2c2825;opacity:1}
.knoxone-page.ks-page .kb-field textarea{height:96px;resize:vertical}
.knoxone-page.ks-page .kb-field select{padding-right:30px;background-position:right 12px center;white-space:nowrap}
.knoxone-page.ks-page .kb-field :is(input,textarea,select):focus-visible{outline:2px solid #2c2825;outline-offset:2px}
.knoxone-page.ks-page .kb-field custom-je-date{display:block;width:100%}
.knoxone-page.ks-page .kb-note{font:400 12px/18px Inter,Arial,sans-serif}
.knoxone-page.ks-page .kb-role-note{min-height:36px}
.knoxone-page.ks-page .kb-note a{text-decoration:underline;text-underline-offset:2px}
.knoxone-page.ks-page .kb-button{width:163px;max-width:100%;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid white;background:#2c2825;color:white;border-radius:24px;padding:0 20px;font:400 14px/17px Roboto,Arial,sans-serif;white-space:nowrap;transition:background-color 150ms ease-in-out,color 150ms ease-in-out,border-color 150ms ease-in-out}
.knoxone-page.ks-page .kb-button:is(:hover,:focus-visible){background:#fff;color:#2c2825;border-color:#2c2825}
.knoxone-page.ks-page .kb-date-error{color:#b42318;font-size:12px;line-height:18px;margin-top:4px}
.knoxone-page.ks-page .kb-projects{padding-block:80px;position:relative}
.knoxone-page.ks-page .kb-projects:before{content:"";position:absolute;top:0;left:var(--ks-gutter);width:var(--ks-width);height:1px;background:#b2ada3}
.knoxone-page.ks-page .kb-project-head{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}
.knoxone-page.ks-page .kb-eyebrow{font-size:12px;line-height:14px;letter-spacing:1.92px!important}
.knoxone-page.ks-page .kb-project-head p:not(.kb-eyebrow){font-size:18px;line-height:28px}
.knoxone-page.ks-page .kb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.knoxone-page.ks-page .kb-card{display:flex;flex-direction:column;min-width:0;border-radius:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #d2cdc3;text-decoration:none;position:relative}
.knoxone-page.ks-page .kb-card-photo{aspect-ratio:434.6666667/326;width:100%;min-width:0;overflow:hidden}
.knoxone-page.ks-page .kb-card-photo img{transform:scale(1);transition:transform 250ms ease-out}
.knoxone-page.ks-page .kb-card:is(:hover,:focus-visible) .kb-card-photo img{transform:scale(1.03)}
.knoxone-page.ks-page .kb-card-copy{padding:20px 20px 27px;display:flex;flex-direction:column;gap:40px;min-width:0;flex:1}
.knoxone-page.ks-page .kb-card-overview,.knoxone-page.ks-page .kb-card-products{display:flex;flex-direction:column;gap:12px;min-width:0}
.knoxone-page.ks-page .kb-card-eyebrow{font-size:10px;line-height:12px;letter-spacing:1px!important}
.knoxone-page.ks-page .kb-card h3{font-size:24px;line-height:28px;font-weight:500}
.knoxone-page.ks-page .kb-description{font-size:14px;line-height:20px;min-height:40px}
.knoxone-page.ks-page .kb-card-products p:not(.kb-card-eyebrow){font-size:14px;line-height:20px}
.knoxone-page.ks-page .kb-card-link{height:32px;display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;line-height:20px}
.knoxone-page.ks-page .kb-card-arrow{width:32px;height:32px;font-size:27px;line-height:30px}
.knoxone-page.ks-page .kb-card:focus-visible{outline:2px solid #2c2825;outline-offset:5px}
@media(max-width:1599px){.knoxone-page.ks-page .kb-split{gap:48px}.knoxone-page.ks-page .kb-form-row{gap:16px}.knoxone-page.ks-page .kb-form{padding:28px}.knoxone-page.ks-page .kb-card-copy{gap:28px}}
@media(max-width:1199px){.knoxone-page.ks-page .kb-hero{padding-top:64px}.knoxone-page.ks-page .kb-hero h1,.knoxone-page.ks-page .kb-project-head h2{font-size:38px;line-height:44px}.knoxone-page.ks-page .kb-split{gap:32px}.knoxone-page.ks-page .kb-form-row{grid-template-columns:1fr}.knoxone-page.ks-page .kb-form{padding:24px}.knoxone-page.ks-page .kb-card-copy{padding:20px;gap:24px}.knoxone-page.ks-page .kb-card h3{font-size:22px;line-height:27px}.knoxone-page.ks-page .kb-projects{padding-block:64px}}
@media(max-width:999px){.knoxone-page.ks-page .kb-split{grid-template-columns:1fr;gap:40px}.knoxone-page.ks-page .kb-form-row{grid-template-columns:1fr 1fr;gap:24px}.knoxone-page.ks-page .kb-cards{grid-template-columns:1fr}.knoxone-page.ks-page .kb-card{display:grid;grid-template-columns:1fr 1fr}.knoxone-page.ks-page .kb-card-photo{aspect-ratio:auto;min-height:100%}.knoxone-page.ks-page .kb-card-copy{gap:24px}.knoxone-page.ks-page .kb-card-photo img{height:100%;min-height:100%;object-fit:cover}}
@media(max-width:749px){.knoxone-page.ks-page .kb-hero{padding-top:48px;padding-bottom:32px}.knoxone-page.ks-page .kb-hero h1,.knoxone-page.ks-page .kb-project-head h2{font-size:34px;line-height:40px}.knoxone-page.ks-page .kb-booking{padding-bottom:48px}.knoxone-page.ks-page .kb-overview{gap:32px}.knoxone-page.ks-page .kb-form{padding:20px}.knoxone-page.ks-page .kb-form-row{grid-template-columns:1fr;gap:18px}.knoxone-page.ks-page .kb-projects{padding-block:48px}.knoxone-page.ks-page .kb-card{display:flex}.knoxone-page.ks-page .kb-card-photo{aspect-ratio:434.6666667/326;min-height:0}.knoxone-page.ks-page .kb-card-photo img{min-height:0}.knoxone-page.ks-page .kb-card h3{font-size:24px;line-height:28px}.knoxone-page.ks-page .kb-address{padding:16px}.knoxone-page.ks-page .kb-gallery{gap:12px}.knoxone-page.ks-page .kb-experience h2{font-size:26px;line-height:34px}}
@media(prefers-reduced-motion:reduce){.knoxone-page.ks-page :is(.kb-card-photo img,.kb-button){transition:none}}
.knoxone-page.ks-page.knoxone-showroom-latest [hidden]{display:none!important}
