
/* The upper half of the artwork fills the header; no empty lower band. */
html body .unified-header43{background:linear-gradient(0deg,rgba(0,57,69,.82),rgba(0,88,103,.08) 80%),url('../images/header-world52.webp?v=170') center top/100% 200%!important;margin-bottom:24px}
html body.header-home43 .unified-header43{margin-bottom:0}
.page-hero{padding-top:12px}
.contact53 .page-hero-art{height:clamp(300px,35vw,580px)}
.contact53 .page-hero-art img{width:100%;height:100%;max-height:none;max-width:100%;object-fit:contain}
.contact-method53{display:flex;gap:16px;align-items:flex-start;padding:18px 0;border-top:1px solid #36c7d350}
.contact-method53>span{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#1bd9db,#06708d);color:white;font-size:28px;box-shadow:0 5px 20px #00bfd030}
.contact-method53 div{min-width:0}.contact-method53 b{display:block;margin-bottom:12px;color:#68f3ee}.contact-method53 a,.contact-method53 p{display:block;font-size:clamp(15px,1.3vw,20px);line-height:1.6;margin:8px 0;color:white;overflow-wrap:anywhere}
.back-top53{position:fixed;right:22px;bottom:22px;z-index:9999;width:54px;height:54px;border:1px solid #a5ffff;border-radius:50%;background:linear-gradient(140deg,#11bacb,#08617e);color:white;font-size:30px;cursor:pointer;box-shadow:0 6px 22px #001d4380;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s;touch-action:manipulation}
.back-top53.visible{visibility:visible;opacity:1;transform:none}.back-top53:hover{background:#07829b}.back-top53:focus-visible{outline:3px solid #ffd32c;outline-offset:4px}
@container site69 (max-width:620px){.back-top53{right:14px;bottom:18px;width:48px;height:48px}.contact53 .page-hero-art{height:340px}}
@media(prefers-reduced-motion:reduce){.back-top53{transition:none}}
.contact53 .page-hero-art img,.contact53 .page-hero-art .orbit{grid-area:1/1}.contact53 .page-hero-art img{min-height:0;max-height:100%}
/* v6.9.60 */
.back-top53{width:76px;height:76px;padding:8px;border:2px solid #d4faff;background:radial-gradient(circle at 32% 22%,#789aab,#173747 60%,#071a28);box-shadow:inset 0 2px 4px #ffffff80,inset 0 -4px 8px #0009,0 7px 22px #0008}
.back-top53:hover{background:radial-gradient(circle at 32% 22%,#9ab8c4,#244b5e 60%,#0c2535)}
.back-top60-arrow{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 2px #0009)}
.back-top53.visible .back-top60-arrow{animation:arrow60-pulse 1.8s ease-in-out infinite}
@keyframes arrow60-pulse{0%,100%{opacity:1;filter:drop-shadow(0 3px 2px #0008) drop-shadow(0 0 5px #ff3b3b88)}50%{opacity:.4;filter:drop-shadow(0 3px 2px #0008)}}
@container site69 (max-width:620px){.back-top53{width:66px;height:66px;padding:7px}}
@media(prefers-reduced-motion:reduce){.back-top53.visible .back-top60-arrow{animation:none}}
