/* Scoped component structure; typography, media and colors remain editable in Divi. */
.tih-is{--tih-is-active:#101416;--tih-is-inactive:#79766f;--tih-is-radius:18px;--tih-is-rows:7;--tih-is-video-height:520px;--tih-is-item-spacing:12px;--tih-is-column-gap:clamp(28px,5vw,80px);position:relative;min-height:var(--tih-is-video-height);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);column-gap:var(--tih-is-column-gap);row-gap:var(--tih-is-item-spacing);align-items:center;align-content:center;color:var(--tih-is-active)}
.tih-is *{box-sizing:border-box}
.tih-is .tih-is-eyebrow{grid-column:1;grid-row:1;font-family:inherit;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:3px;line-height:1.6;padding:0;margin:0 0 28px;color:inherit}
.tih-is-items,.tih-is-items>.et_pb_module,.tih-is-items>.et-fb-child-component,.tih-is-items .et-fb-module-wrapper,.tih-is-items .et_pb_module_inner,.tih-is-item{display:contents}
.tih-is-items>.et_pb_module{margin:0!important}
.tih-is-choice{grid-column:1;display:flex;align-items:center;gap:20px;min-width:0}
.tih-is-tab{border:0;padding:0;background:transparent;cursor:pointer;color:var(--tih-is-inactive);text-align:left;font:inherit;line-height:1.15;letter-spacing:-2px;transition:color .25s}
.tih-is-name{font-family:inherit;font-size:58px;font-weight:600;line-height:1.15}
.tih-is-item[data-selected="true"] .tih-is-tab{color:var(--tih-is-active)}
.tih-is-tab:hover{color:var(--tih-is-active)}
.tih-is-explore{visibility:hidden;pointer-events:none;flex-shrink:0;border-radius:50px;padding:12px 22px;color:var(--tih-is-active);background:#ffffff55;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);text-decoration:none;font:500 14px/1.3 Arial,sans-serif;white-space:nowrap;transition:background-color .2s}
.tih-is-item[data-selected="true"] .tih-is-explore{visibility:visible;pointer-events:auto}
.tih-is-explore:hover{background:#ffffff90;color:var(--tih-is-active)}
.tih-is-panel{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(calc((100% - var(--tih-is-column-gap))/1.95),calc(var(--tih-is-video-height)*.8));aspect-ratio:4/5;overflow:hidden;border-radius:var(--tih-is-radius);background:#d8c4aa;min-width:0}
.tih-is [hidden]{display:none!important}
.tih-is-video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.tih-is-video-toggle{position:absolute;right:18px;bottom:18px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #fff8;border-radius:50%;background:#ffffff40;color:#171a20;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;cursor:pointer}
.tih-is-detail{grid-column:1;grid-row:var(--tih-is-rows);align-self:start;margin:24px 0 0!important;float:none!important;width:auto!important}
.tih-is-description{font:400 16px/1.6 Arial,sans-serif;color:#605d57;margin:0 0 22px;padding:0}
.tih-is-enquiry{display:inline-block;font:400 15px/1.6 Arial,sans-serif;color:#343634;text-decoration:underline;text-underline-offset:5px}
.tih-is-enquiry:hover{opacity:.75;color:#343634}
.tih-is button:focus-visible,.tih-is a:focus-visible{outline:2px solid #8b662d;outline-offset:5px}
.tih-is-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}
@media(max-width:980px) and (min-width:768px){.tih-is-name{font-size:42px}}
@media(max-width:1100px) and (min-width:768px){.tih-is-choice{gap:12px}.tih-is-explore{padding:10px 14px;font-size:12px}.tih-is-tab{letter-spacing:-1.5px}}
@media(max-width:767px){.tih-is{min-height:0;display:flex;flex-direction:column;gap:24px;align-items:stretch}.tih-is .tih-is-eyebrow{margin:0;order:0;font-size:10px;letter-spacing:2px}.tih-is-items{display:flex;flex-wrap:wrap;gap:10px 16px}.tih-is-choice{display:contents}.tih-is-tab{order:0;letter-spacing:-.7px;line-height:1.4}.tih-is-name{font-size:28px}.tih-is-explore{order:3;display:none;padding:12px 22px;margin-top:4px}.tih-is-item[data-selected="true"] .tih-is-explore{display:inline-flex;gap:14px}.tih-is-panel{position:relative;right:auto;top:auto;transform:none;order:1;flex:0 0 100%;width:100%;margin-top:14px;aspect-ratio:4/5}.tih-is-detail{order:2;flex:0 0 100%;margin:4px 0 0!important}.tih-is-description{margin-bottom:12px;font-size:15px}.tih-is-enquiry{font-size:14px}}
@media(prefers-reduced-motion:reduce){.tih-is-tab,.tih-is-explore{transition:none}}
