/*
Theme Name: Loadme Child
Template: hello-elementor
Version: 2.0.0
Text Domain: loadme-child
*/
@font-face{font-family:Manrope;src:url('fonts/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('fonts/manrope-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('fonts/manrope-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--lm-blue:#145ce6;--lm-navy:#102d46;--lm-teal:#087f83;--lm-line:#dce6ee}
body{font-family:Manrope,Arial,sans-serif;color:#465c70;line-height:1.65}*{box-sizing:border-box}a{color:var(--lm-blue)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #087f83!important;outline-offset:4px}p:last-child{margin-bottom:0}.elementor-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.e-con{min-width:0}.lm-hero{background:radial-gradient(ellipse at 88% 15%,#e7f7f4 0,transparent 42%),linear-gradient(180deg,#fff,#f3f8fd 78%,#fff)}.lm-screen img{border-radius:16px;box-shadow:0 20px 60px #102d461a}.lm-footer{border-top:1px solid #b6cadb}.lm-logos img{max-width:135px;max-height:65px;width:auto;object-fit:contain}.lm-nav{font:600 16px/1.4 Manrope,Arial,sans-serif;color:#102d46;position:relative}.lm-menu{display:flex;gap:20px;justify-content:center}.lm-menu-group summary{cursor:pointer;list-style:none;min-height:48px;display:flex;align-items:center;gap:6px}.lm-menu-group summary:after{content:'⌄'}.lm-menu-group[open] summary:after{content:'⌃'}.lm-mega{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:min(1120px,92vw);background:#fff;border:1px solid #dce6ee;border-radius:14px;box-shadow:0 20px 60px #102d461a;padding:28px;display:flex;gap:32px;z-index:1000}.lm-mega>div{flex:1;min-width:0}.lm-mega a{display:block;padding:11px 0;color:#102d46;font-weight:400}.lm-menu-heading{color:#087f83;font-weight:700}.lm-menu-toggle{display:none}.lm-header{z-index:100;position:relative}.lm-header-row>.e-con{flex-shrink:1}.lm-header .elementor-button{white-space:nowrap}.lm-section img{height:auto}.lm-conversion-form input,.lm-conversion-form select{min-height:48px}.lm-conversion-form textarea{min-height:150px}
@media(max-width:1024px){.lm-menu-toggle{display:block;background:#fff;color:#102d46;border:1px solid #b6cadb;border-radius:9px;min-height:48px;font:700 16px Manrope;padding:10px 18px}.lm-menu{display:none;position:absolute;top:54px;right:0;background:#fff;border:1px solid #dce6ee;border-radius:10px;padding:16px;width:min(540px,88vw);max-height:75vh;overflow-y:auto}.lm-nav.menu-open .lm-menu{display:block}.lm-mega{position:static;transform:none;width:100%;box-shadow:none;flex-direction:column;gap:20px;padding:16px}.lm-header-row{flex-direction:row!important;flex-wrap:wrap!important}.lm-header-row>.e-con:first-child{width:25%!important}.lm-header-row>.e-con:nth-child(2){width:25%!important}.lm-header-row>.e-con:last-child{width:40%!important}.lm-header-row{gap:16px!important}}
@media(max-width:767px){.lm-header-row>.e-con:first-child{width:calc(50% - 8px)!important}.lm-header-row>.e-con:nth-child(2){width:calc(50% - 8px)!important}.lm-header-row>.e-con:last-child{width:100%!important}.lm-menu-toggle{margin-left:auto}.lm-mega{max-width:100%}.lm-screen img{transform:none}.lm-logos{flex-direction:row!important;flex-wrap:wrap!important}.lm-logos>.e-con{width:calc(50% - 12px)!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.elementor .elementor-widget-text-editor a{color:#145ce6}.elementor .elementor-widget-text-editor a:hover{color:#1048b5}.lm-nav .lm-menu-toggle{display:none}.lm-diagram-mobile{display:none}.lm-diagram-wide img{max-height:520px;object-fit:contain}.lm-diagram-mobile li{margin-bottom:16px}
@media(max-width:1024px){.lm-nav .lm-menu-toggle{display:block}}
@media(max-width:767px){.lm-diagram-wide{display:none!important}.lm-diagram-mobile{display:block!important}}
.lm-nav .lm-menu-toggle{color:#102d46;background:#fff;border:1px solid #b6cadb;font:700 16px Manrope,Arial,sans-serif;border-radius:9px;padding:10px 18px;min-height:48px}.lm-menu{z-index:9999}.lm-header-row>.e-con:nth-child(2){position:relative;z-index:5}.lm-header-row>.e-con:last-child{position:relative;z-index:1}
@media(min-width:1025px){.lm-hero .lm-screen img{transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}}
