*{box-sizing:border-box}body{margin:0;font:17px/1.8 Arial,sans-serif;color:#30495c;background:#fff}a{color:#0879b6}header{border-bottom:1px solid #e1e9ef;background:white}nav{max-width:1200px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px}nav img{display:block;width:285px;max-width:100%;height:auto}.page-links{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.page-links a{text-decoration:none;color:#123c60;font-weight:600;font-size:15px}.page-links a[aria-current=page]{color:#0879b6;text-decoration:underline;text-underline-offset:6px}.page-intro{background:#edf4fa;padding:55px 24px}.wrap{max-width:1000px;margin:auto;min-width:0}.breadcrumbs{font-size:14px;margin-bottom:12px}h1{font-size:clamp(30px,4vw,46px);line-height:1.2;color:#123c60;margin:0 0 20px}h2{font-size:27px;line-height:1.35;color:#123c60;margin:34px 0 16px}h3{color:#123c60}main>.wrap{padding:36px 24px 64px;max-width:1048px}p{margin:0 0 20px}figure{margin:32px 0;border-radius:18px;overflow:hidden}figure img{display:block;width:100%;height:auto}figcaption{font-size:14px;background:#f2f6fa;padding:12px 18px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0}.contact-card{border:1px solid #dce7ef;border-radius:18px;padding:26px;background:#f7fafc;min-width:0}.contact-card h2{margin:0 0 12px;font-size:22px}.contact-card a{overflow-wrap:anywhere}.button{display:inline-block;padding:12px 24px;border-radius:30px;color:white;background:#0879b6;text-decoration:none;margin:8px 10px 8px 0}details{background:#f5f8fb;border:1px solid #dce7ef;border-radius:16px;margin:0 0 16px;padding:22px 26px}summary{cursor:pointer;font-weight:700;color:#123c60;font-size:19px}details p{margin:16px 0 0}.notice{background:#edf4fa;padding:24px;border-radius:16px;margin-top:26px}footer{padding:35px 24px;background:#123c60;color:white}footer a{color:#dcecf7}footer .wrap{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between}footer p{margin:0}li{margin:8px 0}@media(max-width:800px){nav{align-items:flex-start;flex-direction:column;gap:18px}.page-links{gap:10px 18px}.contact-grid{grid-template-columns:minmax(0,1fr)}.page-intro{padding:38px 20px}main>.wrap{padding:26px 20px 44px}details{padding:20px}nav img{width:260px}h2{font-size:24px}}
nav>a:first-child{flex-shrink:0}nav img{width:320px;height:auto}@media(max-width:800px){nav img{width:285px;max-width:100%}}

/* Responsive encodings retain the original animation layout. */
picture{display:block}picture>img{max-width:100%;height:auto}
.elementor-element-48f0bff picture{border-radius:18px;overflow:hidden}

.icon-ion-ios-arrow-forward::before{content:"›"!important;font-family:Arial,sans-serif!important}.icon-ion-ios-arrow-up::before{content:"↑"!important;font-family:Arial,sans-serif!important}
