:root { --seorin-logo: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAM4AAABFCAYAAAACaNnfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJGRjlGRDgwQzYyMTExRjBCQ0Q5RTlBRUJFQ0ZERDQ2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJGRjlGRDgxQzYyMTExRjBCQ0Q5RTlBRUJFQ0ZERDQ2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkZGOUZEN0VDNjIxMTFGMEJDRDlFOUFFQkVDRkRENDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkZGOUZEN0ZDNjIxMTFGMEJDRDlFOUFFQkVDRkRENDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5NoIlbAAAVn0lEQVR42uxdC7wWVbXf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"); }
/* Shared adaptations to the recovered typography and layout. */
:focus-visible { outline: 2px solid #2879b9; outline-offset: 3px; }
.page-heading { font: inherit; margin: 0; padding: 0; }
.header.main .logo span, .sub_wrap .header .logo span, .footer .top .logo {
  -webkit-mask-image: var(--seorin-logo);
  mask-image: var(--seorin-logo);
}
.mvisual_wrap .mv_txt .cormorant, .mvisual_wrap .mv_txt p { visibility: visible; }
.mvisual_wrap .hero-transcript { opacity: 0; pointer-events: none; }
.mvisual .bg_video { width: 100%; height: 100%; }
/* Keep section content below the fixed consultation controls. */
#fullpage { isolation: isolate; }
#fullpage > section { position: relative; }
#fullpage > .cases, #fullpage > .member, #fullpage > .business, #fullpage > .review,
#fullpage > .news, #fullpage > .contact, #fullpage > .location {
  display: flex; flex-direction: column; justify-content: center; min-height: 100vh;
}
#fullpage > .ad, #fullpage > .cases, #fullpage > .news { background-color: #f6f7f8; }
#fullpage > .member { background-color: #f3f4f5; }
#fullpage > .business { background-color: #f1f2f2; }
#fullpage > .review { background-color: #f9f9f9; }
#fullpage > .contact { background-color: #f4f5f5; }
#fullpage > .location { background-color: #f8f9f9; }
#fullpage > .footer { background-color: #0a0f14; }
#fullpage > section > .inner { max-width: 100%; }
.msg_popup { z-index: 120; }
.msg_popup .popupContent { padding: 0; }
.msg_popup iframe { width: 100%; height: 100%; border: 0; }
.policy-embedded .header, .policy-embedded .footer, .policy-embedded .contact_area,
.policy-embedded .blind_link { display: none; }
.policy-embedded #subContent { padding: 0; }
.policy-embedded #subContent > .inner { width: 100%; padding: 0 8px; }
.policy-embedded .stitle { display: none; }
.empty_list { padding: 2.5rem 1rem; color: #515b61; }
.recovered-map-link { display:flex; align-items:center; justify-content:center; min-height:160px; background:#eff3f5; color:#153449; }
.map_wrap:has(.wrap_map) .recovered-map-link, .mapbox:has(.wrap_map) .recovered-map-link { display:none; }
.appointment-calendar { margin: 16px 0; padding: 12px 16px; color: #433021; background: #fff8f0; border-radius: 10px; }
.appointment-calendar summary { font-weight: 600; cursor: pointer; }
.appointment-calendar summary span { font-size: .85em; font-weight: 400; }
.calendar-heading { display: flex; gap: 1rem; align-items: center; justify-content: center; padding: .6rem 0; }
.calendar-heading button, .appointment-calendar td button { color: inherit; min-width: 32px; min-height: 32px; border-radius: 5px; }
.calendar-heading button { font-size: 1.4em; }
.appointment-calendar table { width: 100%; table-layout: fixed; text-align: center; }
.appointment-calendar td { padding: 2px 0; }
.appointment-calendar td.off { color: #8b8279; }
.appointment-calendar td.on button { background: #76573f; color: white; }
.section-scroll { scrollbar-width: none; }
.section-scroll::-webkit-scrollbar { display: none; }
.section-scroll #fullpage { overflow-x: clip; }
.section-scroll .in_scroll { overscroll-behavior-y: contain; }
@media (max-width: 767px) {
  #fullpage > .cases, #fullpage > .member, #fullpage > .business, #fullpage > .review,
  #fullpage > .news, #fullpage > .contact, #fullpage > .location { min-height: auto; }
}
@media (prefers-reduced-motion: reduce) {
  .mvisual_wrap .mv_txt .typing-cursor { animation: none; }
  *, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}

