/* Refined Earth & Sky treatment: bright mountain sky, warm accents, no sporty diagonals. */
html,body{background:radial-gradient(circle at 12% 14%,rgba(255,177,46,.34),transparent 23%),radial-gradient(circle at 88% 72%,rgba(255,255,255,.18),transparent 28%),linear-gradient(150deg,#66CBE0 0%,#1799B7 48%,#08738F 100%)!important;background-attachment:fixed!important;font-size:17px!important}
body h1,body h2,body h3,body p,body em,body .brand,body .note{font-style:normal!important}
html body h1:not(#es-readability),html body h2:not(#es-readability),html body h3:not(#es-readability),html body h4:not(#es-readability),html body p:not(#es-readability),html body em:not(#es-readability),html body a:not(#es-readability){font-style:normal!important}
html body *:not(#es-readability){font-style:normal!important}
.nav{background:rgba(255,255,255,.94)!important}
.nav .brand{font-size:23px!important;font-style:normal!important}
.nav .brandlogo{width:54px!important;height:54px!important}
.phead{position:relative;overflow:hidden;max-width:none!important;margin:0!important;padding:82px 24px 58px!important;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.26),transparent 28%),radial-gradient(circle at 16% 70%,rgba(255,177,46,.34),transparent 22%),radial-gradient(circle at 86% 40%,rgba(255,255,255,.16),transparent 24%),linear-gradient(145deg,#4BC0D8 0%,#138EAB 58%,#08718B 100%);border-bottom:3px solid #EA7A0B}
.phead h1{color:#fff!important;text-shadow:0 3px 18px rgba(0,0,0,.28)}
.phead .eye{color:#FFD6A6!important}
.phead p{color:#f3f8f9!important}
.sec h2{color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.24)}
.sec p{color:#eef7f9!important}
.sec .eye{color:#FFD09A!important}
.wrap{max-width:900px!important;margin:34px auto!important;padding:42px clamp(24px,5vw,58px)!important;background:rgba(255,255,255,.92);border:1px solid rgba(35,93,111,.16);border-radius:20px;box-shadow:0 18px 44px rgba(35,93,111,.12)}
.qa,.pkg{box-shadow:0 12px 30px rgba(35,93,111,.12)!important}
.qa{transition:transform .2s ease,border-color .2s ease}
.qa:hover{transform:translateY(-2px);border-color:#235D6F}
.form{margin:34px auto 54px!important;padding:34px!important;background:rgba(255,255,255,.92);border:1px solid rgba(35,93,111,.16);border-radius:20px;box-shadow:0 18px 44px rgba(35,93,111,.12)}
.note{color:#fff!important;font-size:16px!important}
.tag,header p,p[style*="font-size:14px"]{font-size:16px!important}
.foot,.foot a{color:#fff!important}
@media(max-width:620px){.nav .brand{font-size:18px!important}.nav .brandlogo{width:44px!important;height:44px!important}.phead{padding:60px 20px 42px!important}.wrap{margin:20px 14px!important;padding:28px 20px!important}.form{margin:20px 14px 40px!important;padding:24px 18px!important}}
/* Client request 2026-08: center content throughout the secondary pages. */
.phead,.phead h1,.phead p,.phead .eye,.sec,.sec h2,.sec p,.sec .eye,.wrap,.wrap h2,.wrap h3,.wrap p,.wrap li,.qa,.qa h3,.qa p,.pkg,.pkg h3,.pkg p{text-align:center!important}
.qa ul,.pkg ul,.wrap ul{list-style-position:inside!important;padding-left:0!important}
