.elementor-70 .elementor-element.elementor-element-4f61105{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-b6f0494 *//* BB-Ajtóablak — Roletta oldal | Elementor-kompatibilis CSS */
.bbr-page{--ink:#17120f;--espresso:#251912;--walnut:#4e3022;--copper:#b86f3c;--gold:#df9c56;--sand:#ead7bf;--ivory:#fffaf3;--cream:#f4eadf;--line:rgba(78,48,34,.18);--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;background:var(--ivory);color:var(--ink);font-family:var(--sans);overflow:hidden;width:100%;isolation:isolate}.bbr-page *{box-sizing:border-box}.bbr-page a{text-decoration:none;color:inherit}.bbr-page h1,.bbr-page h2,.bbr-page h3,.bbr-page p{margin-top:0}.bbr-page img{display:block;max-width:100%}.bbr-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.bbr-kicker,.bbr-section-kicker{display:flex;align-items:center;gap:12px;color:var(--copper);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.bbr-kicker span,.bbr-section-kicker:before{content:"";width:34px;height:1px;background:currentColor;flex:none}.bbr-section-kicker--light{color:var(--gold)}
.bbr-hero{position:relative;background:var(--espresso);color:var(--ivory);min-height:720px}.bbr-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 38%,rgba(223,156,86,.12),transparent 36%),linear-gradient(115deg,rgba(255,255,255,.025),transparent 45%);pointer-events:none}.bbr-hero__grid{min-height:650px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:72px;padding-block:88px 70px;position:relative}.bbr-hero__copy{position:relative;z-index:2}.bbr-hero h1{font:400 clamp(58px,6.3vw,100px)/.88 var(--serif);letter-spacing:-.055em;margin:26px 0 30px;max-width:760px}.bbr-hero h1 em{font-weight:400;color:var(--gold)}.bbr-lead{font-size:17px;line-height:1.7;color:rgba(255,250,243,.72);max-width:590px}.bbr-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.bbr-btn{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 22px;font-size:12px;font-weight:800;letter-spacing:.05em;border:1px solid transparent;transition:.25s ease}.bbr-btn span{font-size:18px;line-height:1}.bbr-btn--gold{background:var(--gold);color:var(--ink)}.bbr-btn--gold:hover{background:var(--ivory);transform:translateY(-2px)}.bbr-btn--ghost{border-color:rgba(255,255,255,.3);color:var(--ivory)}.bbr-btn--ghost:hover{border-color:var(--gold);color:var(--gold)}.bbr-facts{display:flex;gap:34px;margin-top:50px}.bbr-facts div{padding-left:15px;border-left:1px solid rgba(223,156,86,.5)}.bbr-facts strong,.bbr-facts span{display:block}.bbr-facts strong{font:400 25px/1 var(--serif);color:var(--gold)}.bbr-facts span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,250,243,.55);margin-top:8px}.bbr-hero__visual{height:520px;position:relative}.bbr-window{position:absolute;inset:0 30px 0 70px;background:#c8d5d5;overflow:hidden;box-shadow:0 35px 85px rgba(0,0,0,.35)}.bbr-window__sky{position:absolute;inset:0;background:linear-gradient(#bac9ca 0 49%,#8a9585 50% 55%,#565347 56%);filter:saturate(.65)}.bbr-window__frame{position:absolute;inset:0;border:18px solid #e4ded4;z-index:4;box-shadow:inset 0 0 0 5px #6f665d}.bbr-window__frame:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:8px;background:#6f665d;transform:translateX(-50%)}.bbr-window__blind{position:absolute;z-index:3;left:18px;right:18px;top:18px;height:62%;background:repeating-linear-gradient(0deg,#766e65 0 5px,#8c8379 6px 8px);box-shadow:0 10px 20px rgba(0,0,0,.25);transition:height .05s linear}.bbr-window__blind:before{content:"";position:absolute;left:-7px;right:-7px;top:-10px;height:18px;border-radius:10px;background:linear-gradient(#aba297,#6c6258)}.bbr-window__blind div{position:absolute;right:14px;top:10px;bottom:0;width:1px;background:#d7c4a9}.bbr-window__light{position:absolute;right:-30%;top:0;width:65%;height:120%;background:linear-gradient(110deg,transparent,rgba(255,222,166,.25));transform:skew(-12deg);z-index:2}.bbr-hero__control{position:absolute;left:0;bottom:32px;width:190px;padding:18px;background:var(--ivory);color:var(--ink);z-index:6}.bbr-hero__control small{font-size:8px;letter-spacing:.14em}.bbr-hero__control strong{font:400 34px/1 var(--serif);color:var(--copper);float:right}.bbr-hero__control input{width:100%;accent-color:var(--copper);margin-top:14px}.bbr-hero__tag{position:absolute;right:0;top:24px;padding:16px 18px;background:var(--gold);color:var(--ink);z-index:6}.bbr-hero__tag small,.bbr-hero__tag strong{display:block}.bbr-hero__tag small{font-size:8px;letter-spacing:.15em;margin-bottom:10px}.bbr-hero__tag strong{font:400 21px/1.08 var(--serif)}.bbr-hero__foot{border-top:1px solid rgba(255,255,255,.12);height:70px}.bbr-hero__foot .bbr-shell{height:100%;display:flex;align-items:center;justify-content:center;gap:24px;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.55)}.bbr-hero__foot i{width:3px;height:3px;background:var(--gold);transform:rotate(45deg)}
.bbr-intro{padding:120px 0 100px;background:var(--cream)}.bbr-intro__grid{display:grid;grid-template-columns:1fr .82fr;gap:110px;align-items:end}.bbr-page h2{font:400 clamp(42px,4.8vw,70px)/.98 var(--serif);letter-spacing:-.045em}.bbr-intro__grid h2{margin:24px 0 0}.bbr-intro__grid>div:last-child>p{font-size:16px;line-height:1.75;color:rgba(23,18,15,.7)}.bbr-text-link{display:inline-flex;gap:20px;margin-top:16px;padding-bottom:7px;border-bottom:1px solid var(--copper);font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.bbr-benefits{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:85px}.bbr-benefits article{padding:35px 24px 10px;border-right:1px solid var(--line)}.bbr-benefits article:first-child{padding-left:0}.bbr-benefits article:last-child{border:0}.bbr-benefits article>span,.bbr-product__image>span{color:var(--copper);font-size:10px;font-weight:800;letter-spacing:.15em}.bbr-benefits h3{font:400 24px/1.1 var(--serif);margin:25px 0 12px}.bbr-benefits p{font-size:13px;line-height:1.6;color:rgba(23,18,15,.62)}
.bbr-chooser{padding:115px 0;background:var(--walnut);color:var(--ivory)}.bbr-section-head{display:grid;grid-template-columns:1fr 380px;gap:80px;align-items:end;margin-bottom:58px}.bbr-section-head h2{margin:20px 0 0}.bbr-section-head>p{font-size:14px;line-height:1.7;color:rgba(255,250,243,.65)}.bbr-section-head--dark>p{color:rgba(23,18,15,.62)}.bbr-chooser__grid{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid rgba(255,255,255,.15)}.bbr-choice-list button{appearance:none;width:100%;min-height:90px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.13);color:var(--ivory);display:grid;grid-template-columns:40px 1fr 30px;gap:18px;align-items:center;text-align:left;padding:18px 24px;cursor:pointer;transition:.25s}.bbr-choice-list button:last-child{border:0}.bbr-choice-list button:hover,.bbr-choice-list button.is-active{background:var(--gold);color:var(--ink)}.bbr-choice-list button>span{font:400 20px/1 var(--serif)}.bbr-choice-list strong,.bbr-choice-list small{display:block}.bbr-choice-list strong{font-size:14px}.bbr-choice-list small{font-size:11px;opacity:.65;margin-top:6px}.bbr-choice-list i{font-style:normal;font-size:20px}.bbr-choice-result{background:var(--espresso);padding:62px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.bbr-choice-result:after{content:"";position:absolute;width:240px;height:240px;border:1px solid rgba(223,156,86,.22);border-radius:50%;right:-100px;bottom:-130px}.bbr-choice-result>small{font-size:9px;letter-spacing:.18em;color:var(--gold)}.bbr-choice-result h3{font:400 42px/1 var(--serif);margin:23px 0 20px}.bbr-choice-result p{font-size:14px;line-height:1.7;color:rgba(255,250,243,.65);max-width:470px}.bbr-choice-result .bbr-btn{align-self:flex-start;margin-top:16px}.bbr-choice-result__line{height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin-top:42px}
.bbr-types{padding:120px 0;background:var(--ivory)}.bbr-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.bbr-product{display:grid;grid-template-columns:46% 54%;min-height:390px;background:var(--cream);border:1px solid var(--line);transition:.3s}.bbr-product:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(78,48,34,.12)}.bbr-product__image{position:relative;background:#eee9e2;overflow:hidden}.bbr-product__image img{width:100%;height:100%;object-fit:contain;transition:.45s}.bbr-product:hover img{transform:scale(1.035)}.bbr-product__image>span{position:absolute;left:18px;top:18px;background:var(--espresso);color:var(--gold);padding:9px}.bbr-product__body{padding:38px 32px;display:flex;flex-direction:column}.bbr-product__body small{color:var(--copper);font-size:8px;letter-spacing:.16em;font-weight:800}.bbr-product__body h3{font:400 31px/1.06 var(--serif);margin:16px 0}.bbr-product__body p{font-size:13px;line-height:1.65;color:rgba(23,18,15,.64)}.bbr-product__body b{font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-top:auto;border-top:1px solid var(--line);padding-top:17px}.bbr-product__body b i{float:right;font-style:normal;font-size:16px;color:var(--copper)}
.bbr-fabric{padding:120px 0;background:var(--espresso);color:var(--ivory)}.bbr-fabric__grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.bbr-fabric__visual{height:520px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bbr-swatch{position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 4px),var(--sand)}.bbr-swatch--1{opacity:.72}.bbr-swatch--2{background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4px),#3b3531}.bbr-swatch--3{background:repeating-linear-gradient(45deg,#967961 0 2px,#b8997d 2px 4px)}.bbr-swatch span{position:absolute;left:0;right:0;bottom:0;padding:16px 8px;background:rgba(23,18,15,.82);font-size:8px;text-align:center;letter-spacing:.16em}.bbr-fabric h2{margin:22px 0 26px}.bbr-fabric__grid>div:last-child>p{font-size:14px;line-height:1.75;color:rgba(255,250,243,.66)}.bbr-fabric dl{margin:35px 0 0}.bbr-fabric dl div{display:grid;grid-template-columns:105px 1fr;gap:25px;padding:17px 0;border-top:1px solid rgba(255,255,255,.14)}.bbr-fabric dt{color:var(--gold);font:400 18px/1.2 var(--serif)}.bbr-fabric dd{margin:0;font-size:12px;line-height:1.55;color:rgba(255,255,255,.62)}
.bbr-compare{padding:115px 0;background:var(--cream)}.bbr-table{border-top:2px solid var(--ink)}.bbr-tr{display:grid;grid-template-columns:.8fr 1.1fr 1.7fr .7fr;gap:25px;align-items:center;min-height:78px;padding:16px 10px;border-bottom:1px solid var(--line);font-size:13px}.bbr-tr strong{font:400 22px/1.1 var(--serif)}.bbr-tr span{color:rgba(23,18,15,.66)}.bbr-tr b{color:var(--copper);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.bbr-th{min-height:52px;font-size:9px!important;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.bbr-th span{color:var(--ink)}
.bbr-process{padding:120px 0;background:var(--walnut);color:var(--ivory)}.bbr-process__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px}.bbr-process h2{margin:22px 0 25px}.bbr-process__grid>div>p:not(.bbr-section-kicker){font-size:14px;line-height:1.75;color:rgba(255,250,243,.65)}.bbr-process ol{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.17)}.bbr-process li{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.17)}.bbr-process li>span{font:400 22px/1 var(--serif);color:var(--gold)}.bbr-process b,.bbr-process small{display:block}.bbr-process b{font-size:14px}.bbr-process small{font-size:11px;color:rgba(255,255,255,.55);margin-top:7px}.bbr-process .bbr-btn{margin-top:20px}
.bbr-faq{padding:120px 0;background:var(--ivory)}.bbr-faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:110px}.bbr-faq h2{margin-top:22px}.bbr-faq__list{border-top:1px solid var(--line)}.bbr-faq details{border-bottom:1px solid var(--line)}.bbr-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:78px;cursor:pointer;font:400 21px/1.25 var(--serif)}.bbr-faq summary::-webkit-details-marker{display:none}.bbr-faq summary span{font:300 25px/1 var(--sans);color:var(--copper);transition:.25s}.bbr-faq details[open] summary span{transform:rotate(45deg)}.bbr-faq details p{max-width:720px;font-size:13px;line-height:1.7;color:rgba(23,18,15,.64);padding:0 45px 24px 0}
.bbr-final{padding:20px 0 100px;background:var(--ivory)}.bbr-final__card{background:var(--espresso);color:var(--ivory);padding:65px 70px;display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:center}.bbr-final h2{font-size:50px;margin:20px 0}.bbr-final p{color:rgba(255,250,243,.64);font-size:14px;line-height:1.7}.bbr-final__card>div:last-child{display:flex;flex-direction:column;align-items:stretch;gap:25px}.bbr-phone{padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}.bbr-phone small,.bbr-phone strong{display:block}.bbr-phone small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}.bbr-phone strong{font:400 25px/1 var(--serif);margin-top:8px;color:var(--gold)}
@media(max-width:1024px){.bbr-shell{width:min(100% - 40px,920px)}.bbr-hero__grid{grid-template-columns:1fr 1fr;gap:35px}.bbr-window{inset:25px 15px 25px 35px}.bbr-hero h1{font-size:58px}.bbr-intro__grid,.bbr-section-head,.bbr-fabric__grid,.bbr-process__grid,.bbr-faq__grid{gap:55px}.bbr-product{grid-template-columns:1fr;min-height:0}.bbr-product__image{height:300px}.bbr-benefits{grid-template-columns:repeat(2,1fr)}.bbr-benefits article:nth-child(2){border-right:0}.bbr-benefits article:nth-child(-n+2){border-bottom:1px solid var(--line)}.bbr-benefits article:nth-child(3){padding-left:0}.bbr-final__card{padding:50px;gap:35px}}
@media(max-width:767px){.bbr-shell{width:calc(100% - 32px)}.bbr-hero{min-height:0}.bbr-hero__grid{display:flex;flex-direction:column;min-height:0;padding:66px 0 45px;gap:48px}.bbr-hero__copy{width:100%}.bbr-hero h1{font-size:clamp(47px,13.2vw,62px);margin:22px 0 24px}.bbr-lead{font-size:15px}.bbr-actions{display:grid}.bbr-btn{width:100%;justify-content:space-between}.bbr-facts{gap:11px;justify-content:space-between}.bbr-facts div{padding-left:9px}.bbr-facts strong{font-size:20px}.bbr-facts span{font-size:7px;letter-spacing:.06em}.bbr-hero__visual{width:100%;height:420px}.bbr-window{inset:0 8px 0 28px}.bbr-hero__control{left:0;bottom:20px;width:160px}.bbr-hero__tag{right:0;top:18px}.bbr-hero__foot{height:auto;padding:18px 0}.bbr-hero__foot .bbr-shell{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bbr-hero__foot i{display:none}.bbr-intro,.bbr-chooser,.bbr-types,.bbr-fabric,.bbr-compare,.bbr-process,.bbr-faq{padding:78px 0}.bbr-intro__grid,.bbr-section-head,.bbr-fabric__grid,.bbr-process__grid,.bbr-faq__grid{grid-template-columns:1fr;gap:35px}.bbr-page h2{font-size:clamp(39px,11vw,52px)}.bbr-benefits{margin-top:55px;grid-template-columns:1fr 1fr}.bbr-benefits article{padding:25px 14px}.bbr-benefits h3{font-size:20px}.bbr-section-head{margin-bottom:40px}.bbr-section-head>p{font-size:13px}.bbr-chooser__grid{grid-template-columns:1fr}.bbr-choice-list button{padding:15px;grid-template-columns:32px 1fr 20px}.bbr-choice-result{padding:40px 24px}.bbr-choice-result h3{font-size:36px}.bbr-product-grid{grid-template-columns:1fr}.bbr-product{grid-template-columns:42% 58%;min-height:290px}.bbr-product__image{height:auto}.bbr-product__body{padding:25px 20px}.bbr-product__body h3{font-size:25px}.bbr-product__body p{font-size:11px}.bbr-fabric__visual{height:350px;order:2}.bbr-fabric dl div{grid-template-columns:85px 1fr;gap:15px}.bbr-tr{grid-template-columns:1fr 1fr;gap:8px 15px;padding:18px 4px}.bbr-tr span:nth-child(3){grid-column:1/-1}.bbr-tr b{text-align:right}.bbr-th{display:none}.bbr-faq summary{font-size:18px;min-height:72px}.bbr-final{padding:0}.bbr-final__card{width:100%;padding:60px 22px;grid-template-columns:1fr;gap:30px}.bbr-final h2{font-size:40px}}
@media(max-width:480px){.bbr-product{grid-template-columns:1fr}.bbr-product__image{height:255px}.bbr-product__body{min-height:260px}.bbr-facts span{max-width:75px}.bbr-hero__tag strong{font-size:18px}.bbr-benefits p{font-size:11px}.bbr-swatch span{font-size:7px;letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){.bbr-page *{scroll-behavior:auto!important;transition:none!important}}/* End custom CSS */