/* Navigation and Contact: presentation only; existing content and links are preserved. */
.elementor-111 .elementor-element-1eef343{background:#61d0c3!important;border:1px solid #a7e9df!important;border-radius:12px!important;box-shadow:0 8px 24px #12313b25!important;width:58px!important;height:58px!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:13px!important}.elementor-111 .elementor-icon{color:#12313b!important;font-size:25px!important}.elementor-111 .elementor-icon svg{fill:#12313b!important;width:25px!important;height:25px!important}.elementor-111 .elementor-element-1eef343:hover{background:#89ded3!important}
#elementor-popup-modal-230{background:rgba(12,37,45,.62)!important;backdrop-filter:blur(5px)}#elementor-popup-modal-230 .dialog-widget-content{background:#12313b!important;box-shadow:-20px 0 80px #0c252d45!important;width:min(440px,100vw)!important;border-radius:22px 0 0 22px!important;overflow:hidden!important}#elementor-popup-modal-230 .dialog-message{width:min(440px,100vw)!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;padding:0!important;background:#12313b!important}#elementor-popup-modal-230 .elementor-230{background:radial-gradient(circle at 100% 0,#25544f 0,transparent 38%),#12313b!important;min-height:100dvh;color:#fff}#elementor-popup-modal-230 .elementor-230 .e-con{background:transparent!important;box-shadow:none!important}#elementor-popup-modal-230 .elementor-230 .e-con:before{background:none!important;opacity:0!important}#elementor-popup-modal-230 .elementor-element-2dcf998{padding:38px 30px 32px!important;gap:15px!important;--gap:15px;min-height:100dvh!important;align-items:flex-start!important;justify-content:flex-start!important}#elementor-popup-modal-230 .elementor-widget-image{width:100%!important;text-align:left!important}#elementor-popup-modal-230 .elementor-widget-image img{width:86px!important;height:86px!important;object-fit:contain!important;opacity:1!important;filter:none!important;background:#f6f6ef;border:2px solid #fff;border-radius:50%;padding:5px}#elementor-popup-modal-230 .elementor-element-936457a{width:100%!important;text-align:left!important;margin:6px 0 0!important}#elementor-popup-modal-230 .elementor-element-936457a h2{color:#fff!important;font-size:34px!important;letter-spacing:-.035em!important;line-height:1.2!important;margin:0!important}#elementor-popup-modal-230 .elementor-widget-divider{width:100%!important;margin:0!important}#elementor-popup-modal-230 .elementor-divider{padding:5px 0 12px!important}#elementor-popup-modal-230 .elementor-divider-separator{border-color:#6da49b55!important;width:100%!important}#elementor-popup-modal-230 .elementor-widget-nav-menu{width:100%!important;margin:0!important}#elementor-popup-modal-230 .elementor-nav-menu--main{width:100%!important}#elementor-popup-modal-230 .elementor-nav-menu--main .elementor-nav-menu{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;margin:0!important}#elementor-popup-modal-230 .elementor-nav-menu--main li{width:100%!important}#elementor-popup-modal-230 .elementor-nav-menu--main .elementor-item{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:54px!important;padding:14px 17px!important;margin:0!important;border:1px solid #74b4a933!important;border-radius:10px!important;background:#ffffff05!important;color:#eaf5f1!important;font-family:inherit!important;font-size:20px!important;font-weight:650!important;line-height:1.3!important;letter-spacing:-.02em;transition:background .2s,color .2s,border-color .2s!important}#elementor-popup-modal-230 .elementor-nav-menu--main .elementor-item:before,#elementor-popup-modal-230 .elementor-nav-menu--main .elementor-item:after{display:none!important}#elementor-popup-modal-230 .elementor-nav-menu--main .elementor-item:hover,#elementor-popup-modal-230 .elementor-nav-menu--main .elementor-item:focus-visible,#elementor-popup-modal-230 .elementor-nav-menu--main .elementor-item-active{background:#61d0c3!important;color:#12313b!important;border-color:#61d0c3!important}#elementor-popup-modal-230 .elementor-element-ef2d5af{width:100%!important;padding:20px 0 0!important;margin:5px 0 0!important;border-top:1px solid #74b4a933!important}#elementor-popup-modal-230 .elementor-element-ef2d5af>.e-con-inner{width:100%!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important}#elementor-popup-modal-230 .elementor-element-099ddd2,#elementor-popup-modal-230 .elementor-element-29de8ac{padding:0!important;width:100%!important;align-items:flex-start!important;text-align:left!important}#elementor-popup-modal-230 .elementor-element-43286b4,#elementor-popup-modal-230 .elementor-element-32943cb{width:100%!important}#elementor-popup-modal-230 .elementor-element-43286b4 h2,#elementor-popup-modal-230 .elementor-element-32943cb h2{font-size:16px!important;line-height:1.5!important;color:#c8e3db!important;margin:0!important;text-align:left!important;font-weight:500!important}#elementor-popup-modal-230 .elementor-element-43286b4 a,#elementor-popup-modal-230 .elementor-element-32943cb a{color:#c8e3db!important;text-decoration:none!important;overflow-wrap:anywhere}#elementor-popup-modal-230 .dialog-close-button{top:20px!important;right:20px!important;width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#61d0c3!important;color:#12313b!important;border-radius:10px!important;z-index:10!important}#elementor-popup-modal-230 .dialog-close-button svg{fill:#12313b!important;width:18px!important;height:18px!important}#elementor-popup-modal-230 a:focus-visible{outline:3px solid #90dfd1;outline-offset:3px}
.elementor-123{background:#f6f6ef!important;color:#12313b!important;font-family:inherit!important}.elementor-123 .elementor-element-5259dc1{background:#f6f6ef!important;padding:76px 28px 42px!important;--padding-top:76px;--padding-right:28px;--padding-bottom:42px;--padding-left:28px}.elementor-123 .elementor-element-5259dc1:before{background:none!important;opacity:0!important}.elementor-123 .elementor-element-5259dc1>.e-con-inner{max-width:1160px!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:32px!important;padding:0!important}.elementor-123 .elementor-element-f6fa1f7{width:100%!important;background:linear-gradient(90deg,rgba(12,37,45,.96),rgba(12,37,45,.86) 55%,rgba(12,37,45,.42)),url('https://sedklima.hu/wp-content/uploads/2026/10/sed-klima-futes-nappali.webp') center 48%/cover!important;padding:55px 42px!important;border-radius:24px!important;overflow:hidden!important;margin:0!important}.elementor-123 .elementor-element-f6fa1f7 h1{color:#fff!important;font-size:clamp(30px,3.6vw,46px)!important;line-height:1.12!important;letter-spacing:-.035em!important;text-align:left!important;max-width:850px!important;margin:0!important}.elementor-123 .elementor-element-3af089d{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:28px!important;padding:0!important;width:100%!important;align-items:stretch!important}.elementor-123 .elementor-element-402e281,.elementor-123 .elementor-element-6031f13{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;background:none!important;align-items:stretch!important;justify-content:stretch!important}.elementor-123 .elementor-element-6031f13:before{background:none!important;opacity:0!important}.elementor-123 .elementor-element-dd48590{height:100%!important;width:100%!important;border-radius:20px!important;overflow:hidden!important;border:1px solid #cddfd6!important;box-shadow:0 12px 35px #12313b0b!important;animation:none!important}.elementor-123 .elementor-element-dd48590 .elementor-widget-container{height:100%!important}.elementor-123 .elementor-element-dd48590 iframe{height:100%!important;min-height:400px!important;width:100%!important;display:block!important}.elementor-123 .elementor-element-2f2c43a2{margin:0!important;width:100%!important;padding:34px!important;background:#fff!important;border:1px solid #d5e3dc!important;border-radius:20px!important;box-shadow:0 14px 40px #12313b0b!important}.elementor-123 .elementor-element-55623dc8{width:100%!important}.elementor-123 .elementor-form input:not([type=checkbox]):not([type=hidden]),.elementor-123 .elementor-form textarea,.elementor-123 .elementor-form select{background:#fafcfb!important;color:#12313b!important;border:1px solid #ceded6!important;border-radius:9px!important;padding:14px!important;min-height:50px!important;font-size:15px!important;line-height:1.4!important}.elementor-123 .elementor-form textarea{min-height:140px!important}.elementor-123 .elementor-form input:focus,.elementor-123 .elementor-form textarea:focus{border-color:#259584!important;outline:2px solid #61d0c350!important;outline-offset:2px!important}.elementor-123 .elementor-form input::placeholder,.elementor-123 .elementor-form textarea::placeholder{color:#617d73!important;opacity:1!important}.elementor-123 .elementor-form .elementor-field-group{margin-bottom:18px!important;padding-left:8px!important;padding-right:8px!important}.elementor-123 .elementor-form .elementor-form-fields-wrapper{margin-left:-8px!important;margin-right:-8px!important}.elementor-123 .elementor-form button[type=submit]{background:#61d0c3!important;color:#12313b!important;border:1px solid #61d0c3!important;border-radius:10px!important;padding:16px 24px!important;font-weight:800!important;font-size:14px!important;width:100%!important;min-height:52px!important;box-shadow:none!important}.elementor-123 .elementor-form button[type=submit]:hover{background:#8adfd1!important}.elementor-123 .elementor-field-group.elementor-field-type-submit{width:100%!important;margin-bottom:0!important}.elementor-123 .elementor-element-d1b99b4{padding:0 28px 65px!important;background:#f6f6ef!important}.elementor-123 .elementor-element-d1b99b4>.e-con-inner{max-width:1160px!important;width:100%!important;padding:0!important}.elementor-123 .elementor-element-de89cc0,.elementor-123 .elementor-element-5ba1ee5{width:100%!important;padding:0!important;background:transparent!important}.elementor-123 .elementor-element-5ba1ee5{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.elementor-123 .elementor-element-3b92241,.elementor-123 .elementor-element-d67c122{width:100%!important;background:#12313b!important;border:1px solid #28554f!important;border-radius:16px!important;padding:26px 24px!important;box-shadow:0 10px 30px #12313b10!important}.elementor-123 .elementor-element-0c7fa2d{display:none!important}.elementor-123 .elementor-icon-box-wrapper{display:flex!important;align-items:center!important;text-align:left!important;gap:18px!important}.elementor-123 .elementor-icon-box-icon{margin:0!important;flex-shrink:0!important}.elementor-123 .elementor-icon-box-icon .elementor-icon{background:#61d0c3!important;color:#12313b!important;padding:14px!important;font-size:22px!important;border-radius:13px!important}.elementor-123 .elementor-icon-box-icon svg{fill:#12313b!important;width:22px!important;height:22px!important}.elementor-123 .elementor-icon-box-title{font-size:23px!important;color:#fff!important;line-height:1.3!important;margin:0!important;overflow-wrap:anywhere!important}.elementor-123 .elementor-icon-box-title a{color:#fff!important;text-decoration:none!important}.elementor-123 .elementor-icon-box-content{align-self:center!important}.elementor-123 a:focus-visible,.elementor-123 button:focus-visible{outline:3px solid #61d0c3;outline-offset:4px}
@media(max-width:767px){.elementor-111 .elementor-element-1eef343{width:50px!important;height:50px!important;min-height:50px!important;padding:12px!important;border-radius:10px!important}#elementor-popup-modal-230 .dialog-widget-content{border-radius:0!important}#elementor-popup-modal-230 .elementor-element-2dcf998{padding:32px 24px!important;gap:12px!important}#elementor-popup-modal-230 .elementor-widget-image img{width:72px!important;height:72px!important}#elementor-popup-modal-230 .elementor-nav-menu--main .elementor-item{font-size:18px!important;min-height:50px!important}.elementor-123 .elementor-element-5259dc1{padding:80px 20px 28px!important}.elementor-123 .elementor-element-5259dc1>.e-con-inner{gap:24px!important}.elementor-123 .elementor-element-f6fa1f7{padding:35px 26px!important;border-radius:18px!important}.elementor-123 .elementor-element-3af089d{grid-template-columns:1fr!important;gap:22px!important}.elementor-123 .elementor-element-2f2c43a2{padding:24px 20px!important}.elementor-123 .elementor-element-dd48590 iframe{min-height:300px!important;height:300px!important}.elementor-123 .elementor-element-d1b99b4{padding:0 20px 40px!important}.elementor-123 .elementor-element-5ba1ee5{grid-template-columns:1fr!important;gap:16px!important}.elementor-123 .elementor-icon-box-title{font-size:20px!important}.elementor-123 .elementor-element-3b92241,.elementor-123 .elementor-element-d67c122{padding:22px!important}}

/* Remove old decorative geometry and negative logo offset. */
#elementor-popup-modal-230 .elementor-widget-image{margin:0!important}#elementor-popup-modal-230 .elementor-shape{display:none!important}#elementor-popup-modal-230 .dialog-message{height:100%!important}#elementor-popup-modal-230 .elementor-230,#elementor-popup-modal-230 .elementor-element-2dcf998{min-height:100%!important}.elementor-111 .elementor-element-1eef343{top:20px!important;right:24px!important}.admin-bar .elementor-111 .elementor-element-1eef343{top:52px!important}.elementor-123 .elementor-icon-box-wrapper{flex-direction:row!important}@media(max-width:767px){.elementor-111 .elementor-element-1eef343{top:16px!important;right:18px!important}.admin-bar .elementor-111 .elementor-element-1eef343{top:62px!important}}

/* Keep map visible when legacy entrance animation is disabled. */
.elementor-123 .elementor-element-dd48590{opacity:1!important;visibility:visible!important;transform:none!important}.elementor-123 .elementor-element-dd48590 .elementor-custom-embed{height:100%!important;min-height:400px!important}@media(max-width:767px){.elementor-123 .elementor-element-dd48590 .elementor-custom-embed{min-height:300px!important}}
