/* Photo-led consultation area, shared across membership pages. */
section.contact#contact{position:relative;isolation:isolate;overflow:hidden;background:#142630 url("assets/advisor-healing-pool222.jpg") center 58%/cover no-repeat!important;color:#fff!important;padding:100px 24px 88px!important;min-height:540px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:0!important}
section.contact#contact:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03) 65%,rgba(14,29,38,.12))}
section.contact#contact h2,section.contact#contact p,section.contact#contact .eyebrow{color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.45)}
section.contact#contact h2{line-height:1.3;margin:16px 0 20px}section.contact#contact p{line-height:1.85;max-width:660px}
section.contact#contact .contact-actions .advisor-phone-banner{color:#fff!important;border:1px solid rgba(255,255,255,.55)!important;background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.07))!important;box-shadow:0 8px 26px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.32);backdrop-filter:blur(8px)}
@media(max-width:600px){section.contact#contact{padding:72px 20px 64px!important;min-height:570px;background-position:52% 60%!important}section.contact#contact h2{font-size:clamp(27px,7.5vw,36px)!important}section.contact#contact p{font-size:14px!important}}

body[data-page="sonorous"] section.contact#contact{background-image:url("assets/hero-namhae.webp")!important;background-position:center 60%!important}
body[data-page="lime"] section.contact#contact{background-image:url("assets/advisor-pool-day201.jpg")!important;background-position:center 65%!important}

/* New supplied healing-pool photograph: retain the clear sky and water. */
body:not([data-page="sonorous"]):not([data-page="lime"]) section.contact#contact h2,
body:not([data-page="sonorous"]):not([data-page="lime"]) section.contact#contact p,
body:not([data-page="sonorous"]):not([data-page="lime"]) section.contact#contact .eyebrow{color:#173b40!important;text-shadow:0 1px 5px rgba(255,255,255,.9)}
section.contact#contact .contact-actions a.btn:not(.kakao-button){background:rgba(20,44,51,.76)!important;color:#fff!important;border-color:rgba(255,255,255,.8)!important;text-shadow:none}
body[data-page="sonorous"] section.contact#contact:before,body[data-page="lime"] section.contact#contact:before{background:linear-gradient(180deg,rgba(14,29,38,.12),rgba(14,29,38,.44) 36%,rgba(14,29,38,.64) 75%,#142630)}
