*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}a,button,.elementor-button,.elementor-widget,.elementor-image img,.elementor-post,.elementor-post__card,.elementor-element{transition:all 0.3s cubic-bezier(.25,.46,.45,.94)}.elementor-heading-title{letter-spacing:-.02em;word-spacing:.02em}h1.elementor-heading-title{letter-spacing:-.03em}h2.elementor-heading-title{letter-spacing:-.025em}h3.elementor-heading-title,h4.elementor-heading-title{letter-spacing:-.015em}.elementor-section,.e-con{--section-transition:opacity 0.5s ease, transform 0.5s ease}.elementor-post{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgb(0 0 0 / .06);transition:transform 0.35s cubic-bezier(.25,.46,.45,.94),box-shadow 0.35s cubic-bezier(.25,.46,.45,.94)}.elementor-post:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(0 65 112 / .12)}.elementor-post__thumbnail img,.elementor-widget-image img{transition:transform 0.6s cubic-bezier(.25,.46,.45,.94),filter 0.6s ease}.elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.04)}.elementor-post__thumbnail{overflow:hidden;border-radius:8px 8px 0 0}.elementor-post__title{font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:.4em}.elementor-post__title a{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 2px;background-repeat:no-repeat;background-position:left bottom;transition:background-size 0.35s cubic-bezier(.25,.46,.45,.94),color 0.3s ease}.elementor-post__title a:hover{background-size:100% 2px;color:#004170}.elementor-post__excerpt{line-height:1.65;color:#4a5568;font-size:.9em}.elementor-post__meta-data{font-size:.78em;text-transform:uppercase;letter-spacing:.06em;color:#8899a6;font-weight:600}.elementor-post__badge,.elementor-post-info__terms-list a{font-size:.7em;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 10px;border-radius:3px;background:#004170;color:#fff;transition:background 0.3s ease}.elementor-post-info__terms-list a:hover{background:#E30613;color:#fff;text-decoration:none}.elementor-button{border-radius:6px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.85em;padding:14px 28px;transition:all 0.3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 2px 8px rgb(0 65 112 / .15)}.elementor-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 65 112 / .25)}.elementor-divider-separator{opacity:.15}.psg-reveal-163319e8{opacity:0;transform:translateY(24px);transition:opacity 0.6s cubic-bezier(.25,.46,.45,.94),transform 0.6s cubic-bezier(.25,.46,.45,.94)}.psg-reveal-163319e8.psg-visible-163319e8{opacity:1;transform:translateY(0)}.elementor-nav-menu a{font-weight:600;letter-spacing:.03em;transition:color 0.25s ease,opacity 0.25s ease}.elementor-nav-menu a:hover{opacity:.85}footer .elementor-widget-text-editor,footer .elementor-widget-heading{opacity:.9}::selection{background:#004170;color:#fff}::-moz-selection{background:#004170;color:#fff}@media (max-width:767px){.elementor-section .elementor-container,.e-con{padding-left:16px;padding-right:16px}.elementor-post{border-radius:6px}.elementor-post__thumbnail{border-radius:6px 6px 0 0}.elementor-heading-title{word-break:break-word;hyphens:auto}.elementor-post:hover{transform:none;box-shadow:0 1px 3px rgb(0 0 0 / .06)}.elementor-button:hover{transform:none}.elementor-button{padding:14px 24px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.elementor-posts-container{gap:16px}.elementor-post__excerpt{font-size:.88em;line-height:1.6}.elementor-post__meta-data{font-size:.72em}}@media (min-width:768px) and (max-width:1024px){.elementor-section .elementor-container,.e-con{padding-left:24px;padding-right:24px}.elementor-post:hover{transform:translateY(-2px)}}.elementor-posts-container{align-items:stretch}.elementor-post__card{height:100%;display:flex;flex-direction:column}.elementor-post__text{flex:1;display:flex;flex-direction:column;padding:16px 20px 20px}.elementor-post__excerpt{flex:1}.elementor-widget-heading .elementor-heading-title{position:relative}img{transition:opacity 0.4s ease}img[loading="lazy"]{opacity:0}img.loaded,img[loading="lazy"][src]{opacity:1}a:focus-visible,button:focus-visible,.elementor-button:focus-visible{outline:2px solid #C5A44E;outline-offset:3px;border-radius:4px}