:root{--pm-bg:#090d0f;--pm-bg2:#0d1215;--pm-panel:#11171b;--pm-panel2:#151c20;--pm-text:#f7f7f5;--pm-soft:rgba(255,255,255,.70);--pm-muted:rgba(255,255,255,.48);--pm-line:rgba(255,255,255,.10);--pm-orange:#ff641f;--pm-orange2:#ff7a35;--pm-max:1240px;--pm-radius:22px}html{scroll-behavior:smooth}body{margin:0!important;background:var(--pm-bg);color:var(--pm-text)}body.pm-menu-open{overflow:hidden}#pm-site,#pm-site *{box-sizing:border-box}#pm-site{width:100%;overflow:hidden;background:var(--pm-bg);color:var(--pm-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}#pm-site img{max-width:100%;display:block}#pm-site a{text-decoration:none;color:inherit}#pm-site .wrap{width:min(calc(100% - 48px),var(--pm-max));margin:0 auto}#pm-site .section{padding:110px 0;position:relative}#pm-site .eyebrow{color:var(--pm-orange);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px}#pm-site h1,#pm-site h2,#pm-site h3,#pm-site p{margin-top:0}#pm-site h1{font-size:clamp(46px,6vw,86px);line-height:.98;letter-spacing:-.055em;margin-bottom:28px}#pm-site h1 span{color:var(--pm-orange)}#pm-site h2{font-size:clamp(34px,4vw,58px);line-height:1.02;letter-spacing:-.045em;margin-bottom:22px}#pm-site h3{font-size:21px;line-height:1.15}#pm-site p{color:var(--pm-soft);font-size:17px;line-height:1.7}#pm-site .section-head{max-width:760px;margin-bottom:56px}#pm-site .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;background:var(--pm-orange);color:#fff!important;font-weight:800;font-size:14px;border:1px solid var(--pm-orange);transition:.25s ease}#pm-site .button:hover{transform:translateY(-2px);background:var(--pm-orange2)}#pm-site .button.ghost{background:rgb(10 12 13 / .25);border-color:rgb(255 255 255 / .25);backdrop-filter:blur(10px)}#pm-site .button.ghost:hover{border-color:var(--pm-orange);background:rgb(255 100 31 / .12)}#pm-site header{position:absolute;top:0;left:0;width:100%;z-index:30;border-bottom:1px solid rgb(255 255 255 / .09);background:linear-gradient(180deg,rgb(5 7 8 / .78),rgb(5 7 8 / .18));backdrop-filter:blur(8px)}#pm-site header .nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}#pm-site header .logo{width:320px;height:auto;max-height:78px;object-fit:contain}#pm-site .navlinks{display:flex;align-items:center;gap:23px}#pm-site .navlinks>a:not(.button){font-size:13px;font-weight:700;color:rgb(255 255 255 / .82);white-space:nowrap}#pm-site .navlinks>a:not(.button):hover{color:var(--pm-orange)}#pm-site .navlinks .button{min-height:42px;padding:0 18px;font-size:12px}#pm-site .mobile-menu-button{display:none;width:46px;height:46px;padding:12px;border-radius:50%;border:1px solid var(--pm-line);background:rgb(0 0 0 / .3);cursor:pointer;position:relative;z-index:52}#pm-site .mobile-menu-button span{display:block;height:2px;background:#fff;margin:5px 0;border-radius:3px}#pm-site .mobile-menu,#pm-site .mobile-menu-backdrop{display:none}#pm-site .hero{height:min(900px,100vh);min-height:720px;position:relative;display:flex;align-items:center;background:#090d0f;overflow:hidden}#pm-site .hero-v39-slides,#pm-site .hero-overlay{position:absolute;inset:0}#pm-site .hero-v39-slide{position:absolute;inset:-3%;background-size:cover;background-position:center;opacity:0;animation:pmHero 12s infinite ease-in-out;transform:scale(1.02)}#pm-site .hero-v39-a{background-image:url(https://padlomaro.hu/wp-content/uploads/2026/10/wide_cinematic_realistic_construction_interior_s.webp)}#pm-site .hero-v39-b{background-image:url(https://padlomaro.hu/wp-content/uploads/2026/10/indoor_construction_renovation_scene_in_a_realisti.webp);animation-delay:6s}@keyframes pmHero{0%{opacity:0;transform:scale(1.02)}8%,46%{opacity:1}54%,100%{opacity:0;transform:scale(1.08)}}#pm-site .hero-overlay{z-index:2;background:linear-gradient(90deg,rgb(5 8 9 / .94) 0%,rgb(5 8 9 / .82) 34%,rgb(5 8 9 / .32) 68%,rgb(5 8 9 / .18) 100%),linear-gradient(0deg,rgb(9 13 15 / .92) 0%,transparent 32%)}#pm-site .hero-content{position:relative;z-index:3;padding-top:90px}#pm-site .hero-copy{max-width:760px}#pm-site .hero-copy>p{max-width:680px;font-size:20px;color:rgb(255 255 255 / .78);margin-bottom:34px}#pm-site .hero-actions{display:flex;gap:12px;flex-wrap:wrap}#pm-site #elonyok{background:var(--pm-bg)}#pm-site .benefits{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--pm-line)}#pm-site .benefit{padding:32px 24px 0 0;position:relative}#pm-site .benefit-number{font-size:13px;font-weight:800;color:var(--pm-orange);letter-spacing:.12em}#pm-site .benefit-line{width:54px;height:2px;background:var(--pm-orange);margin:18px 0 28px}#pm-site .benefit h3{margin-bottom:13px}#pm-site .benefit p{font-size:14px;margin:0;padding-right:18px}#pm-site .video-section{background:var(--pm-bg2)}#pm-site .video-frame{position:relative;border:1px solid var(--pm-line);border-radius:var(--pm-radius);overflow:hidden;background:#050708;box-shadow:0 30px 90px rgb(0 0 0 / .35);aspect-ratio:16/9}#pm-site .video-frame video{width:100%;height:100%;display:block;object-fit:cover}#pm-site .video-badge{position:absolute;z-index:2;top:22px;left:22px;padding:10px 14px;border-radius:999px;background:rgb(5 7 8 / .74);border:1px solid rgb(255 255 255 / .16);backdrop-filter:blur(10px);font-size:10px;font-weight:800;letter-spacing:.14em}#pm-site .process-section{background:var(--pm-bg)}#pm-site .process-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:start}#pm-site .process-image{position:sticky;top:30px;border-radius:var(--pm-radius);overflow:hidden;min-height:690px;background:#111}#pm-site .process-image img{width:100%;height:100%;min-height:690px;object-fit:cover}#pm-site .process-list{margin-top:44px;border-top:1px solid var(--pm-line)}#pm-site .process-item{display:grid;grid-template-columns:56px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--pm-line)}#pm-site .process-item>span{color:var(--pm-orange);font-weight:800;font-size:13px;letter-spacing:.1em}#pm-site .process-item h3{margin-bottom:8px}#pm-site .process-item p{font-size:14px;margin:0}#pm-site .calculator-section{background:var(--pm-bg2)}#pm-site .calculator{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--pm-line);border-radius:var(--pm-radius);overflow:hidden;background:var(--pm-panel)}#pm-site .calculator-fields{padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:25px}#pm-site .calc-field{display:flex;flex-direction:column;gap:10px}#pm-site .calc-field>span,#pm-site .calc-check strong{font-size:13px;font-weight:800}#pm-site .calc-field small,#pm-site .calc-check small{color:var(--pm-muted);font-size:12px;line-height:1.45}#pm-site .calc-field input,#pm-site .calc-field select{width:100%;height:54px;border:1px solid var(--pm-line);border-radius:12px;background:#0b1013;color:#fff;padding:0 16px;font:inherit;outline:none}#pm-site .calc-field input:focus,#pm-site .calc-field select:focus{border-color:var(--pm-orange)}#pm-site .input-unit{position:relative}#pm-site .input-unit input{padding-right:54px}#pm-site .input-unit>span{position:absolute;right:17px;top:50%;transform:translateY(-50%);color:var(--pm-muted);font-weight:700}#pm-site .calc-check{grid-column:1/-1;display:flex;align-items:flex-start;gap:13px;padding:17px;border:1px solid var(--pm-line);border-radius:12px;background:rgb(255 255 255 / .025);cursor:pointer}#pm-site .calc-check input{margin-top:4px;accent-color:var(--pm-orange)}#pm-site .calc-check span{display:flex;flex-direction:column;gap:4px}#pm-site .calculator-result{padding:46px;background:linear-gradient(145deg,#181d20,#0d1113);display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--pm-line)}#pm-site .result-label{color:var(--pm-soft);font-size:13px;font-weight:700}#pm-site .result-price{font-size:clamp(38px,5vw,64px);font-weight:900;letter-spacing:-.05em;margin:12px 0;color:#fff}#pm-site .result-meta{font-size:13px;margin-bottom:22px;color:var(--pm-soft)}#pm-site .calculator-result p{font-size:13px}#pm-site .works-section{background:var(--pm-bg)}#pm-site .works-new-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-auto-rows:280px;gap:16px}#pm-site .works-new-grid figure{margin:0;border:1px solid var(--pm-line);border-radius:18px;overflow:hidden;position:relative;background:linear-gradient(145deg,#151b1e,#0c1012)}#pm-site .works-new-grid figure:first-child{grid-row:span 2}#pm-site .work-placeholder:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 42%,rgb(255 100 31 / .12) 42.2%,rgb(255 100 31 / .12) 42.8%,transparent 43%)}#pm-site .work-placeholder span{position:absolute;left:22px;bottom:20px;color:rgb(255 255 255 / .5);font-size:10px;font-weight:800;letter-spacing:.14em}#pm-site .faq-section{background:var(--pm-bg2)}#pm-site .faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 38px}#pm-site .faq-item{border-top:1px solid var(--pm-line)}#pm-site .faq-item:last-child,#pm-site .faq-item:nth-last-child(2){border-bottom:1px solid var(--pm-line)}#pm-site .faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;min-height:82px;font-size:16px;font-weight:800}#pm-site .faq-item summary::-webkit-details-marker{display:none}#pm-site .faq-item summary span{color:var(--pm-orange);font-size:11px;letter-spacing:.1em}#pm-site .faq-item summary:after{content:"+";font-size:24px;font-weight:300;color:var(--pm-orange)}#pm-site .faq-item[open] summary:after{content:"−"}#pm-site .faq-item p{padding:0 20px 26px 50px;margin:0;font-size:14px}#pm-site .cta-section{background:var(--pm-bg)}#pm-site .cta-box{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center;padding:64px;border-radius:var(--pm-radius);border:1px solid rgb(255 100 31 / .28);background:radial-gradient(circle at 85% 20%,rgb(255 100 31 / .15),transparent 34%),var(--pm-panel)}#pm-site .cta-box h2{max-width:700px}#pm-site .cta-box p{max-width:650px;margin-bottom:0}#pm-site .cta-contact{display:flex;flex-direction:column;gap:12px}#pm-site .cta-contact .button{width:100%}#pm-site .site-footer{padding:55px 0 35px;border-top:1px solid var(--pm-line);background:#06090a}#pm-site .footer-inner{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:55px;align-items:start}#pm-site .footer-brand .logo{width:185px;margin-bottom:18px}#pm-site .footer-brand p,#pm-site .footer-company{font-size:13px;line-height:1.8;color:var(--pm-muted)}#pm-site .footer-links{display:flex;flex-direction:column;gap:10px;font-size:13px}#pm-site .footer-links a:hover{color:var(--pm-orange)}.elementor-page .elementor-widget-html,.elementor-page .elementor-widget-html>.elementor-widget-container{width:100%!important;margin:0!important;padding:0!important}.elementor-page .e-con,.elementor-page .e-con-inner{--container-max-width:100%;max-width:none}@media(max-width:1050px){#pm-site .navlinks{display:none}#pm-site .mobile-menu-button{display:block}#pm-site .benefits{grid-template-columns:repeat(2,1fr);gap:30px}#pm-site .process-layout{grid-template-columns:1fr;gap:48px}#pm-site .process-image{position:relative;top:auto;min-height:480px}#pm-site .process-image img{min-height:480px}#pm-site .calculator{grid-template-columns:1fr}#pm-site .calculator-result{border-left:0;border-top:1px solid var(--pm-line)}#pm-site .mobile-menu-backdrop{display:block;position:fixed;inset:0;background:rgb(0 0 0 / .7);z-index:45;opacity:0;visibility:hidden;transition:.25s}#pm-site .mobile-menu{display:flex;position:fixed;z-index:50;right:0;top:0;width:min(88vw,390px);height:100dvh;background:#0c1114;padding:105px 28px 35px;flex-direction:column;gap:0;transform:translateX(105%);transition:.3s ease;box-shadow:-20px 0 60px rgb(0 0 0 / .4)}#pm-site .mobile-menu>a:not(.button){padding:17px 3px;border-bottom:1px solid var(--pm-line);font-weight:750}#pm-site .mobile-menu .button{margin-top:24px}body.pm-menu-open #pm-site .mobile-menu{transform:translateX(0)}body.pm-menu-open #pm-site .mobile-menu-backdrop{opacity:1;visibility:visible}}@media(max-width:760px){#pm-site .wrap{width:min(calc(100% - 32px),var(--pm-max))}#pm-site .section{padding:76px 0}#pm-site header .nav{height:76px}#pm-site header .logo{width:155px}#pm-site .hero{min-height:690px;height:92svh}#pm-site .hero-content{padding-top:70px;align-self:flex-end;padding-bottom:64px}#pm-site h1{font-size:clamp(42px,13vw,62px)}#pm-site .hero-copy>p{font-size:16px;line-height:1.6}#pm-site .hero-v39-slide{background-position:64% center}#pm-site .hero-overlay{background:linear-gradient(0deg,rgb(5 8 9 / .98) 0%,rgb(5 8 9 / .80) 43%,rgb(5 8 9 / .18) 78%,rgb(5 8 9 / .20) 100%)}#pm-site .hero-actions{align-items:stretch}#pm-site .hero-actions .button{flex:1 1 100%}#pm-site .section-head{margin-bottom:38px}#pm-site .benefits{grid-template-columns:1fr}#pm-site .benefit{padding-top:24px}#pm-site .video-frame{aspect-ratio:9/12}#pm-site .video-frame video{object-fit:cover}#pm-site .process-image,#pm-site .process-image img{min-height:400px}#pm-site .calculator-fields{grid-template-columns:1fr;padding:25px}#pm-site .calc-check{grid-column:auto}#pm-site .calculator-result{padding:28px 25px}#pm-site .works-new-grid{grid-template-columns:1fr;grid-auto-rows:260px}#pm-site .works-new-grid figure:first-child{grid-row:auto}#pm-site .faq-grid{grid-template-columns:1fr}#pm-site .faq-item:nth-last-child(2){border-bottom:0}#pm-site .cta-box{grid-template-columns:1fr;padding:34px 25px;gap:30px}#pm-site .footer-inner{grid-template-columns:1fr;gap:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#pm-site .hero-v39-slide{animation:none}#pm-site .hero-v39-a{opacity:1}#pm-site .hero-v39-b{display:none}}#referenciak .works-new-grid figure{position:relative;overflow:hidden;background:#111416;border:1px solid rgb(255 255 255 / .10);border-radius:18px}#referenciak .works-new-grid figure img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .7s ease}#referenciak .works-new-grid figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgb(5 7 8 / .12) 65%,rgb(5 7 8 / .82) 100%);pointer-events:none}#referenciak .works-new-grid figure span{position:absolute;z-index:2;left:24px;bottom:22px;margin:0;color:#fff;font-size:12px;line-height:1;font-weight:800;letter-spacing:.10em;text-transform:uppercase}@media (hover:hover){#referenciak .works-new-grid figure:hover img{transform:scale(1.035)}}#referenciak .works-new-grid figure:nth-child(1) img{object-position:center center}#referenciak .works-new-grid figure:nth-child(2) img{object-position:center 55%}#referenciak .works-new-grid figure:nth-child(3) img{object-position:center center}#referenciak .works-new-grid figure:nth-child(4) img{object-position:center center}@media(max-width:760px){#referenciak .works-new-grid figure span{left:18px;bottom:17px;font-size:11px}}@media (max-width:767px){#elonyok .benefit-item,#elonyok .advantage-item{padding-top:24px!important;padding-bottom:24px!important;min-height:auto!important}#elonyok .benefit-item h3,#elonyok .advantage-item h3{margin-top:12px!important;margin-bottom:10px!important}#elonyok .benefit-item p,#elonyok .advantage-item p{margin-bottom:0!important}#folyamat img{width:100%!important;max-height:290px!important;object-fit:cover!important;object-position:center!important}#gyik summary{font-size:18px!important;line-height:1.35!important}#gyik details p,#gyik .faq-answer{font-size:15px!important;line-height:1.65!important}#gyik details{padding-top:18px!important;padding-bottom:18px!important}footer{padding-top:45px!important;padding-bottom:35px!important}footer .logo,footer img.logo{width:200px!important;max-width:70%!important;height:auto!important}footer p{margin-top:8px!important;margin-bottom:8px!important}footer a{line-height:1.5!important}footer .wrap{gap:26px!important}@media (max-width:767px){#elonyok .benefits{gap:0!important}#elonyok .benefit{padding:24px 0 26px!important;margin:0!important;min-height:0!important}#elonyok .benefit-number{display:block;margin-bottom:14px!important}#elonyok .benefit-line{margin:0 0 20px!important}#elonyok .benefit h3{margin:0 0 10px!important}#elonyok .benefit p{margin:0!important}}@media (max-width:767px){#pm-site header .logo{width:190px!important;max-width:62vw!important;height:auto!important}}@media (max-width:767px){.site-footer{padding:0!important}.site-footer .footer-inner{display:flex!important;flex-direction:column!important;gap:28px!important;padding:42px 28px 38px!important}.site-footer .footer-brand .logo{width:230px!important;max-width:85%!important;height:auto!important;margin-bottom:20px!important}.site-footer .footer-brand p{margin:0!important;font-size:14px!important;line-height:1.65!important}.site-footer .footer-company{margin:0!important;line-height:1.7!important}.site-footer .footer-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin:0!important}.site-footer .footer-links a{margin:0!important;line-height:1.4!important}}@media (max-width:767px){#pm-site .hero-v39-a{background-image:url(https://padlomaro.hu/wp-content/uploads/2026/10/MV400A-padlomaro-gep-betonhornyokon.webp)}#pm-site .hero-v39-b{background-image:url(https://padlomaro.hu/wp-content/uploads/2026/10/Napfenyes-voros-padlofutescsovek.webp)}}@media (max-width:600px){#pm-site .works-new-grid>figure:nth-child(1){order:2}#pm-site .works-new-grid>figure:nth-child(2){order:1}#pm-site .works-new-grid>figure:nth-child(3){order:4}#pm-site .works-new-grid>figure:nth-child(4){order:3}}