/* itemhesap auxiliary public surfaces — static/contact/events/guest wishlist */
body.ih-shell-foundation .ih-static-page{padding:20px 0 28px;color:var(--ih-tech-text)}
body.ih-shell-foundation .ih-static-page .container{position:relative}
body.ih-shell-foundation .ih-static-page .blog-content,body.ih-shell-foundation .ih-static-page .page-contact{color:var(--ih-tech-text)}
body.ih-shell-foundation .ih-static-content .blog-content{padding:0 0 10px}
body.ih-shell-foundation .ih-static-content .page-text-content{color:var(--ih-tech-text);font-size:15px;line-height:1.82}
body.ih-shell-foundation .ih-static-content .page-text-content img{display:block;max-width:100%!important;height:auto!important;border-radius:18px}
body.ih-shell-foundation .ih-static-content .page-text-content h2,body.ih-shell-foundation .ih-static-content .page-text-content h3,body.ih-shell-foundation .ih-static-content .page-text-content h4{color:var(--ih-tech-text);font-weight:950;letter-spacing:-.015em}
body.ih-shell-foundation .ih-static-content .page-text-content p,body.ih-shell-foundation .ih-static-content .page-text-content li{color:var(--ih-tech-text)}
body.ih-shell-foundation .ih-static-content .page-text-content a{color:var(--ih-tech-primary2);font-weight:800}
body.ih-shell-foundation .ih-static-content .page-text-content .card,body.ih-shell-foundation .ih-static-content .page-text-content .list-group-item,body.ih-shell-foundation .ih-static-content .page-text-content .alert,body.ih-shell-foundation .ih-static-content .page-text-content .well,body.ih-shell-foundation .ih-static-content .page-text-content .bg-white,body.ih-shell-foundation .ih-static-content .page-text-content .bg-light{border:1px solid var(--ih-tech-line)!important;border-radius:18px!important;background:var(--ih-tech-surface-solid)!important;color:var(--ih-tech-text)!important;box-shadow:var(--ih-tech-shadow-soft)}
body.ih-shell-foundation .ih-static-content .page-text-content .card *,body.ih-shell-foundation .ih-static-content .page-text-content .list-group-item *,body.ih-shell-foundation .ih-static-content .page-text-content .well *,body.ih-shell-foundation .ih-static-content .page-text-content .bg-white *,body.ih-shell-foundation .ih-static-content .page-text-content .bg-light *{color:inherit}
body.ih-shell-foundation .ih-static-contact .page-contact{padding:20px;border:1px solid var(--ih-tech-line);border-radius:24px;background:var(--ih-tech-card);box-shadow:var(--ih-tech-shadow-soft)}
body.ih-shell-foundation .ih-static-contact .contact-text{margin-bottom:18px;color:var(--ih-tech-muted);font-size:14px;line-height:1.72}
body.ih-shell-foundation .ih-static-contact .contact-leave-message{margin:0 0 14px;color:var(--ih-tech-text);font-size:18px;font-weight:950}
body.ih-shell-foundation .ih-static-contact .contact-right{padding:16px;border:1px solid var(--ih-tech-line);border-radius:20px;background:var(--ih-tech-surface-solid);color:var(--ih-tech-text)}
body.ih-shell-foundation .ih-static-contact .contact-item{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;color:var(--ih-tech-text);line-height:1.55}
body.ih-shell-foundation .ih-static-contact .contact-item i{display:inline-flex;flex:0 0 24px;width:24px;justify-content:center;color:var(--ih-tech-primary)}
body.ih-shell-foundation .ih-static-contact .contact-social{margin-top:20px;padding:0}
body.ih-shell-foundation .ih-static-contact .contact-social ul{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
body.ih-shell-foundation .ih-static-contact .contact-social ul li{margin:0}
body.ih-shell-foundation .ih-static-contact .contact-social ul li a{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--ih-tech-line);border-radius:999px;background:var(--ih-tech-soft);color:var(--ih-tech-text);text-decoration:none}
body.ih-shell-foundation .ih-static-contact .contact-social ul li a:hover{border-color:var(--ih-tech-line-strong);color:var(--ih-tech-primary)}
body.ih-shell-foundation .ih-static-contact .custom-control-label{color:var(--ih-tech-text)}
body.ih-shell-foundation .ih-static-contact .link-terms{color:var(--ih-tech-primary2)}
body.ih-shell-foundation .contact-map-container{width:min(100%,1320px);margin:18px auto 0;padding:0 15px}
body.ih-shell-foundation .contact-map-container iframe{display:block;width:100%;height:min(420px,52vh);border:1px solid var(--ih-tech-line);border-radius:24px;background:var(--ih-tech-card);box-shadow:var(--ih-tech-shadow-soft)}
body.ih-shell-foundation .ih-events-page .ih-events-games-intro__title,body.ih-shell-foundation .ih-events-page .ih-events-games__title{color:var(--ih-tech-text)!important}
body.ih-shell-foundation .ih-events-page .ih-events-games-intro__desc,body.ih-shell-foundation .ih-events-page .ih-events-games__desc{color:var(--ih-tech-muted)!important}
body.ih-shell-foundation .ih-events-page .ih-events-games-intro__chips span,body.ih-shell-foundation .ih-events-page .ih-events-games__meta{color:var(--ih-tech-text)!important}
body.ih-shell-foundation .ih-events-page .ih-events-games__item{color:var(--ih-tech-text)!important}
body.ih-shell-foundation .ih-events-page .ih-events-games__item .ih-events-games__icon{color:var(--ih-tech-primary)!important}
@media (max-width:991.98px){body.ih-shell-foundation .ih-static-page{padding-top:12px}body.ih-shell-foundation .ih-static-contact .page-contact{padding:16px}body.ih-shell-foundation .ih-static-contact .contact-right{margin-top:14px}body.ih-shell-foundation .contact-map-container iframe{height:320px}}
.ih-guest-wishlist-page{min-height:70vh;padding:16px 0 42px}
.ih-guest-wishlist-container{width:min(calc(100% - 28px),1180px)!important;max-width:1180px!important}
.ih-guest-wishlist-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 18px;padding:20px;border:1px solid var(--ih-tech-line);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.80),rgba(255,255,255,.56));box-shadow:0 18px 44px rgba(14,27,44,.08)}
body.dark-mode .ih-guest-wishlist-hero{background:linear-gradient(135deg,rgba(17,27,43,.86),rgba(16,24,38,.70));box-shadow:0 20px 50px rgba(0,0,0,.30)}
.ih-guest-wishlist-hero h1{margin:4px 0 5px;color:var(--ih-tech-text);font-size:24px;font-weight:950;letter-spacing:-.02em}
.ih-guest-wishlist-hero p{margin:0;color:var(--ih-tech-muted);font-size:13px;font-weight:750;max-width:620px}
.ih-static-eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--ih-tech-primary);font-size:11px;font-weight:950;letter-spacing:.075em;text-transform:uppercase}
.ih-static-eyebrow svg{width:16px;height:16px}
.ih-guest-wishlist-login,.ih-guest-wishlist-empty a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,var(--ih-tech-primary),var(--ih-tech-primary2));color:#fff!important;font-size:12px;font-weight:950;text-decoration:none!important;box-shadow:0 14px 30px rgba(91,136,151,.18);white-space:nowrap}
.ih-guest-wishlist-login svg,.ih-guest-wishlist-empty a svg{width:16px;height:16px}
.ih-guest-wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.ih-guest-wishlist-cell{min-width:0}
.ih-guest-wishlist-empty{display:grid;place-items:center;text-align:center;gap:9px;margin:16px 0;padding:32px 20px;border:1px dashed var(--ih-tech-line-strong);border-radius:24px;background:var(--ih-tech-card);color:var(--ih-tech-muted)}
.ih-guest-wishlist-empty>span{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:18px;background:var(--ih-tech-soft);color:var(--ih-tech-primary)}
.ih-guest-wishlist-empty>span svg{width:24px;height:24px}
.ih-guest-wishlist-empty strong{color:var(--ih-tech-text);font-size:16px;font-weight:950}
.ih-guest-wishlist-empty p{margin:0 0 4px;max-width:440px;font-size:13px;font-weight:750}
.ih-guest-wishlist-pagination{margin-top:18px}
@media (max-width:991.98px){.ih-guest-wishlist-container{width:min(calc(100% - 16px),560px)!important}.ih-guest-wishlist-hero{align-items:flex-start;flex-direction:column;padding:16px;border-radius:20px}.ih-guest-wishlist-hero h1{font-size:21px}.ih-guest-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
@media (max-width:420px){.ih-guest-wishlist-grid{gap:8px}.ih-guest-wishlist-hero p{font-size:12.5px}}
body.ih-shell-foundation .ih-events-page .btn-load-more,body.ih-shell-foundation .ihx-thread-body .btn-load-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:36px!important;padding:0 14px!important;border:1px solid var(--ih-tech-line)!important;border-radius:999px!important;background:var(--ih-tech-surface-solid)!important;color:var(--ih-tech-text)!important;font-size:12px!important;font-weight:950!important;box-shadow:0 12px 26px rgba(14,27,44,.08)!important}
body.dark-mode.ih-shell-foundation .ih-events-page .btn-load-more,body.dark-mode.ih-shell-foundation .ihx-thread-body .btn-load-more{box-shadow:0 14px 30px rgba(0,0,0,.24)!important}
