/* Base typography for the archived Enroute site; unavailable theme bundle. */
@font-face{font-family:EstateRaleway;src:url('/wp-content/themes/premium/enroute/assets/fonts/raleway_normal_400.ttf') format('truetype');font-display:swap}
body.home{margin:0;font-family:EstateRaleway,Arial,sans-serif;color:#313131;line-height:1.65;background:#fff}
body.home *{box-sizing:border-box}body.home a{color:#54595f}body.home img{max-width:100%;height:auto}
body.home h1,body.home h2,body.home h3{line-height:1.25}body.home h1{font-size:clamp(2rem,4vw,3.3rem)}
body.home .e-con-boxed>.e-con-inner{width:min(1120px,100%);margin-inline:auto;padding:20px}
body.home .e-con-inner{min-width:0}body.home .elementor-widget-container{max-width:100%}
body.home .elementor-screen-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.home .elementor-icon svg,body.home .elementor-icon-list-icon svg{width:1.25em;height:1.25em;fill:currentColor}
body.home .elementor-social-icons-wrapper{display:flex;gap:14px;align-items:center}
body.home .elementor-icon-list-items{list-style:none;padding:0}body.home .elementor-icon-list-item{display:flex;gap:8px;align-items:center}
body.home .e-grid>.e-con-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px}
body.home .elementor-button{display:inline-block;padding:10px 20px;border:1px solid currentColor;text-decoration:none}
