/*
Theme Name: Staying in Hull
Theme URI: https://staging.stayinginhull.co.uk/
Author: Staying in Hull
Description: A calm, coastal directory theme for Staying in Hull.
Version: 1.1.40
*/
.sih-listing-detail .sih-listing-back{display:block;margin-bottom:1rem}.sih-listing-verification-note,.sih-image-note{padding:.8rem 1rem;border-radius:10px;background:#fff8e9;color:#526173;font-size:.9rem;line-height:1.5}.sih-image-note{margin:.6rem 0}
.sih-stay-pagination{flex-wrap:wrap;max-width:100%}.sih-stay-pagination .page-numbers{display:grid;place-items:center;min-width:38px;min-height:38px}.sih-seo-browse{margin:2rem 0;padding:1.4rem;border:1px solid var(--line);border-radius:16px;background:#fff}.sih-seo-browse p{line-height:2;overflow-wrap:anywhere}
.sih-guest-essential-help{margin-top:1rem;padding:1.25rem;border-radius:20px;background:#082b59;color:#fff;box-shadow:0 12px 28px rgba(8,43,89,.14)}.sih-guest-essential-help .eyebrow{color:#ff9b8d}.sih-guest-essential-help h2{margin:.3rem 0 .55rem;color:#fff}.sih-guest-essential-intro{margin:0;color:#dbeaf0;line-height:1.55}.sih-guest-essential-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1rem}.sih-guest-essential-grid a{display:flex;flex-direction:column;gap:.2rem;padding:.85rem;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none}.sih-guest-essential-grid a:hover,.sih-guest-essential-grid a:focus{background:rgba(255,255,255,.16)}.sih-guest-essential-grid strong{font-size:1rem}.sih-guest-essential-grid small{color:#c9dce5}.sih-guest-essential-note{margin:.9rem 0 0;color:#b8cfd9;font-size:.78rem;line-height:1.45}@media(max-width:420px){.sih-guest-essential-grid{grid-template-columns:1fr}}
.sih-sales-hero h2{max-width:680px;margin:14px 0 18px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98;letter-spacing:-.065em;color:#082e61}
.sih-guest-private-fields{display:grid;gap:16px;margin:18px 0;padding:18px;border:1px solid #e4cdbf;border-radius:15px;background:#fff8ef}.sih-guest-private-fields>div:first-child{display:grid;gap:5px;color:var(--navy)}.sih-guest-private-fields small{color:#71858a;font-weight:400}.sih-guest-private-warning{display:flex;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:11px;background:#fff0ed;color:#7d392d}.sih-guest-private-warning span{color:#6e5a57}.sih-guest-private-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sih-guest-private-grid label{display:flex;flex-direction:column;gap:6px;color:var(--navy);font-weight:750}.sih-guest-private-grid input,.sih-guest-private-grid textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #cbdcde;border-radius:10px;background:#fff;font:inherit}.sih-private-confirm{display:flex;align-items:flex-start;gap:8px;color:#294b62;font-weight:650}.sih-private-confirm input{margin-top:4px;accent-color:var(--coral)}.sih-guest-housebook{margin-top:1rem;padding:1.25rem;border-radius:20px;background:linear-gradient(135deg,#fff4ea,#eef9f8)}.sih-guest-housebook h2{margin:.3rem 0}.sih-guest-housebook-note{color:#587082}.sih-guest-housebook-group{margin-top:1.2rem;display:grid;gap:.75rem}.sih-guest-housebook-group h3{grid-column:1/-1;margin:0 0 .55rem;color:var(--navy);font-size:1.05rem}.sih-guest-housebook-group article{padding:1rem;border:1px solid #d8e5e9;border-radius:13px;background:#fff}.sih-guest-housebook-group article strong{display:block;color:var(--navy)}.sih-guest-housebook-group article p{margin:.3rem 0 0;color:#49637b}@media(max-width:650px){.sih-guest-private-grid{grid-template-columns:1fr}}
:root{--navy:#082b59;--blue:#0b4d83;--teal:#14a7b8;--coral:#ff634f;--cream:#fffaf0;--ink:#132238;--muted:#617084;--line:#dce7ee;--shadow:0 18px 50px rgba(8,43,89,.12)}
.sih-inspection-badge{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 18px;margin:20px 0 28px;padding:22px 24px;border:1px solid #f0b06c;border-radius:18px;background:linear-gradient(135deg,#fff4e8,#fffaf0);color:var(--navy)}.sih-inspection-badge h2{margin:4px 0 5px;font-size:1.35rem}.sih-inspection-badge p{margin:0;color:#49637b}.sih-inspection-badge small{grid-column:1/-1;color:#617084}.sih-inspection-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--coral);color:#fff;font-size:1.45rem;font-weight:900}.sih-inspection-sales{display:grid;gap:24px}.sih-inspection-sales-grid,.sih-inspection-how{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sih-inspection-sales-grid article,.sih-inspection-how article,.sih-inspection-status,.sih-inspection-empty{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.sih-inspection-sales-grid strong,.sih-inspection-how strong{display:block;color:var(--navy);font-size:1.1rem}.sih-inspection-sales-grid p,.sih-inspection-how span{color:var(--muted)}.sih-inspection-how b{display:grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border-radius:50%;background:var(--coral);color:#fff}.sih-inspection-terms{margin:28px 0;padding:18px 22px;border-radius:16px;background:#eef6f6;color:#49637b}.sih-inspection-terms p{margin:5px 0 0}@media(max-width:700px){.sih-inspection-sales-grid,.sih-inspection-how{grid-template-columns:1fr}.sih-inspection-badge{grid-template-columns:1fr}.sih-inspection-mark{position:absolute;right:18px;top:18px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--blue);text-decoration:none}a:hover{color:var(--coral)}img{max-width:100%;height:auto}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{background:#fff;border-bottom:1px solid rgba(8,43,89,.08);position:sticky;top:0;z-index:20}.header-inner{max-width:1180px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:32px}.brand{display:flex;align-items:center;gap:12px;color:var(--navy);font-weight:800;letter-spacing:-.03em;line-height:1.1}.brand:hover{color:var(--navy)}.custom-logo{width:58px;height:58px;object-fit:contain}.brand-name{font-size:1.18rem}.brand-tag{display:block;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.main-nav{margin-left:auto}.main-nav ul{list-style:none;display:flex;align-items:center;gap:24px;margin:0;padding:0}.main-nav a{color:var(--navy);font-size:.92rem;font-weight:700}.main-nav .current-menu-item>a{color:var(--coral)}.header-actions{display:flex;gap:10px;align-items:center}.button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:11px 18px;background:var(--coral);color:#fff!important;font-weight:800;line-height:1.2;box-shadow:0 8px 18px rgba(255,99,79,.22)}.button:hover,.wp-block-button__link:hover{background:#e8513f;color:#fff!important;transform:translateY(-1px)}.button.secondary{background:#e8f5f5;color:var(--navy)!important;box-shadow:none}.menu-toggle{display:none;background:none;border:0;font-size:1.6rem;color:var(--navy)}.site-main{flex:1}.container{max-width:1180px;margin:0 auto;padding:0 24px}.hero{padding:92px 0 84px;background:linear-gradient(135deg,#e8f7f6 0%,#fffaf0 58%,#ffe9df 100%)}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px}.eyebrow{color:var(--coral);font-size:.78rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hero h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1.02;letter-spacing:-.065em;color:var(--navy);margin:14px 0 22px}.hero p{font-size:1.18rem;color:#465b70;max-width:620px}.hero-art{display:flex;justify-content:center}.hero-art img{width:min(430px,90%);filter:drop-shadow(0 24px 24px rgba(8,43,89,.14))}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.section{padding:76px 0}.section.alt{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.section h2{color:var(--navy);font-size:clamp(2rem,3vw,3rem);line-height:1.1;letter-spacing:-.045em;margin:0}.section-heading p{color:var(--muted);max-width:540px;margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.info-card,.entry-content,.directorist-single-wrapper{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.info-card h3{color:var(--navy);margin:0 0 8px;font-size:1.28rem}.info-card p{color:var(--muted);margin:0 0 18px}.icon-bubble{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e4f7f6;color:var(--blue);font-size:1.3rem;margin-bottom:18px}.notice{background:var(--navy);color:#fff;border-radius:26px;padding:38px;display:flex;align-items:center;justify-content:space-between;gap:24px}.notice h2{color:#fff;margin:0 0 8px}.notice p{color:#d5e5ef;margin:0}.site-footer{background:var(--navy);color:#d5e5ef;padding:42px 0 24px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}.site-footer h3{color:#fff;margin:0 0 12px}.site-footer p{margin:0;color:#b6ccda}.site-footer a{color:#d5e5ef}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin:4px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:34px;padding-top:18px;font-size:.85rem;color:#9bb4c4}.entry-header{padding:70px 0 28px}.entry-header h1{color:var(--navy);font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.05;letter-spacing:-.06em;margin:10px 0}.entry-content{margin-bottom:70px}.entry-content h2,.entry-content h3{color:var(--navy);line-height:1.2}.entry-content .directorist-container,.entry-content .directorist-search-contents{max-width:none}.entry-content table{width:100%}.entry-content input,.entry-content select,.entry-content textarea{border:1px solid var(--line);border-radius:10px;padding:11px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.header-inner{gap:14px}.main-nav{display:none;position:absolute;left:16px;right:16px;top:82px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:var(--shadow)}.main-nav.is-open{display:block}.main-nav ul{display:block}.main-nav li{padding:9px 0}.menu-toggle{display:block;margin-left:auto}.header-actions{display:none}.hero-grid{grid-template-columns:1fr;gap:25px}.hero{padding:60px 0}.hero-art{order:-1}.hero-art img{width:260px}.card-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.container{padding:0 18px}.header-inner{padding:10px 18px}.custom-logo{width:48px;height:48px}.brand-tag{display:none}.card-grid,.footer-grid{grid-template-columns:1fr}.section{padding:54px 0}.notice{display:block;padding:28px}.notice .button{margin-top:20px}.hero h1{font-size:3.2rem}}
/* Hull property plans */
.entry-content:has(#fm_plans_container){background:transparent;border:0;box-shadow:none;padding:0;margin-bottom:80px}
.entry-content:has(#fm_plans_container)>h2{font-size:clamp(1.65rem,3vw,2.35rem);margin:42px 0 18px;position:relative;padding-left:18px}
.entry-content:has(#fm_plans_container)>h2:first-child{margin-top:0}
.entry-content:has(#fm_plans_container)>h2:before{content:"";position:absolute;left:0;top:.12em;width:6px;height:1.05em;border-radius:8px;background:var(--coral)}
.entry-content:has(#fm_plans_container)>p:first-of-type{max-width:760px;color:var(--muted);font-size:1.08rem;margin-bottom:30px}
.entry-content:has(#fm_plans_container) #fm_plans_container{max-width:none}
.entry-content:has(#fm_plans_container) .atbd_plans_row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch;margin:0 0 24px}
.entry-content:has(#fm_plans_container) .atbd_plans_row>.atbd_plan_col{width:auto!important;max-width:none!important;flex:1 1 0!important}
.entry-content:has(#fm_plans_container) .pricing{height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 14px 36px rgba(8,43,89,.10);transition:transform .2s ease,box-shadow .2s ease}
.entry-content:has(#fm_plans_container) .pricing:hover{transform:translateY(-5px);box-shadow:0 22px 46px rgba(8,43,89,.16)}
.entry-content:has(#fm_plans_container) .pricing__title{padding:24px 24px 12px;background:#fff;color:var(--navy);min-height:82px}
.entry-content:has(#fm_plans_container) .pricing__title h4{margin:0;font-size:1.18rem;line-height:1.25;color:var(--navy)}
.entry-content:has(#fm_plans_container) .pricing__price{padding:14px 24px 22px;background:linear-gradient(135deg,#e7f7f5,#fff7ec);border:0;border-radius:0!important}
.entry-content:has(#fm_plans_container) .pricing_value{color:var(--navy);font-size:2.85rem;font-weight:900;letter-spacing:-.06em}
.entry-content:has(#fm_plans_container) .pricing_subtitle{color:var(--muted);font-size:.85rem}
.entry-content:has(#fm_plans_container) .pricing__features{flex:1;padding:16px 24px 8px}
.entry-content:has(#fm_plans_container) .pricing__features ul{margin:0;padding:0;list-style:none}
.entry-content:has(#fm_plans_container) .pricing__features li{padding:8px 0;border-bottom:1px solid #edf2f4;color:#40566b;font-size:.88rem}
.entry-content:has(#fm_plans_container) .pricing__features li:last-child{border-bottom:0}
.entry-content:has(#fm_plans_container) .pricing__features li:has(.directorist_red){display:none}
.entry-content:has(#fm_plans_container) .pricing__features .directorist_green{color:var(--teal)}
.entry-content:has(#fm_plans_container) .pricing__btn,.entry-content:has(#fm_plans_container) .pricing a.btn{margin:16px 24px 24px;border-radius:999px;background:var(--coral);color:#fff!important;font-weight:800;text-align:center;box-shadow:0 8px 18px rgba(255,99,79,.2)}
.entry-content:has(#fm_plans_container) .pricing__btn:hover,.entry-content:has(#fm_plans_container) .pricing a.btn:hover{background:#e8513f}
.entry-content:has(#fm_plans_container) .pricing:has(.pricing__recommended),.entry-content:has(#fm_plans_container) .pricing:has(.recommended){border:2px solid var(--coral)}
.entry-content:has(#fm_plans_container) .pricing .pricing__badge,.entry-content:has(#fm_plans_container) .pricing .recommended{background:var(--coral);color:#fff;font-weight:800}
@media(max-width:900px){.entry-content:has(#fm_plans_container) .atbd_plans_row{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.entry-content:has(#fm_plans_container) .atbd_plans_row{grid-template-columns:1fr}.entry-content:has(#fm_plans_container) .pricing__title{min-height:0}}

/* Listing sales page */
.sih-sales{margin:0 -4px 24px}
.sih-sales-intro{padding:42px 0 50px;max-width:850px}
.sih-sales-intro h2{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.03;letter-spacing:-.06em;margin:12px 0 20px;color:var(--navy)}
.sih-sales-intro .sih-lead{font-size:1.18rem;max-width:760px;color:#4e6576}
.sih-sales-intro .button{margin:10px 8px 0 0}
.sih-sales-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--navy);border-radius:22px;overflow:hidden;margin:0 0 70px;box-shadow:var(--shadow)}
.sih-sales-stats>div{padding:24px;background:var(--navy);color:#fff}.sih-sales-stats>div:nth-child(2){background:var(--blue)}.sih-sales-stats>div:nth-child(3){background:#0c6874}
.sih-sales-stats strong,.sih-sales-stats span{display:block}.sih-sales-stats strong{font-size:1.15rem}.sih-sales-stats span{color:#d7edf0;font-size:.9rem;margin-top:4px}
.sih-sales-section{padding:0 0 72px}.sih-section-kicker{display:block;color:var(--coral);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px}.sih-sales-section>h2,.sih-sales-callout h2{font-size:clamp(2rem,3.5vw,3.1rem);line-height:1.08;letter-spacing:-.05em;margin:0 0 24px;color:var(--navy)}
.sih-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sih-benefit-grid article{padding:26px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 30px rgba(8,43,89,.07)}.sih-benefit-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border-radius:14px;background:#e4f7f6;color:var(--blue);font-size:1.25rem}.sih-benefit-grid h3,.sih-compare-card h3,.sih-steps h3{color:var(--navy);margin:0 0 8px;font-size:1.15rem}.sih-benefit-grid p,.sih-compare-card li,.sih-steps p{color:var(--muted);font-size:.94rem;margin:0}
.sih-sales-compare{padding:48px 34px 54px;background:#eaf7f6;border-radius:26px;margin-bottom:72px}.sih-section-lead{max-width:750px;color:#4e6576}.sih-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.sih-compare-card{padding:26px;background:rgba(255,255,255,.82);border-radius:18px;border:1px solid rgba(8,43,89,.08)}.sih-compare-card--ours{background:var(--navy);border-color:var(--navy)}.sih-compare-card--ours h3{color:#fff}.sih-compare-card ul{margin:0;padding:0;list-style:none}.sih-compare-card li{padding:10px 0 10px 25px;border-bottom:1px solid rgba(8,43,89,.1);position:relative}.sih-compare-card li:before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}.sih-compare-card--ours li{color:#d7e6ed;border-color:rgba(255,255,255,.14)}
.sih-savings{padding:42px 34px 46px;background:#fff7ec;border-radius:26px;margin-bottom:72px}.sih-savings-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#f0d9c2;border-radius:18px;overflow:hidden;margin:28px 0}.sih-savings-grid>div{padding:22px 18px;background:#fffaf5}.sih-savings-grid strong,.sih-savings-grid span{display:block}.sih-savings-grid strong{font-size:1.8rem;color:var(--navy);letter-spacing:-.04em}.sih-savings-grid span{color:var(--muted);font-size:.82rem;line-height:1.35;margin-top:4px}.sih-savings-table{border:1px solid #eadccf;border-radius:16px;overflow:hidden;background:#fff}.sih-savings-table>div{display:grid;grid-template-columns:1.2fr .6fr 1.4fr;gap:18px;padding:13px 16px;border-bottom:1px solid #f0e7df;color:var(--muted);font-size:.9rem}.sih-savings-table>div:first-child{background:var(--navy);color:#fff;font-weight:800}.sih-savings-table>div:last-child{border-bottom:0}.sih-savings-table strong{color:var(--navy)}.sih-savings-note{font-size:.78rem;color:#6f7d85;margin:16px 0 0}
.sih-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sih-steps>div{position:relative;padding-left:54px}.sih-steps b{position:absolute;left:0;top:0;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--coral);color:#fff;font-size:.78rem}.sih-sales-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border-radius:24px;background:linear-gradient(135deg,var(--navy),#0d5f7a);color:#fff}.sih-sales-callout h2{color:#fff;margin-bottom:8px}.sih-sales-callout p{color:#d7e6ed;margin:0}.sih-sales-callout .button{flex-shrink:0}
@media(max-width:900px){.sih-sales-stats,.sih-benefit-grid,.sih-steps,.sih-savings-grid{grid-template-columns:1fr 1fr}.sih-compare-grid{grid-template-columns:1fr}.sih-sales-compare,.sih-savings{padding:34px 24px}.sih-sales-callout{display:block}.sih-sales-callout .button{margin-top:22px}}
@media(max-width:580px){.sih-savings-grid{grid-template-columns:1fr}.sih-savings-table>div{grid-template-columns:1fr;gap:3px}.sih-savings-table>div:first-child{display:none}}

/* Explore Hull guide page */
.sih-guide-page{margin:0 -4px 24px}.sih-guide-intro{padding:34px 0 46px;max-width:820px}.sih-guide-intro h2{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.03;letter-spacing:-.06em;margin:12px 0 18px;color:var(--navy)}.sih-guide-intro .sih-lead{font-size:1.18rem;color:#4e6576;max-width:720px}.sih-guide-intro .button{margin:10px 8px 0 0}.sih-guide-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:72px}.sih-guide-category-grid a{display:block;padding:20px 16px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 24px rgba(8,43,89,.06);transition:transform .2s ease,box-shadow .2s ease}.sih-guide-category-grid a:hover{transform:translateY(-4px);box-shadow:0 16px 30px rgba(8,43,89,.12)}.sih-guide-category-grid strong,.sih-guide-category-grid span{display:block}.sih-guide-category-grid strong{color:var(--navy);font-size:1.05rem}.sih-guide-category-grid span{color:var(--muted);font-size:.8rem;line-height:1.35;margin-top:6px}.sih-guide-listings{padding-bottom:70px}.sih-guide-listings>h2,.sih-guide-owner h2{color:var(--navy);font-size:clamp(2rem,3.5vw,3rem);line-height:1.08;letter-spacing:-.05em;margin:0 0 26px}.sih-guide-listings .directorist-container,.sih-guide-listings .directorist-search-contents{max-width:none}.sih-guide-owner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border-radius:24px;background:linear-gradient(135deg,var(--navy),#0d5f7a);color:#fff}.sih-guide-owner h2{color:#fff;margin-bottom:8px}.sih-guide-owner p{color:#d7e6ed;margin:0}.sih-guide-owner .button{flex-shrink:0}@media(max-width:900px){.sih-guide-category-grid{grid-template-columns:repeat(2,1fr)}.sih-guide-owner{display:block}.sih-guide-owner .button{margin-top:22px}}@media(max-width:580px){.sih-guide-category-grid{grid-template-columns:1fr}}

/* Explore Hull guide cards */
.sih-guide-listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.sih-guide-listing-card{display:flex;flex-direction:column;gap:.45rem;min-height:130px;padding:1.2rem;border:1px solid rgba(23,55,57,.14);border-radius:1rem;background:#fff;box-shadow:0 8px 24px rgba(23,55,57,.07);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.sih-guide-listing-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(23,55,57,.13)}.sih-guide-listing-card img{width:calc(100% + 2.4rem);height:180px;margin:-1.2rem -1.2rem .45rem;object-fit:cover}.sih-guide-listing-card span{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#c46842}.sih-guide-listing-card strong{font-family:Georgia,serif;font-size:1.2rem;line-height:1.15;color:#173739}.sih-guide-listing-card small{margin-top:auto;color:#567072;font-weight:700}@media(max-width:800px){.sih-guide-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.sih-guide-listing-grid{grid-template-columns:1fr}}

/* Listing detail fallback */
.sih-listing-detail{max-width:900px;margin:3rem auto 5rem;padding:3rem;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(8,43,89,.1)}.sih-listing-back{display:inline-block;margin-bottom:2.5rem;color:var(--navy);font-weight:800;text-decoration:none}.sih-listing-detail h1{margin:12px 0;font-size:clamp(2.5rem,6vw,5rem);line-height:1;color:var(--navy);letter-spacing:-.06em}.sih-listing-category{color:#c46842;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.sih-listing-image{margin:1.5rem 0;border-radius:18px;overflow:hidden;background:#dfe9eb}.sih-listing-image img{display:block;width:100%;max-height:500px;object-fit:cover}.sih-listing-copy{margin:2rem 0;font-size:1.1rem;line-height:1.7;color:#405765}.sih-listing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:2rem 0}.sih-listing-fields div{padding:1rem 1.1rem;border-radius:14px;background:#f4f8f8}.sih-listing-fields dt{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#668083}.sih-listing-fields dd{margin:.25rem 0 0;color:#173739;font-weight:700}.sih-listing-amenities{padding:1.2rem 1.4rem;margin:1.5rem 0;border-radius:16px;background:#fff7ef;border:1px solid #f2ddc8}.sih-listing-amenities h2{margin:0 0 .35rem;color:var(--navy);font-size:1.25rem}.sih-listing-amenities p{margin:0;color:#405765}.sih-listing-links{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 2rem}.sih-listing-links .button{margin:0}.sih-listing-note{padding:1rem 1.2rem;border-left:4px solid #ffb39d;background:#f8f2ed;color:#526570}.sih-single-listing{padding:1px 20px;background:#f6f8f8}@media(max-width:600px){.sih-listing-detail{margin:1.5rem auto 3rem;padding:1.5rem}.sih-listing-detail h1{font-size:3rem}.sih-listing-fields{grid-template-columns:1fr}.sih-listing-links{display:grid}.sih-listing-links .button{width:100%;text-align:center}}

/* Explore Hull discovery layout */
.sih-link-card{display:flex;align-items:center;gap:.8rem;flex:1 1 260px;min-width:240px;padding:.85rem 1rem;border:1px solid #dce7e7;border-radius:16px;background:#fff;color:#173739;text-decoration:none;box-shadow:0 7px 18px rgba(23,55,57,.06);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.sih-link-card:hover{transform:translateY(-2px);border-color:#c46842;box-shadow:0 12px 24px rgba(23,55,57,.12)}.sih-link-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;background:#173739;color:#fff;font-weight:900;font-size:1.1rem}.sih-link-airbnb_url .sih-link-icon{background:#e05b68}.sih-link-booking_com_url .sih-link-icon{background:#1685d3}.sih-link-direct_booking_url .sih-link-icon{background:#c46842}.sih-link-availability_ical_url .sih-link-icon{background:#638b81}.sih-link-copy{display:flex;flex-direction:column;gap:.15rem}.sih-link-copy strong{font-size:.95rem}.sih-link-copy small{color:#6a7d80;font-size:.75rem}.sih-link-arrow{margin-left:auto;color:#c46842;font-size:1.1rem;font-weight:800}.sih-listing-links .sih-link-card{margin:0}
.sih-guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.5rem}.sih-guide-actions .button{margin:0}.sih-guide-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.sih-guide-section-heading h2{margin:6px 0;color:var(--navy);font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.05em}.sih-guide-section-heading p{margin:0;color:var(--muted)}.sih-text-link{color:var(--navy);font-weight:800;white-space:nowrap}.sih-guide-category-section{padding:2rem 0 3.5rem}.sih-guide-featured{margin:1rem 0 1rem;padding:2rem;border-radius:24px;background:#eef6f5}.sih-guide-near-panel{display:flex;gap:1rem;align-items:center;margin:0 0 2rem;padding:1rem 1.25rem;border-radius:14px;background:#fff4ed;color:#173739}.sih-guide-near-panel span{color:#567072}.sih-near-status{min-height:1.4em;margin:12px 0 0;color:#567072;font-weight:700}@media(max-width:700px){.sih-guide-section-heading{display:block}.sih-text-link{display:inline-block;margin-top:12px}.sih-guide-featured{margin-left:-12px;margin-right:-12px;padding:1.25rem}.sih-guide-near-panel{align-items:flex-start;flex-direction:column}.sih-guide-category-section{padding-bottom:2.5rem}}

/* Nearby result cards */
.sih-guide-near-panel{display:block}.sih-guide-near-panel>span{display:block;margin-top:.35rem}.sih-near-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem}.sih-near-results .sih-guide-listing-card{min-height:110px}@media(max-width:700px){.sih-near-results{grid-template-columns:1fr}}

/* Listing photo gallery */
.sih-listing-gallery{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px;margin:1.7rem 0 2.2rem}
.sih-gallery-main{position:relative;min-height:480px;overflow:hidden;border-radius:22px;background:#dfe9eb;box-shadow:0 18px 42px rgba(8,43,89,.14)}
.sih-gallery-main-image{display:block;width:100%;height:100%;min-height:480px;object-fit:cover;transition:opacity .18s ease}
.sih-gallery-control{position:absolute;top:50%;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:rgba(8,43,89,.78);color:#fff;font-size:1.3rem;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,transform .2s ease}.sih-gallery-control:hover{background:var(--coral);transform:translateY(-50%) scale(1.05)}.sih-gallery-prev{left:18px}.sih-gallery-next{right:18px}
.sih-gallery-count{position:absolute;right:16px;bottom:14px;padding:6px 10px;border-radius:999px;background:rgba(8,43,89,.78);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.04em}
.sih-gallery-rail{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto;padding-right:2px}.sih-gallery-thumb{display:block;width:82px;height:76px;padding:0;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#dfe9eb;cursor:pointer;opacity:.68;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.sih-gallery-thumb:hover,.sih-gallery-thumb.is-active{opacity:1;border-color:var(--coral);transform:translateX(-2px)}.sih-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.sih-gallery-data{display:none}
@media(max-width:600px){.sih-listing-gallery{grid-template-columns:1fr;gap:10px}.sih-gallery-main,.sih-gallery-main-image{min-height:320px}.sih-gallery-rail{flex-direction:row;max-height:none;overflow-x:auto;overflow-y:hidden;padding-bottom:3px}.sih-gallery-thumb{flex:0 0 76px;width:76px;height:64px}.sih-gallery-control{width:38px;height:38px}}

/* Staying in Hull social and contact graphics */
.sih-social-bar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:2rem 0;padding:24px;border:1px solid #d6e5e5;border-radius:22px;background:linear-gradient(135deg,#f1faf9,#fff8ef)}.sih-social-bar h2,.sih-contact-bar h2{margin:.25rem 0 .35rem;color:var(--navy);font-size:1.6rem;letter-spacing:-.04em}.sih-social-bar p,.sih-contact-bar p{margin:0;color:#5d7378;font-size:.9rem}.sih-social-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sih-social-links a{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border:1px solid rgba(8,43,89,.1);border-radius:999px;background:#fff;color:var(--navy);font-weight:800;box-shadow:0 7px 16px rgba(8,43,89,.07)}.sih-social-links a:hover{transform:translateY(-2px);color:var(--navy)}.sih-social-links img{width:42px;height:42px;border-radius:50%;object-fit:cover}.sih-contact-bar{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px;align-items:center;margin:2rem 0;padding:28px;border-radius:22px;background:var(--navy);color:#fff}.sih-contact-bar h2{color:#fff}.sih-contact-bar p{color:#d4e4eb}.sih-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sih-contact-links a{display:flex;align-items:center;gap:10px;min-height:64px;padding:9px 12px;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;background:rgba(255,255,255,.06)}.sih-contact-links a:hover{color:#fff;background:rgba(255,255,255,.13)}.sih-contact-links strong,.sih-contact-links small{display:block}.sih-contact-links small{margin-top:2px;color:#c2d9e1;font-size:.72rem}.sih-contact-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:var(--coral);color:#fff;font-size:1.1rem;font-weight:900}.sih-contact-icon.is-whatsapp{padding:2px;background:#16b96b}.sih-contact-icon img{width:100%;height:100%;border-radius:10px;object-fit:cover}
@media(max-width:760px){.sih-social-bar,.sih-contact-bar{display:block}.sih-social-links{justify-content:flex-start;margin-top:18px}.sih-contact-links{margin-top:18px}}
@media(max-width:460px){.sih-contact-links{grid-template-columns:1fr}.sih-social-links a span{display:none}.sih-social-links a{padding-right:6px}}
.sih-link-icon{overflow:hidden}.sih-link-icon img{display:block;width:100%;height:100%;object-fit:cover}

/* Company ownership strip */
.sih-company-strip{display:flex;align-items:center;gap:14px;margin:1.25rem 0 1.8rem;padding:14px 16px;border:1px solid #d9e5e5;border-radius:18px;background:#fbfdfd}.sih-company-logo{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;border-radius:14px;overflow:hidden;background:#fff}.sih-company-logo img{width:100%;height:100%;object-fit:contain}.sih-company-logo span{font-size:1.5rem;font-weight:900;color:var(--navy)}.sih-company-strip strong,.sih-company-strip small{display:block}.sih-company-strip strong{font-size:1.1rem;color:var(--navy)}.sih-company-strip small{margin-top:3px;color:#61777b;font-size:.82rem}.sih-company-strip a{color:var(--navy);font-weight:800}
.sih-nearby-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:1.25rem}.sih-nearby-card{display:flex;flex-direction:column;gap:6px;min-height:130px;padding:18px;border:1px solid #d9e5e5;border-radius:16px;background:#fbfdfd;color:var(--navy);text-decoration:none}.sih-nearby-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(8,43,89,.08)}.sih-nearby-card strong{font-size:1rem}.sih-nearby-card span{color:#61777b;font-size:.9rem;line-height:1.45}.sih-nearby-card small{margin-top:auto;color:#c46842;font-weight:800}@media(max-width:600px){.sih-nearby-grid{grid-template-columns:1fr}.sih-company-strip{align-items:flex-start}.sih-company-logo{width:58px;height:58px;flex-basis:58px}}
.sih-stay-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.sih-stay-filter{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #d5e3e4;border-radius:999px;background:#fff;color:var(--navy);font-size:.82rem;font-weight:800;text-decoration:none}.sih-stay-filter:hover,.sih-stay-filter.is-active{border-color:var(--coral);background:var(--coral);color:#fff}
.sih-stay-search{margin-top:24px;padding:16px;border:1px solid #d5e3e4;border-radius:18px;background:rgba(255,255,255,.72)}.sih-stay-search label{display:block;margin-bottom:8px;color:var(--navy);font-size:.82rem;font-weight:800}.sih-stay-search>div{display:flex;gap:8px;flex-wrap:wrap}.sih-stay-search input,.sih-stay-search select{min-height:44px;padding:0 12px;border:1px solid #cbdcde;border-radius:10px;background:#fff;color:var(--navy);font:inherit}.sih-stay-search input{flex:1 1 240px}.sih-stay-search select{flex:0 0 150px}.sih-stay-search .button{margin:0}.sih-results-summary{margin:26px 0 0;color:var(--muted)}.sih-results-summary strong{color:var(--navy)}
.sih-stay-search>div>label{flex:1 1 135px;margin:0}.sih-stay-search>div>label input{display:block;width:100%;box-sizing:border-box;margin-top:5px}.sih-stay-search>div>input[type=search]{flex:2 1 230px}.sih-result-status{display:block!important;margin-top:3px!important;font-size:.75rem!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;font-weight:750!important}.sih-result-status.is-available{color:#247d63!important}.sih-result-status.is-connected{color:#356d8b!important}.sih-result-status.is-unknown{color:#a15d36!important}.sih-result-status.is-unclaimed{color:#687579!important}@media(max-width:700px){.sih-stay-search>div>label,.sih-stay-search>div>input[type=search],.sih-stay-search select,.sih-stay-search .button{flex:1 1 100%}}
.sih-stay-search{padding:22px;border:1px solid #c9dfdf;border-radius:22px;background:linear-gradient(135deg,#e7f7f6 0%,#fff8ef 100%);box-shadow:0 14px 30px rgba(23,55,57,.08)}.sih-search-heading{display:flex!important;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.sih-search-heading strong{display:block;margin-top:4px;color:var(--navy);font-family:Georgia,serif;font-size:1.35rem}.sih-search-heading>span{max-width:300px;color:#5a7073;font-size:.78rem;line-height:1.4;text-align:right}.sih-search-main{display:grid!important;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(115px,.8fr)) auto;align-items:end;gap:9px}.sih-search-main label,.sih-search-filters label{display:block!important;margin:0!important;color:var(--navy);font-size:.75rem;font-weight:800}.sih-search-main label>span,.sih-search-filters label>span{display:block;margin:0 0 5px}.sih-search-main input,.sih-search-filters select{width:100%;box-sizing:border-box;min-height:45px;padding:0 12px;border:1px solid #bfd7d6;border-radius:11px;background:#fff;color:var(--navy);font:inherit}.sih-search-main .button{min-height:45px;white-space:nowrap}.sih-search-filters{margin-top:14px;border-top:1px solid rgba(89,125,126,.2);padding-top:12px}.sih-search-filters summary{cursor:pointer;color:var(--navy);font-size:.8rem;font-weight:800;list-style:none}.sih-search-filters summary::-webkit-details-marker{display:none}.sih-search-filters summary:after{content:'+';float:right;font-size:1.1rem}.sih-search-filters[open] summary:after{content:'−'}.sih-search-filters summary span{margin-left:8px;color:#6d8182;font-weight:500}.sih-search-filters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.sih-search-filters select{display:block}@media(max-width:900px){.sih-search-main{grid-template-columns:repeat(2,minmax(0,1fr))}.sih-search-keyword{grid-column:1/-1}.sih-search-main .button{width:100%}}@media(max-width:560px){.sih-search-heading{display:block!important}.sih-search-heading>span{max-width:none;margin-top:8px;text-align:left}.sih-search-main{grid-template-columns:1fr}.sih-search-keyword{grid-column:auto}.sih-search-filters>div{grid-template-columns:1fr}.sih-search-filters summary span{display:block;margin:4px 0 0}}
.sih-guide-intro{max-width:none}.sih-guide-intro>h2,.sih-guide-intro>.sih-lead{max-width:820px}.sih-guide-intro>.sih-stay-search{width:100%;box-sizing:border-box}
.sih-seo-hub{max-width:1120px;margin:0 auto;padding:18px 0 55px}.sih-seo-hub-hero{position:relative;overflow:hidden;padding:44px 48px;border-radius:26px;background:linear-gradient(120deg,#082e61,#155276 62%,#2e8a8a);color:#fff;box-shadow:0 16px 35px rgba(8,43,89,.14)}.sih-seo-hub-hero:after{content:"";position:absolute;right:-70px;bottom:-100px;width:280px;height:280px;border:42px solid rgba(255,255,255,.1);border-radius:50%}.sih-seo-hub-hero>*{position:relative;z-index:1}.sih-seo-hub-hero .eyebrow{color:#ffb19b}.sih-seo-hub-hero h1,.sih-seo-hub-hero h2{max-width:760px;margin:10px 0 12px;color:#fff;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98;letter-spacing:-.065em}.sih-seo-hub-hero p{max-width:670px;margin:0;color:#e7f3f4;font-size:1.08rem;line-height:1.55}.sih-seo-hub-copy{max-width:820px;padding:28px 0 34px}.sih-seo-hub-copy>p{margin:0;color:#49637b;font-size:1.05rem;line-height:1.7}.sih-seo-hub-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.sih-seo-hub-links .button{margin:0}.sih-seo-hub-listings{padding:28px;border:1px solid #d8e5e9;border-radius:24px;background:linear-gradient(135deg,#eef9f8,#fff8ee)}.sih-seo-hub-heading{margin-bottom:18px}.sih-seo-hub-heading h2{margin:7px 0 0;color:var(--navy);font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.05em}.sih-seo-hub-listings .sih-guide-listing-grid{margin-top:0}.sih-hub-empty{padding:18px;border-radius:14px;background:#fff;color:#49637b}.sih-seo-hub-footer{display:flex;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;border:1px solid #d8e5e9;border-radius:16px;background:#fff}.sih-seo-hub-footer strong{color:var(--navy)}.sih-seo-hub-footer span{flex:1;color:#61777b;font-size:.86rem}.sih-seo-hub-footer a{color:var(--navy);font-weight:800;white-space:nowrap}@media(max-width:650px){.sih-seo-hub-hero{padding:32px 24px;border-radius:22px}.sih-seo-hub-listings{padding:18px}.sih-seo-hub-footer{display:block}.sih-seo-hub-footer span{display:block;margin:6px 0 12px}}
.sih-theatre-venues{margin:6px 0 34px;padding:30px;border:1px solid #d8e5e9;border-radius:24px;background:#fff}.sih-theatre-intro{max-width:760px}.sih-theatre-intro h2,.sih-theatre-planning h2{margin:7px 0 10px;color:var(--navy);font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.05em}.sih-theatre-intro p{margin:0;color:#49637b;line-height:1.65}.sih-theatre-venue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.sih-theatre-venue-grid article{display:flex;flex-direction:column;min-height:220px;padding:20px;border-radius:18px;background:linear-gradient(145deg,#082e61,#155276);color:#fff;box-shadow:0 12px 24px rgba(8,43,89,.12)}.sih-theatre-venue-kicker{color:#ffb19b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sih-theatre-venue-grid h3{margin:9px 0 8px;color:#fff;font-size:1.35rem}.sih-theatre-venue-grid p{margin:0 0 18px;color:#e7f3f4;line-height:1.5}.sih-theatre-venue-grid a{margin-top:auto;color:#fff;font-weight:800;text-decoration:none}.sih-theatre-planning{margin:0 0 34px;padding:30px;border-radius:24px;background:linear-gradient(135deg,#fff1eb,#fff9ed)}.sih-theatre-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sih-theatre-planning-grid article{padding-top:16px;border-top:2px solid #ff6654}.sih-theatre-planning-grid strong{color:var(--navy);font-size:1.05rem}.sih-theatre-planning-grid p{margin:8px 0 0;color:#49637b;line-height:1.6}@media(max-width:700px){.sih-theatre-venue-grid,.sih-theatre-planning-grid{grid-template-columns:1fr}.sih-theatre-venues,.sih-theatre-planning{padding:22px}}
.sih-theatre-venue-grid article img{display:block;width:100%;height:190px;object-fit:cover;object-position:center;margin:0}.sih-theatre-venue-image{position:relative;margin:-20px -20px 20px;overflow:hidden;border-radius:18px 18px 0 0}.sih-theatre-venue-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,20,45,.04) 35%,rgba(5,20,45,.58) 100%)}.sih-theatre-venue-image span{position:absolute;z-index:1;left:15px;bottom:13px;padding:5px 9px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(5,20,45,.5);color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sih-theatre-venue-grid article:nth-child(1){background:linear-gradient(145deg,#082e61,#174b72)}.sih-theatre-venue-grid article:nth-child(2){background:linear-gradient(145deg,#123d68,#1c627a)}.sih-theatre-venue-grid article:nth-child(3){background:linear-gradient(145deg,#182b4a,#703e42)}.sih-theatre-whats-on{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px;padding:16px 18px;border-radius:15px;background:#eef8f7;color:var(--navy)}.sih-theatre-whats-on strong{font-size:.95rem}.sih-theatre-whats-on span{flex:1;color:#49637b;font-size:.86rem}.sih-theatre-whats-on a{color:#c46842;font-size:.86rem;font-weight:850;text-decoration:none}.sih-theatre-lead{max-width:720px;margin:0;color:#49637b;line-height:1.65}.sih-theatre-planning h2+.sih-theatre-lead{margin-top:2px}@media(max-width:700px){.sih-theatre-venue-grid article img{height:210px}.sih-theatre-whats-on{display:block}.sih-theatre-whats-on span,.sih-theatre-whats-on a{display:block;margin-top:8px}}
.sih-theatre-venue-grid{gap:20px}.sih-theatre-venue-grid article{min-height:470px;padding:24px;border-radius:22px;box-shadow:0 18px 36px rgba(8,43,89,.2)}.sih-theatre-venue-image{margin:-24px -24px 24px;height:270px;border-radius:22px 22px 0 0}.sih-theatre-venue-grid article img{height:270px;transition:transform .45s ease}.sih-theatre-venue-grid article:hover img{transform:scale(1.06)}.sih-theatre-venue-grid article h3{font-size:1.7rem;letter-spacing:-.04em}.sih-theatre-venue-grid article p{font-size:.98rem;line-height:1.6}.sih-theatre-venue-kicker{font-size:.68rem}.sih-theatre-whats-on{margin-top:24px;padding:20px 22px;box-shadow:0 10px 24px rgba(23,55,57,.06)}@media(max-width:700px){.sih-theatre-venue-grid article{min-height:0}.sih-theatre-venue-image,.sih-theatre-venue-grid article img{height:240px}}
.sih-stay-hero{position:relative;display:flex;align-items:end;justify-content:space-between;min-height:300px;margin:0 0 24px;padding:36px;border-radius:24px;overflow:hidden;background:linear-gradient(90deg,rgba(7,38,78,.92) 0%,rgba(7,38,78,.68) 52%,rgba(7,38,78,.2) 100%),var(--sih-stay-hero-image) center/cover;color:#fff;box-shadow:0 16px 34px rgba(8,43,89,.16)}.sih-stay-hero-copy{max-width:590px}.sih-stay-hero .eyebrow{color:#ffb19b}.sih-stay-hero h2{max-width:600px;margin:8px 0 12px;color:#fff;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98;letter-spacing:-.06em}.sih-stay-hero p{max-width:500px;margin:0 0 20px;color:#eaf4f4;font-size:1.05rem;line-height:1.5}.sih-stay-hero .button{background:#ff6855;color:#fff}.sih-stay-hero-note{display:grid;gap:4px;max-width:210px;padding:16px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:rgba(255,255,255,.12);backdrop-filter:blur(5px);color:#fff}.sih-stay-hero-note span{font-size:.78rem;line-height:1.35;color:#eaf4f4}.sih-stay-intro-row{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:4px 0 16px}.sih-stay-intro-row h2{max-width:none!important;margin:6px 0 0!important;font-size:clamp(1.8rem,3vw,2.8rem)!important;letter-spacing:-.05em}.sih-stay-intro-row .button{flex:0 0 auto;margin:0}.sih-guide-intro .sih-stay-filters{margin-top:16px}@media(max-width:650px){.sih-stay-hero{min-height:350px;padding:24px;display:block;background-position:62% center}.sih-stay-hero-note{margin-top:28px}.sih-stay-intro-row{align-items:start;display:block}.sih-stay-intro-row .button{margin-top:14px}}
.sih-explore-hero{position:relative;display:flex;align-items:end;justify-content:space-between;min-height:305px;margin:0 0 30px;padding:38px;border-radius:24px;overflow:hidden;background:linear-gradient(90deg,rgba(7,38,78,.93) 0%,rgba(7,38,78,.67) 54%,rgba(7,38,78,.18) 100%),var(--sih-explore-hero-image) center/cover;color:#fff;box-shadow:0 16px 34px rgba(8,43,89,.16)}.sih-explore-hero-copy{max-width:620px}.sih-explore-hero .eyebrow{color:#ffb19b}.sih-explore-hero h2{margin:8px 0 12px;color:#fff;font-size:clamp(2.7rem,5vw,5rem);line-height:.95;letter-spacing:-.07em}.sih-explore-hero-copy>p:not(.sih-near-status){max-width:480px;margin:0 0 20px;color:#edf5f5;font-size:1.05rem;line-height:1.45}.sih-explore-hero .button{margin:0 8px 0 0}.sih-explore-hero .button.secondary{background:rgba(255,255,255,.9);color:var(--navy)}.sih-explore-hero-note{display:grid;gap:4px;max-width:210px;padding:16px;border:1px solid rgba(255,255,255,.35);border-radius:14px;background:rgba(255,255,255,.12);backdrop-filter:blur(5px)}.sih-explore-hero-note span{font-size:.78rem;line-height:1.35;color:#edf5f5}.sih-explore-hero .sih-near-status{min-height:18px;margin:10px 0 0;color:#fff;font-size:.78rem}.sih-explore-hero+.sih-guide-category-grid{margin-top:0}.sih-guide-featured{padding:30px;border-radius:22px;background:linear-gradient(135deg,#e9f7f6,#fff8ef)}.sih-guide-featured .sih-guide-listing-grid{margin-top:18px}.sih-guide-featured .sih-guide-listing-card{border-color:rgba(23,55,57,.1);box-shadow:0 10px 24px rgba(23,55,57,.08)}.sih-guide-featured .sih-guide-listing-card:before{content:'Hull pick';display:inline-flex;align-self:flex-start;padding:4px 8px;border-radius:99px;background:#ffebe5;color:#c46842;font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.sih-guide-featured .sih-guide-listing-card strong{font-size:1.35rem}@media(max-width:650px){.sih-explore-hero{min-height:360px;padding:25px;display:block;background-position:62% center}.sih-explore-hero-note{margin-top:28px}.sih-guide-featured{padding:20px}}
.sih-category-count{display:block;margin-top:9px;color:#6c8082;font-size:.72rem;font-weight:800}.sih-featured-card-image{width:calc(100% + 2.4rem)!important;height:145px!important;margin:-1.2rem -1.2rem .25rem!important;object-fit:cover}.sih-featured-trust{display:inline-block!important;align-self:flex-start;padding:4px 8px;background:#e5f5f3;border-radius:99px;color:#247d63!important;font-size:.63rem!important;letter-spacing:.02em!important;text-transform:none!important}.sih-explore-search{max-width:600px;margin-top:18px;padding:13px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:rgba(255,255,255,.12);backdrop-filter:blur(5px)}.sih-explore-search label{display:block;margin-bottom:7px;color:#fff;font-size:.75rem;font-weight:800}.sih-explore-search div{display:flex;gap:8px}.sih-explore-search input,.sih-explore-search select{min-height:40px;padding:0 11px;border:0;border-radius:9px;background:#fff;color:var(--navy);font:inherit}.sih-explore-search input{flex:1}.sih-explore-search select{flex:0 0 170px}.sih-explore-collections{margin:0 0 30px;padding:26px;border-radius:22px;background:#fff4ed}.sih-explore-collections h2{margin:6px 0 16px;color:var(--navy);font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.05em}.sih-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sih-collection-grid a{display:grid;gap:5px;padding:16px;border:1px solid rgba(196,104,66,.2);border-radius:14px;background:#fff;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sih-collection-grid a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(23,55,57,.09)}.sih-collection-grid strong{color:var(--navy)}.sih-collection-grid span{color:#647779;font-size:.78rem;line-height:1.35}.sih-guide-listing-card[hidden]{display:none!important}@media(max-width:800px){.sih-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sih-explore-search div{display:grid}.sih-explore-search select{width:100%}.sih-collection-grid{grid-template-columns:1fr}}
.sih-pricing-note{margin-top:28px;padding:20px 22px;border:1px solid #f0c9b8;border-radius:18px;background:#fff8f2;color:var(--navy)}.sih-pricing-note p{margin:0}.sih-pricing-note p+p{margin-top:6px;color:#4e6576}

/* Photographic Hull hero */
.hero-slideshow{position:relative;isolation:isolate;min-height:680px;padding:0;overflow:hidden;background:var(--navy);color:#fff;display:flex;align-items:center}.hero-slides,.hero-slide,.hero-overlay{position:absolute;inset:0}.hero-slide{background-position:center;background-size:cover;opacity:0;transform:scale(1.03);transition:opacity 1.4s ease,transform 8s ease}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(4,23,45,.9) 0%,rgba(4,23,45,.68) 43%,rgba(4,23,45,.24) 100%)}.hero-slideshow .hero-grid{position:relative;z-index:2;width:100%;padding-top:92px;padding-bottom:104px}.hero-slideshow .eyebrow{color:#ffb39d}.hero-slideshow h1{color:#fff;max-width:720px}.hero-slideshow h1 em{color:#ffb39d;font-style:normal}.hero-slideshow p{color:#edf7f8}.hero-slideshow .button.secondary{background:rgba(255,255,255,.9)}.hero-art{justify-content:flex-end}.hero-mark-card{display:grid;place-items:center;width:250px;height:250px;padding:24px;border-radius:30px;background:rgba(255,255,255,.9);box-shadow:0 20px 60px rgba(0,0,0,.22);transform:rotate(3deg)}.hero-mark-card img{width:100%;filter:none}.hero-footer{position:absolute;z-index:3;bottom:28px;left:50%;transform:translateX(-50%);width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-caption{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:rgba(255,255,255,.76)}.hero-dots{display:flex;gap:9px}.hero-dot{width:10px;height:10px;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:transparent;cursor:pointer}.hero-dot.is-active{background:#ffb39d;border-color:#ffb39d;box-shadow:0 0 0 4px rgba(255,179,157,.2)}.hero-dot:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:900px){.hero-slideshow{min-height:650px}.hero-slideshow .hero-grid{padding-top:72px;padding-bottom:110px}.hero-art{order:initial;justify-content:flex-start}.hero-mark-card{width:150px;height:150px;padding:14px}.hero-footer{bottom:22px}}@media(max-width:580px){.hero-slideshow{min-height:690px}.hero-slideshow .hero-grid{padding-top:55px}.hero-slideshow h1{font-size:3.25rem}.hero-footer{display:block}.hero-dots{margin-top:12px}.hero-caption{font-size:.65rem}}
.sih-owner-auth,.sih-owner-dashboard-intro{margin:0 0 28px;padding:28px 32px;border-radius:22px;background:linear-gradient(135deg,#e8f7f6,#fff7ed);border:1px solid var(--line)}.sih-owner-auth h2,.sih-owner-dashboard-intro h2{margin:8px 0 10px;color:var(--navy);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08}.sih-owner-auth p,.sih-owner-dashboard-intro p{max-width:760px;color:#4e6576}.sih-owner-auth-note{padding-top:14px;border-top:1px solid rgba(8,43,89,.1);font-size:.92rem}.sih-owner-dashboard-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sih-owner-dashboard-links .button{margin:0}
.sih-edit-workflow{margin:0 0 22px;padding:24px 28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,#e8f7f6,#fff7ed)}.sih-edit-workflow h2{margin:7px 0 5px;color:var(--navy);font-size:clamp(1.7rem,3vw,2.5rem)}.sih-edit-plan{margin:0;color:#4e6576}.sih-edit-workflow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0 16px;padding:0;list-style:none;counter-reset:sih-step}.sih-edit-workflow li{counter-increment:sih-step;padding:15px 15px 15px 44px;border:1px solid rgba(8,43,89,.12);border-radius:14px;background:#fff;color:var(--navy);font-weight:650;position:relative}.sih-edit-workflow li:before{content:counter(sih-step);position:absolute;left:14px;top:14px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--coral);color:#fff;font-size:.8rem}.sih-edit-note{margin:0;padding-top:14px;border-top:1px solid rgba(8,43,89,.1);color:#5d7378;font-size:.92rem}.sih-edit-workflow + .sih-owner-editor{margin-bottom:24px}
.sih-owner-editor{display:block;margin:0 0 28px;padding:22px 26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(8,43,89,.06)}.sih-owner-editor summary{cursor:pointer;color:var(--navy);font-size:1.15rem;font-weight:800;list-style:none}.sih-owner-editor summary::-webkit-details-marker{display:none}.sih-owner-editor summary:before{content:'+';display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:var(--coral);color:#fff}.sih-owner-editor[open] summary:before{content:'−'}.sih-owner-help{margin:12px 0 20px;color:#5d7378}.sih-owner-help code{padding:3px 6px;border-radius:5px;background:#f3f7f7;color:var(--navy)}.sih-owner-form{display:grid;gap:18px;margin-top:18px}.sih-owner-form>label,.sih-owner-form-grid label{display:flex;flex-direction:column;gap:7px;color:var(--navy);font-weight:750}.sih-owner-form input,.sih-owner-form textarea{width:100%;box-sizing:border-box;margin:0;padding:12px 13px;border:1px solid #cbdcde;border-radius:10px;background:#fbfdfd;color:var(--navy);font:inherit;line-height:1.45}.sih-owner-form textarea{min-height:118px;resize:vertical}.sih-owner-form input:focus,.sih-owner-form textarea:focus{outline:3px solid rgba(255,99,79,.18);border-color:var(--coral)}.sih-owner-form small{display:block;color:#71858a;font-weight:400}.sih-owner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sih-owner-suitable{margin:0;padding:16px;border:1px solid #d6e5e5;border-radius:13px;background:#f6fbfb}.sih-owner-suitable>div{gap:8px 16px}.sih-owner-suitable label{display:inline-flex;align-items:center;gap:5px;color:#294b62;font-weight:600}.sih-owner-suitable input{width:auto;padding:0}.sih-owner-form button[type=submit]{justify-self:start;margin-top:2px}.sih-owner-saved{margin:14px 0;padding:11px 13px;border-radius:9px;background:#e7f7ef;color:#17653e;font-weight:700}
.sih-owner-core-fields{display:grid;gap:16px;padding:18px;border-radius:14px;background:#f6fbfb;border:1px solid #d6e5e5}.sih-owner-core-fields label{display:flex;flex-direction:column;gap:7px;color:var(--navy);font-weight:750}
.sih-owner-gallery{display:grid;gap:14px;padding:18px;border:1px solid #f0dfc9;border-radius:14px;background:#fff8ef}.sih-owner-gallery>div:first-child{display:flex;flex-direction:column;gap:4px;color:var(--navy)}.sih-owner-gallery small{color:#71858a;font-weight:400}.sih-owner-gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sih-owner-gallery-grid label{display:grid;gap:5px;color:#5d7378;font-size:.75rem}.sih-owner-gallery-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px}.sih-owner-gallery-grid input{width:auto}.sih-upload-field{display:flex;flex-direction:column;gap:8px;color:var(--navy);font-weight:750}.sih-upload-field input{padding:10px;background:#fff}.sih-locked-field,.sih-edit-upgrade{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid #f1cdbf;border-radius:13px;background:#fffaf6;color:var(--navy)}.sih-locked-field span,.sih-edit-upgrade span{color:#5d7378}.sih-locked-field .button,.sih-edit-upgrade .button{margin-left:auto}.sih-edit-upgrade-wrap{margin:0 0 22px}.sih-edit-upgrade{padding:18px 20px}.sih-edit-upgrade strong{font-size:1.05rem}.sih-edit-upgrade.is-current{background:#e8f7f6;border-color:#cce4e3}
.sih-owner-facts{display:grid;gap:18px;padding:18px;border:1px solid #d6e5e5;border-radius:14px;background:#f6fbfb}.sih-owner-facts>div:first-child{display:flex;flex-direction:column;gap:4px;color:var(--navy)}.sih-facts-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sih-facts-grid label{display:flex;flex-direction:column;gap:6px;color:var(--navy);font-weight:750}.sih-facts-grid input,.sih-facts-grid select{width:100%;box-sizing:border-box;padding:11px;border:1px solid #cbdcde;border-radius:9px;background:#fff;color:var(--navy);font:inherit}.sih-amenity-picker{display:grid;gap:12px}.sih-amenity-picker>strong{color:var(--navy)}.sih-amenity-picker>small{color:#71858a}.sih-amenity-picker fieldset{margin:0;padding:12px;border:1px solid #d6e5e5;border-radius:10px;background:#fff}.sih-amenity-picker legend{padding:0 5px;color:var(--navy);font-weight:800}.sih-amenity-picker fieldset>div{display:flex;flex-wrap:wrap;gap:8px 14px}.sih-amenity-picker label{color:#294b62;font-size:.88rem}.sih-amenity-picker input{accent-color:var(--coral)}
.sih-ical-field{padding:16px;border:1px solid #cce4e3;border-radius:13px;background:#e8f7f6}.sih-ical-field label{display:flex;flex-direction:column;gap:7px;color:var(--navy);font-weight:750}.sih-ical-field input{width:100%;box-sizing:border-box;padding:11px;border:1px solid #c1d9da;border-radius:9px;background:#fff;color:var(--navy);font:inherit}.sih-ical-field small{display:block;margin-top:7px;color:#5d7378}
.sih-availability-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:22px;align-items:start;margin:22px 0;padding:22px;border:1px solid #cce4e3;border-radius:18px;background:#e8f7f6}.sih-availability-panel h2{margin:.25rem 0 .5rem}.sih-availability-panel p{margin:0;color:#526b70}.sih-availability-events{display:grid;gap:10px}.sih-availability-event{display:grid;gap:4px;padding:13px 15px;border-radius:12px;background:#fff;border:1px solid #d9e8e7}.sih-availability-event span{font-size:.78rem;font-weight:800;color:#c46842;text-transform:uppercase;letter-spacing:.06em}.sih-availability-event strong{color:var(--navy)}.sih-availability-empty{padding:14px;background:#fff;border-radius:12px}@media(max-width:700px){.sih-availability-panel{grid-template-columns:1fr}}
.sih-availability-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;color:#526b70;font-size:.8rem;font-weight:750}.sih-availability-legend span{display:inline-flex;align-items:center;gap:6px}.sih-availability-legend i{display:inline-block;width:11px;height:11px;border-radius:50%;background:#fff;border:1px solid #b8d1d0}.sih-availability-legend i.is-booked{background:#c46842;border-color:#c46842}.sih-calendar{padding:15px;border:1px solid #cce4e3;border-radius:15px;background:#fff}.sih-calendar-head{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:12px}.sih-calendar-head strong{text-align:center;color:var(--navy)}.sih-calendar-head button{width:34px;height:34px;border:0;border-radius:9px;background:#0c3265;color:#fff;cursor:pointer;font-size:1rem}.sih-calendar-weekdays,.sih-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.sih-calendar-weekdays{margin-bottom:4px;color:#75888b;font-size:.68rem;font-weight:800;text-align:center;text-transform:uppercase}.sih-calendar-day{display:grid;place-items:center;min-height:32px;border-radius:8px;font-size:.8rem;font-weight:750}.sih-calendar-day.is-empty{visibility:hidden}.sih-calendar-day.is-available{background:#f3fbfa;color:#173739}.sih-calendar-day.is-booked{background:#c46842;color:#fff}.sih-calendar-status{margin-top:12px!important;font-size:.75rem!important;color:#526b70!important}@media(max-width:700px){.sih-availability-panel{grid-template-columns:1fr}.sih-calendar-day{min-height:30px}}
@media(max-width:800px){.sih-edit-workflow ol{grid-template-columns:1fr}}
@media(max-width:650px){.sih-owner-form-grid{grid-template-columns:1fr}.sih-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sih-owner-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sih-owner-editor{padding:18px}.sih-edit-workflow{padding:20px}}
.sih-account-nav-button{padding:9px 15px!important;border-radius:999px;background:var(--coral);color:#fff!important;box-shadow:0 8px 18px rgba(255,99,79,.18)}.sih-account-chooser{margin:0 0 28px;padding:28px 32px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#e8f7f6,#fff7ed)}.sih-account-chooser h2{margin:8px 0 8px;color:var(--navy)}.sih-account-chooser p{color:#4e6576}.sih-account-chooser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.sih-account-chooser-grid a{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--navy)}.sih-account-chooser-grid a:hover{border-color:var(--coral);transform:translateY(-2px)}.sih-account-chooser-grid strong{font-size:1.05rem}.sih-account-chooser-grid span{color:#5d7378;font-size:.9rem;line-height:1.45}.sih-account-chooser-grid b{margin-top:auto;color:var(--coral);font-size:.85rem}
@media(max-width:800px){.sih-account-chooser-grid{grid-template-columns:1fr}}
.header-inner{max-width:1280px;padding:12px 18px;gap:18px}.brand{gap:8px}.brand-name{font-size:1.05rem}.brand-tag{font-size:.64rem}.main-nav ul{gap:16px}.main-nav a{font-size:.82rem;white-space:nowrap}.header-actions{gap:8px}.header-actions .button{padding:10px 14px;font-size:.84rem}
.sih-venue-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:8px 0 24px}.sih-venue-heading h1{margin:8px 0 8px}.sih-venue-heading .sih-listing-category{margin:0;color:var(--muted)}.sih-venue-actions{display:flex;flex-wrap:wrap;gap:10px}.sih-venue-gallery{margin-top:8px}.sih-venue-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:24px;margin-top:26px}.sih-venue-section{padding:28px 0;border-top:1px solid var(--line)}.sih-venue-section h2,.sih-venue-contact h2,.sih-venue-social h2,.sih-venue-claim h2{color:var(--navy);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.045em;margin:8px 0 14px}.sih-venue-prose{color:#45647c}.sih-venue-prose p{margin:0 0 12px}.sih-venue-amenities{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.sih-venue-amenities span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#e8f7f6;color:var(--navy);font-weight:800;font-size:.86rem}.sih-venue-amenities .sih-amenity-icon{width:18px;height:18px}.sih-venue-nearby-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sih-venue-nearby-card{display:block;padding:15px;border:1px solid #f0dfc9;border-radius:15px;background:#fff8ef}.sih-venue-nearby-card strong,.sih-venue-nearby-card small,.sih-venue-nearby-card em{display:block}.sih-venue-nearby-card strong{color:var(--navy)}.sih-venue-nearby-card b{display:block;color:var(--coral);font-size:.75rem;margin-top:4px}.sih-venue-nearby-card small{color:var(--muted);font-size:.82rem;margin-top:5px}.sih-venue-nearby-card em{font-style:normal;color:var(--blue);font-weight:800;font-size:.8rem;margin-top:12px}.sih-venue-contact{padding:25px;border-radius:22px;background:var(--navy);color:#fff}.sih-venue-contact h2{color:#fff}.sih-venue-contact p{color:#d8e6ed}.sih-venue-contact a{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid rgba(255,255,255,.18);color:#fff}.sih-venue-contact a i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--coral);font-style:normal}.sih-venue-contact a strong,.sih-venue-contact a small{display:block}.sih-venue-contact a small{color:#bfd3df}.sih-venue-social{margin-top:18px;padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff}.sih-venue-social div{display:flex;flex-wrap:wrap;gap:8px}.sih-venue-social a{padding:9px 12px;border-radius:999px;background:#e8f7f6;color:var(--navy);font-weight:800;font-size:.85rem}.sih-venue-claim{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:28px;padding:25px;border-radius:22px;background:linear-gradient(120deg,#e8f7f6,#fff1e4);border:1px solid var(--line)}.sih-venue-claim h2{font-size:1.55rem;margin-bottom:6px}.sih-venue-claim p{margin:0;color:var(--muted)}.sih-venue-claim .button{flex-shrink:0}@media(max-width:760px){.sih-venue-heading{display:block}.sih-venue-actions{margin-top:18px}.sih-venue-layout{grid-template-columns:1fr}.sih-venue-nearby-grid{grid-template-columns:1fr}.sih-venue-claim{display:block}.sih-venue-claim .button{margin-top:16px}}
.sih-venue-hero{position:relative;isolation:isolate;margin:0 -8px 26px;padding:30px 34px 28px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#e8f7f6,#fff7ed)}.sih-venue-hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--sih-venue-hero-image);background-size:cover;background-position:center;filter:blur(1px);transform:scale(1.04);opacity:.58}.sih-venue-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(255,250,240,.9) 0%,rgba(255,250,240,.72) 55%,rgba(255,250,240,.34) 100%)}.sih-venue-hero>*{position:relative;z-index:2}.sih-venue-hero .sih-venue-heading{margin:0}.sih-venue-hero .sih-venue-heading h1{max-width:760px}.sih-venue-hero .sih-venue-actions{position:relative;z-index:2}.sih-venue-hero .button.secondary{background:rgba(232,247,246,.92)}
.sih-venue-hero:before{opacity:.78}
.sih-venue-hero:after{background:linear-gradient(90deg,rgba(255,250,240,.78) 0%,rgba(255,250,240,.54) 55%,rgba(255,250,240,.18) 100%)}
.sih-venue-access-note{margin:0 0 30px;padding:20px 24px;border:1px solid #d5e5e5;border-left:5px solid var(--coral);border-radius:16px;background:#eaf7f6;color:#45647c}.sih-venue-access-note strong{display:block;margin-bottom:5px;color:var(--navy);font-size:1.05rem}.sih-venue-access-note p{margin:0;max-width:850px}
.sih-guide-card-placeholder{display:flex;align-items:flex-end;justify-content:space-between;height:180px;padding:18px;background:linear-gradient(135deg,#082b59 0%,#1b6280 58%,#ff6b57 100%);color:#fff;letter-spacing:.08em;text-transform:uppercase}.sih-guide-card-placeholder span{font-size:.72rem;opacity:.75}.sih-guide-card-placeholder strong{font-size:1.6rem;letter-spacing:-.04em}.sih-registration-note{margin:22px 0;padding:14px 16px;border-left:4px solid var(--coral);border-radius:10px;background:#fff7ed;color:#45647c}.sih-registration-note a{color:var(--navy);font-weight:800}.sih-contact-page{max-width:860px;margin:0 auto;padding:30px 0 60px}.sih-contact-page-intro{margin-bottom:24px}.sih-contact-page-intro h2{margin:8px 0;color:var(--navy);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.05em}.sih-contact-page-intro p{max-width:650px;color:#45647c;font-size:1.05rem}.sih-contact-form{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 36px rgba(8,43,89,.07)}.sih-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sih-contact-form label{display:block;margin:0 0 16px;color:var(--navy);font-weight:800}.sih-contact-form input,.sih-contact-form textarea{display:block;width:100%;margin-top:7px;padding:12px 14px;border:1px solid #cbdcde;border-radius:12px;background:#fbfdfd;color:var(--navy);font:inherit;box-sizing:border-box}.sih-contact-form textarea{resize:vertical}.sih-contact-form input:focus,.sih-contact-form textarea:focus{outline:3px solid rgba(255,107,87,.22);border-color:var(--coral)}.sih-contact-privacy{color:#61777b;font-size:.82rem}.sih-contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sih-form-status{margin:0 0 18px;padding:14px 16px;border-radius:12px;font-weight:700}.sih-form-status.is-success{background:#e8f7ed;color:#176335}.sih-form-status.is-error{background:#fff1ed;color:#9b392c}@media(max-width:600px){.sih-contact-form-grid{grid-template-columns:1fr}.sih-contact-form{padding:20px}}
/* Featured cards: keep the Hull Pick label above the image rather than clipping into it. */
.sih-guide-featured .sih-guide-listing-card{padding-top:.9rem}
.sih-guide-featured .sih-featured-card-image{margin:.35rem -1.2rem .25rem!important}
.sih-guide-featured .sih-guide-listing-card:before{position:relative;z-index:2}
.sih-guide-featured .sih-featured-card-image{width:100%!important;margin:.35rem auto .25rem!important;object-position:50% 50%;border-radius:8px}
/* Accommodation result cards: full-bleed thumbnails, regardless of the source image dimensions. */
.sih-stay-result .sih-guide-listing-card>img,.sih-stay-result .sih-guide-listing-card>.sih-featured-card-image{display:block;width:calc(100% + 2.4rem)!important;max-width:none!important;height:180px!important;margin:-1.2rem -1.2rem .45rem!important;object-fit:cover!important;object-position:center!important;border-radius:1rem 1rem 0 0}
/* Premium listing pages need a wider editorial rail for galleries and operator details. */
.sih-listing-detail{max-width:1180px;padding:3.5rem 3.75rem}
.sih-listing-detail .sih-listing-copy{max-width:900px}
.sih-listing-detail .sih-hull-copy,.sih-listing-detail .sih-nearby,.sih-listing-detail .sih-social-bar,.sih-listing-detail .sih-contact-bar,.sih-listing-detail .sih-listing-chat,.sih-listing-detail .sih-availability-panel{max-width:100%}
@media(max-width:700px){.sih-listing-detail{padding:2rem 1.5rem}}
/* Listing status colours: featured coral, claimed green, standard neutral. */
.sih-stay-result .sih-guide-listing-card.is-featured{border:2px solid #ff6b57;box-shadow:0 10px 26px rgba(255,107,87,.14)}
.sih-stay-result .sih-guide-listing-card.is-claimed{border:2px solid #2caa72;box-shadow:0 10px 26px rgba(44,170,114,.12)}
.sih-stay-result .sih-guide-listing-card.is-standard{border:1px solid #c8d9e0;box-shadow:0 8px 22px rgba(8,43,89,.06)}
.sih-stay-result .sih-guide-listing-card.is-featured .sih-card-badge{background:#fff0e9;color:#c8563f!important}
.sih-stay-result .sih-guide-listing-card.is-claimed .sih-card-badge{background:#e6f7ee;color:#18744b!important}
.sih-stay-result .sih-guide-listing-card.is-standard .sih-card-badge{background:#edf3f6;color:#496877!important}
/* SEO hub accommodation cards: keep long imported titles readable and the card grid even. */
.sih-seo-hub-listings .sih-guide-listing-grid{align-items:stretch;gap:16px}
.sih-seo-hub-listings .sih-guide-listing-card{min-height:0;height:100%;padding:1rem;border-radius:18px}
.sih-seo-hub-listings .sih-guide-listing-card img{height:195px;margin:-1rem -1rem .75rem;width:calc(100% + 2rem);object-fit:cover;object-position:center}
.sih-seo-hub-listings .sih-guide-listing-card strong{display:-webkit-box;min-height:2.55em;overflow:hidden;font-size:1.08rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.sih-seo-hub-listings .sih-guide-listing-card .sih-result-status{min-height:2.2em;font-size:.76rem;line-height:1.35}
.sih-seo-hub-listings .sih-guide-listing-card>small:last-child{margin-top:14px;color:#c46842}
@media(max-width:560px){.sih-seo-hub-listings .sih-guide-listing-card img{height:220px}}
/* Mobile-first guest guide */
.sih-guest-guide{max-width:680px;margin:0 auto;padding:1rem 1rem 3rem;background:#f5f8f7;color:#082e61;min-height:calc(100vh - 120px)}
.sih-guest-hero{padding:1.5rem 1.2rem 1.7rem;border-radius:22px;background:linear-gradient(135deg,#082e61,#174b82);color:#fff;box-shadow:0 15px 35px rgba(8,46,97,.18)}
.sih-guest-hero .eyebrow,.sih-guest-welcome .eyebrow,.sih-guest-grid .eyebrow{color:#ff6657}.sih-guest-hero h1{margin:.45rem 0 .35rem;font-size:clamp(2rem,9vw,3.5rem);line-height:.98;color:#fff}.sih-guest-hero p{margin:0;color:#e5f0f3;font-size:1.05rem}
.sih-guest-register,.sih-guest-welcome,.sih-guest-grid article{margin-top:1rem;padding:1.25rem;border:1px solid #d6e3e3;border-radius:20px;background:#fff;box-shadow:0 9px 24px rgba(8,46,97,.06)}
.sih-guest-register h2,.sih-guest-welcome h2,.sih-guest-grid h2{margin:.35rem 0 .55rem}.sih-guest-register p,.sih-guest-welcome p,.sih-guest-grid p{color:#49637b;line-height:1.65}.sih-guest-form{display:grid;gap:.8rem;margin-top:1rem}.sih-guest-form label{display:grid;gap:.35rem;font-weight:700;font-size:.9rem}.sih-guest-form label small{font-weight:400;color:#698090}.sih-guest-form input[type=text],.sih-guest-form input[type=email],.sih-guest-form input[type=tel],.sih-guest-form input[type=password]{width:100%;border:1px solid #c7d8dc;border-radius:11px;padding:.8rem;font:inherit}.sih-guest-form fieldset{border:1px solid #dbe7e7;border-radius:13px;padding:.8rem}.sih-guest-form legend{font-weight:800}.sih-guest-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.55rem!important;font-weight:500!important;line-height:1.45}.sih-guest-check input{margin-top:.25rem;accent-color:#ff6657}.sih-guest-form .button{width:100%;margin-top:.3rem}.sih-guest-error{padding:.75rem;border-radius:10px;background:#fff0ed;color:#9e3029;font-weight:700}.sih-guest-grid{display:grid;gap:1rem}.sih-guest-grid article{margin-top:0}.sih-guest-footer{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:1.25rem .2rem;color:#698090;font-size:.78rem}.sih-guest-footer a{font-weight:800;color:#0b4e89}.sih-guest-book-editor{display:grid;gap:.7rem;margin:1rem 0;padding:1rem;border:1px solid #bcdad9;border-radius:15px;background:#eff9f7}.sih-guest-book-editor small{display:block;color:#526d76;line-height:1.5}.sih-guest-book-editor p{margin:0;font-size:.85rem;overflow-wrap:anywhere}.sih-guest-book-editor label{margin:0}.sih-guest-book-editor input,.sih-guest-book-editor textarea{width:100%;margin-top:.3rem}
@media (min-width:640px){.sih-guest-guide{padding:2rem 1.5rem 4rem}.sih-guest-grid{grid-template-columns:repeat(3,1fr)}.sih-guest-register,.sih-guest-welcome{padding:1.7rem}.sih-guest-form{grid-template-columns:1fr 1fr}.sih-guest-form fieldset,.sih-guest-form .sih-guest-check,.sih-guest-form .button{grid-column:1/-1}}
.sih-guest-qr{display:flex;align-items:center;gap:1rem;padding:.75rem;border-radius:12px;background:#fff}.sih-guest-qr img{width:120px;height:120px;object-fit:contain}.sih-guest-qr p{margin:0;overflow-wrap:anywhere}
/* Guest Guide add-on picker */
.sih-addon-picker{margin:2rem auto;padding:2rem;max-width:920px;border:1px solid #d8e5e9;border-radius:22px;background:linear-gradient(135deg,#eef9f8,#fff8ee)}
.sih-addon-property{display:grid;gap:.45rem;max-width:620px}.sih-addon-property h3,.sih-addon-plans h3{margin:.1rem 0;color:#082e62}.sih-addon-property select{max-width:100%;padding:.8rem;border:1px solid #b9d5dc;border-radius:10px;background:#fff;font:inherit}.sih-addon-note{padding:1rem;border-radius:12px;background:#fff;margin-top:1.4rem}.sih-addon-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.sih-addon-plans article{display:grid;gap:.55rem;padding:1.35rem;border:1px solid #d8e5e9;border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(8,46,98,.06)}.sih-addon-plans article>strong{font-size:1.55rem;color:#082e62}.sih-addon-plans article small{font-size:.8rem;font-weight:400;color:#567}.sih-addon-plans .button{justify-self:start}@media(max-width:640px){.sih-addon-picker{padding:1.25rem}.sih-addon-plans{grid-template-columns:1fr}}
.sih-dashboard-addon-summary{margin:1.5rem 0;padding:1.35rem;border:1px solid #d8e5e9;border-radius:18px;background:linear-gradient(135deg,#eef9f8,#fff8ee)}.sih-dashboard-addon-summary>p{margin-top:-.65rem;color:#587082}.sih-dashboard-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.sih-dashboard-addon-grid article{display:grid;gap:.55rem;padding:1rem;border:1px solid #d8e5e9;border-radius:13px;background:#fff}.sih-dashboard-addon-grid article strong{color:#082e62}.sih-addon-status{font-size:.78rem;font-weight:700;color:#b85a22}.sih-addon-status.is-active{color:#15804b}.sih-addon-status.is-locked{color:#66788b}.sih-dashboard-addon-grid article a{font-size:.86rem;font-weight:700}@media(max-width:760px){.sih-dashboard-addon-grid{grid-template-columns:1fr}}
.sih-guest-partners{margin-top:1rem;padding:1.25rem;border-radius:20px;background:linear-gradient(135deg,#fff4ea,#eef9f8)}.sih-guest-partners h2{margin:.3rem 0}.sih-guest-partners>p{color:#587082}.sih-guest-partners>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sih-guest-partners article{display:grid;gap:.3rem;padding:1rem;border:1px solid #d8e5e9;border-radius:13px;background:#fff}.sih-guest-partners article small{color:#b85a22;font-weight:700}.sih-guest-partners article a{font-weight:800;color:#0b4e89}@media(max-width:640px){.sih-guest-partners>div{grid-template-columns:1fr}}
.sih-guest-guide-sales{max-width:1120px;margin:0 auto;padding:28px 20px 80px;color:#082e61}.sih-sales-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;padding:64px 58px;border-radius:30px;background:linear-gradient(135deg,#e8f7f6,#fff8ee 62%,#ffe9df);overflow:hidden}.sih-sales-hero h1{max-width:680px;margin:14px 0 18px;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.98;letter-spacing:-.065em;color:#082e61}.sih-sales-hero p{max-width:620px;font-size:1.12rem;color:#49637b}.sih-sales-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.sih-sales-hero-art{display:flex;justify-content:center}.sih-sales-phone{width:276px;min-height:520px;border:9px solid #082e61;border-radius:34px;background:#fff;box-shadow:0 24px 50px rgba(8,46,98,.2);overflow:hidden;transform:rotate(3deg)}.sih-sales-phone-top{display:flex;justify-content:space-between;padding:12px 15px 8px;font-size:.62rem;font-weight:800;color:#49637b}.sih-sales-phone-image{height:175px;display:flex;align-items:end;padding:18px;background:linear-gradient(150deg,rgba(8,46,98,.15),rgba(8,46,98,.1)),linear-gradient(135deg,#ffc7b8,#83c9c9 60%,#082e61);color:#fff;font-size:1.25rem;font-weight:900;line-height:1.1}.sih-sales-phone-body{padding:18px}.sih-sales-phone-body h3{margin:5px 0;color:#082e61;font-size:1.35rem}.sih-sales-phone-body p{font-size:.78rem;line-height:1.45;margin:0 0 14px}.sih-sales-phone-row{display:flex;justify-content:space-between;gap:8px;padding:11px 0;border-top:1px solid #d8e5e9;font-size:.76rem;font-weight:800}.sih-sales-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:22px 0 72px;border:1px solid #d8e5e9;border-radius:20px;overflow:hidden;background:#d8e5e9}.sih-sales-proof>div{padding:24px;background:#fff}.sih-sales-proof strong,.sih-sales-proof span{display:block}.sih-sales-proof strong{font-size:1.05rem;margin-bottom:5px}.sih-sales-proof span{color:#49637b;font-size:.9rem;line-height:1.45}.sih-sales-section{padding:20px 0 70px}.sih-sales-section-heading{max-width:760px;margin-bottom:26px}.sih-sales-section-heading h2,.sih-sales-showcase h2,.sih-sales-faq h2{margin:8px 0 10px;color:#082e61;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.05em}.sih-sales-section-heading p{color:#49637b}.sih-sales-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sih-sales-steps article,.sih-sales-feature-grid article{padding:24px;border:1px solid #d8e5e9;border-radius:20px;background:#fff;box-shadow:0 10px 25px rgba(8,46,98,.06)}.sih-sales-steps article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ff6657;color:#fff;font-weight:900}.sih-sales-steps h3,.sih-sales-feature-grid h3{margin:18px 0 6px;font-size:1.2rem;color:#082e61}.sih-sales-steps p,.sih-sales-feature-grid p{margin:0;color:#49637b}.sih-sales-showcase{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:42px;border-radius:28px;background:#082e61;color:#fff}.sih-sales-showcase h2{color:#fff}.sih-sales-showcase-copy>p{color:#d8e9f0}.sih-sales-showcase ul{padding-left:20px;color:#fff}.sih-sales-showcase li{margin:8px 0}.sih-sales-screenshot{max-width:350px;margin:auto;padding:14px;border-radius:22px;background:#f6faf9;color:#082e61;box-shadow:0 16px 30px rgba(0,0,0,.18)}.sih-sales-screen-bar{display:flex;justify-content:space-between;padding:3px 6px 10px;font-size:.7rem;font-weight:900}.sih-sales-screen-bar span{color:#ff6657}.sih-sales-screen-cover{display:grid;align-content:end;min-height:190px;padding:18px;border-radius:14px;background:linear-gradient(135deg,#ffb8a9,#63b8bb 58%,#0b4e89);color:#fff}.sih-sales-screen-cover span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.sih-sales-screen-cover strong{font-size:1.6rem;line-height:1.05}.sih-sales-screen-links{padding:12px 0}.sih-sales-screen-links span{display:flex;justify-content:space-between;padding:10px 5px;border-bottom:1px solid #d8e5e9;font-size:.85rem;font-weight:800}.sih-sales-screen-links b{color:#ff6657}.sih-sales-screenshot small{display:block;padding:4px;color:#698090;font-size:.67rem}.sih-sales-features{padding:70px 0}.sih-sales-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sih-sales-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#e4f7f6;color:#0b4e89;font-size:1.25rem;font-weight:900}.sih-sales-pricing{padding:44px;border-radius:28px;background:linear-gradient(135deg,#eef9f8,#fff8ee)}.sih-sales-login-note{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid #d8e5e9}.sih-sales-login-note p{margin:0;color:#49637b}.sih-sales-faq{max-width:760px;padding:70px 0 0}.sih-sales-faq p{padding:14px 0;margin:0;border-bottom:1px solid #d8e5e9;color:#49637b}.sih-access-denied{max-width:760px;margin:24px auto;padding:40px;border:1px solid #d8e5e9;border-radius:22px;background:#fff8ee}.sih-access-denied h2{color:#082e61}.sih-access-denied p{color:#49637b}@media(max-width:850px){.sih-sales-hero{grid-template-columns:1fr;padding:42px 28px}.sih-sales-hero-art{justify-content:flex-start}.sih-sales-proof,.sih-sales-steps,.sih-sales-feature-grid{grid-template-columns:1fr 1fr}.sih-sales-showcase{grid-template-columns:1fr;padding:30px}.sih-sales-screenshot{margin:0 auto}}@media(max-width:580px){.sih-guest-guide-sales{padding:15px 14px 50px}.sih-sales-hero{padding:32px 22px;border-radius:22px}.sih-sales-hero h1{font-size:3rem}.sih-sales-phone{width:245px;min-height:470px}.sih-sales-proof,.sih-sales-steps,.sih-sales-feature-grid{grid-template-columns:1fr}.sih-sales-proof{margin-bottom:46px}.sih-sales-showcase{padding:24px;border-radius:22px}.sih-sales-pricing{padding:22px}.sih-sales-login-note{display:block}.sih-sales-login-note .button{margin-top:14px}}
.sih-business-partner-fields{margin:0;padding:16px;border:1px solid #d6e5e5;border-radius:13px;background:#f6fbfb}.sih-business-partner-fields legend{font-weight:800;color:var(--navy)}.sih-business-partner-fields p{margin:.35rem 0 .8rem;color:#5d7378}.sih-business-partner-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.sih-business-partner-fields label{display:flex;align-items:center;gap:6px;color:#294b62;font-weight:600}.sih-business-partner-fields input{width:auto!important;padding:0!important}.sih-business-partner-fields small{display:block;margin-top:12px;color:#71858a}.sih-guest-partner-group{margin-top:1.15rem}.sih-guest-partner-group>h3{margin:0 0 .55rem;color:var(--navy);font-size:1.05rem}.sih-guest-partner-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sih-guest-partners article p{margin:.15rem 0;color:#587082;font-size:.86rem}.sih-partner-sales{max-width:1080px;margin:0 auto;padding:25px 20px 70px;color:var(--navy)}.sih-partner-sales-hero{padding:58px;border-radius:28px;background:linear-gradient(135deg,#e8f7f6,#fff8ee 62%,#ffe9df)}.sih-partner-sales-hero h1{max-width:760px;margin:12px 0;font-size:clamp(2.8rem,6vw,5rem);line-height:1;letter-spacing:-.06em}.sih-partner-sales-hero p{max-width:700px;color:#49637b;font-size:1.08rem}.sih-partner-sales-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 60px}.sih-partner-sales-grid article{padding:24px;border:1px solid #d8e5e9;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(8,46,98,.06)}.sih-partner-sales-grid h2{margin:14px 0 6px;color:var(--navy);font-size:1.25rem}.sih-partner-sales-grid p,.sih-partner-sales-copy p,.sih-partner-sales-copy li{color:#49637b}.sih-partner-sales-copy{max-width:760px;padding:35px 0}.sih-partner-sales-copy h2{margin:8px 0;color:var(--navy);font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;letter-spacing:-.05em}.sih-partner-sales-copy li{margin:8px 0}@media(max-width:700px){.sih-business-partner-fields>div,.sih-guest-partner-group>div,.sih-partner-sales-grid{grid-template-columns:1fr}.sih-partner-sales-hero{padding:34px 24px}}
.sih-trust-page{max-width:1080px;margin:0 auto;padding:18px 0 60px}.sih-trust-hero{padding:44px 48px;border-radius:26px;background:linear-gradient(120deg,#082e61,#155276 62%,#2e8a8a);color:#fff}.sih-trust-hero .eyebrow{color:#ffb19b}.sih-trust-hero h2{max-width:760px;margin:10px 0 12px;color:#fff;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1;letter-spacing:-.06em}.sih-trust-hero p{max-width:700px;color:#e7f3f4;font-size:1.05rem;line-height:1.6}.sih-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 55px}.sih-trust-grid article{padding:24px;border:1px solid #d8e5e9;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(8,46,98,.06)}.sih-trust-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ff6657;color:#fff;font-weight:900}.sih-trust-grid h3{margin:16px 0 6px;color:var(--navy)}.sih-trust-grid p,.sih-trust-section p{color:#49637b;line-height:1.6}.sih-trust-section{max-width:780px;padding:28px 0;border-top:1px solid #d8e5e9}.sih-trust-section h2{margin:8px 0;color:var(--navy);font-size:clamp(1.9rem,4vw,3rem);letter-spacing:-.05em}.sih-trust-actions{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:700px){.sih-trust-hero{padding:32px 24px}.sih-trust-grid{grid-template-columns:1fr}.sih-trust-section{padding:22px 0}}
.sih-business-promotion-editor{margin:18px 0;padding:18px;border:1px solid #d6e5e5;border-radius:16px;background:#fffaf2}.sih-business-promotion-editor>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:start}.sih-business-promotion-editor small{display:block;color:#71858a;font-weight:400}.sih-promotion-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;margin-top:15px}.sih-promotion-grid label{display:block;font-weight:700;color:var(--navy)}.sih-promotion-grid textarea,.sih-promotion-grid input{margin-top:6px}.sih-company-menu,.sih-company-offer{margin-top:12px;padding:10px 12px;border-radius:10px;background:#f6fbfb;border:1px solid #d6e5e5}.sih-company-menu summary{cursor:pointer;font-weight:800;color:var(--navy)}.sih-company-menu p{white-space:pre-line}.sih-company-offer{background:#fff4eb;border-color:#ffd2ba}.sih-company-offer strong{display:block;color:var(--navy)}.sih-company-offer p{margin:.35rem 0}.sih-company-offer small{display:block}.sih-business-promotion-editor .sih-locked-field{margin-top:15px}@media(max-width:700px){.sih-promotion-grid{grid-template-columns:1fr}.sih-business-promotion-editor>div:first-child{display:block}}
.sih-stay-nearby{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 4px}.sih-stay-near-button{margin:0}.sih-stay-near-status{color:var(--muted);font-size:.82rem}.sih-stay-result{min-width:0}.sih-stay-pagination{display:flex;justify-content:center;gap:8px;margin:28px 0 8px}.sih-stay-pagination a{display:grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-weight:800;text-decoration:none}.sih-stay-pagination a.is-active{background:var(--coral);border-color:var(--coral);color:#fff}.sih-stay-pagination a:hover{border-color:var(--coral)}
.sih-card-badge{display:inline-flex!important;width:max-content!important;margin:10px 14px 0!important;padding:4px 8px!important;border-radius:999px;background:#e7f7f6;color:#176b6d!important;font-size:.68rem!important;line-height:1!important;letter-spacing:.02em!important;text-transform:none!important}.sih-card-badge.is-featured{background:#fff0e9;color:#c8563f!important}.sih-card-badge.is-enhanced{background:#eef1ff;color:#425c9a!important}.sih-results-summary>span{margin-left:8px;color:#748386;font-size:.88rem}
.sih-stay-type-browser{margin:24px 0 28px;padding:22px;border:1px solid #d5e3e4;border-radius:20px;background:linear-gradient(135deg,#eef7f5,#fff8ef)}.sih-stay-type-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.sih-stay-type-heading h3{margin:5px 0 0;color:var(--navy);font-size:clamp(1.5rem,2.4vw,2.25rem);letter-spacing:-.04em}.sih-stay-type-heading>span{color:var(--muted);font-size:.86rem}.sih-stay-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.sih-stay-type-card{display:flex;min-height:150px;flex-direction:column;padding:14px;border:1px solid rgba(10,57,92,.12);border-radius:15px;background:#fff;color:var(--navy);text-decoration:none;box-shadow:0 8px 18px rgba(8,43,89,.05);transition:transform .2s ease,box-shadow .2s ease}.sih-stay-type-card:hover{transform:translateY(-3px);box-shadow:0 14px 24px rgba(8,43,89,.11)}.sih-stay-type-icon{display:grid;width:34px;height:34px;place-items:center;margin-bottom:12px;border-radius:10px;background:var(--navy);color:#fff;font-size:.8rem;font-weight:900}.sih-stay-type-card strong{font-size:.96rem}.sih-stay-type-card small{min-height:34px;margin-top:5px;color:var(--muted);font-size:.76rem;line-height:1.35}.sih-stay-type-card em{margin-top:auto;color:var(--coral);font-size:.76rem;font-style:normal;font-weight:800}.sih-card-badge.is-basic{background:#e7f7f6;color:#176b6d!important}@media(max-width:900px){.sih-stay-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.sih-stay-type-heading{display:block}.sih-stay-type-heading>span{display:block;margin-top:8px}.sih-stay-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.sih-stay-type-grid{grid-template-columns:1fr}}
.sih-stay-type-card>img{display:block;width:calc(100% + 28px)!important;max-width:none!important;height:112px!important;margin:-14px -14px 14px!important;object-fit:cover!important;object-position:center!important;border-radius:15px 15px 0 0}.sih-stay-type-card>img+.sih-stay-type-icon{margin-top:0}.sih-stay-type-card>img~strong{margin-top:0}
.sih-guide-category-grid a{padding:0 16px 18px;overflow:hidden}.sih-explore-category-image{display:block;width:calc(100% + 32px)!important;max-width:none!important;height:112px!important;margin:0 -16px 16px!important;object-fit:cover!important;object-position:center!important;border-radius:17px 17px 0 0}.sih-guide-category-grid a strong,.sih-guide-category-grid a span,.sih-guide-category-grid a small{margin-left:0;margin-right:0}
.sih-theatre-faq{margin-top:28px;padding:28px;border:1px solid #d8e5e9;border-radius:24px;background:#fff}.sih-theatre-faq h2{margin:7px 0 18px;color:var(--navy);font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.05em}.sih-theatre-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sih-theatre-faq article{padding:18px;border-radius:16px;background:#eef9f8}.sih-theatre-faq h3{margin:0 0 7px;color:var(--navy);font-size:1.05rem}.sih-theatre-faq p{margin:0;color:#49637b;line-height:1.55}@media(max-width:650px){.sih-theatre-faq{padding:20px}.sih-theatre-faq-grid{grid-template-columns:1fr}}
.sih-inspection-sales .sih-sales-hero{min-height:300px;padding:38px 42% 38px 34px;border-radius:24px;background:linear-gradient(90deg,rgba(255,250,240,.98) 0%,rgba(255,250,240,.92) 42%,rgba(255,250,240,.2) 100%),url('assets/inspection/inspected-property-hero.png') center/cover;color:var(--navy)}.sih-inspection-sales .sih-sales-hero p{max-width:560px}.sih-inspection-badge{background:linear-gradient(90deg,rgba(255,244,232,.98),rgba(255,250,240,.83)),url('assets/inspection/inspected-property-hero.png') right center/auto 100% no-repeat}
/* Homepage visitor routes and discovery sections */
.sih-home-intents{background:#fff}.sih-home-intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sih-home-intent-grid a,.sih-home-local-grid a{display:flex;flex-direction:column;min-height:190px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,#f1faf9,#fff8ef);transition:transform .2s ease,box-shadow .2s ease}.sih-home-intent-grid a:hover,.sih-home-local-grid a:hover{color:var(--navy);transform:translateY(-4px);box-shadow:0 14px 28px rgba(8,43,89,.1)}.sih-home-intent-grid span{color:var(--coral);font-size:.72rem;font-weight:900;letter-spacing:.12em}.sih-home-intent-grid strong,.sih-home-local-grid strong{margin-top:24px;color:var(--navy);font-size:1.2rem}.sih-home-intent-grid small,.sih-home-local-grid span{margin-top:7px;color:var(--muted);line-height:1.45}.sih-home-intent-grid em,.sih-home-local-grid em{margin-top:auto;color:var(--coral);font-size:.82rem;font-style:normal;font-weight:850}.sih-home-featured{background:#eef7f6}.sih-home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.sih-home-section-heading h2{margin:8px 0 4px;color:var(--navy);font-size:clamp(2rem,3.5vw,3rem);line-height:1.05;letter-spacing:-.05em}.sih-home-section-heading p{margin:0;color:var(--muted)}.sih-home-stay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sih-home-stay-card .sih-guide-card{height:100%;background:#fff}.sih-home-local{background:#fffaf2}.sih-home-local-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sih-home-local-grid a{min-height:155px;background:#fff;border-color:#efdcd1}.sih-home-local-grid strong{margin-top:0}.sih-text-link{color:var(--navy);font-weight:850;white-space:nowrap}@media(max-width:900px){.sih-home-intent-grid,.sih-home-local-grid{grid-template-columns:1fr 1fr}.sih-home-stay-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.sih-home-intent-grid,.sih-home-local-grid,.sih-home-stay-grid{grid-template-columns:1fr}.sih-home-section-heading{display:block}.sih-text-link{display:inline-block;margin-top:14px}.sih-home-intent-grid a{min-height:160px}}
