﻿*,*::before,*::after{box-sizing:border-box}img{max-width:100%;height:auto}.rb-product__contact .wpcf7-form input.wpcf7-submit,.rb-referent__contact .wpcf7-form input.wpcf7-submit,.rb-btn--xs,.rb-btn--outline,.rb-btn--secondary,.rb-btn{display:inline-block;text-align:center;text-decoration:none;font-weight:600;letter-spacing:.03em;border-radius:2px;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease;cursor:pointer}.rb-btn{background:#b6c939;color:#fff;border:1.5px solid #b6c939;padding:.75rem 1.6rem;font-size:.95rem}.rb-btn:hover{opacity:.85}.rb-btn--secondary{background:#535a88;color:#fff;border:1.5px solid #535a88;padding:.75rem 1.6rem;font-size:.95rem}.rb-btn--secondary:hover{opacity:.85}.rb-btn--outline{background:rgba(0,0,0,0);border:1.5px solid #535a88;color:#535a88;padding:.55rem 1.5rem;font-size:.85rem;text-transform:uppercase}.rb-btn--outline:hover{background:#535a88;color:#fff}.rb-btn--xs{background:#535a88;color:#fff;border:1.5px solid #535a88;padding:.4rem 1rem;font-size:.85rem}.rb-btn--xs:hover{opacity:.85}.rb-product__contact .wpcf7-form,.rb-referent__contact .wpcf7-form{display:flex;flex-direction:column;gap:1.25rem;max-width:100%}.rb-product__contact .wpcf7-form p,.rb-referent__contact .wpcf7-form p{margin:0}.rb-product__contact .wpcf7-form label,.rb-referent__contact .wpcf7-form label{display:flex;flex-direction:column;gap:.5rem;font-family:"Jura",sans-serif;font-size:16px;line-height:1.7;color:#666;font-weight:600;color:#535a88}.rb-product__contact .wpcf7-form label br,.rb-referent__contact .wpcf7-form label br{display:none}.rb-product__contact .wpcf7-form .wpcf7-form-control-wrap,.rb-referent__contact .wpcf7-form .wpcf7-form-control-wrap{display:block}.rb-product__contact .wpcf7-form input.wpcf7-form-control,.rb-product__contact .wpcf7-form textarea.wpcf7-form-control,.rb-referent__contact .wpcf7-form input.wpcf7-form-control,.rb-referent__contact .wpcf7-form textarea.wpcf7-form-control{width:100%;padding:.75rem 1rem;border:1px solid #e3e3e3;border-radius:4px;font-family:"Jura",sans-serif;font-size:16px;color:#535a88;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.rb-product__contact .wpcf7-form input.wpcf7-form-control::placeholder,.rb-product__contact .wpcf7-form textarea.wpcf7-form-control::placeholder,.rb-referent__contact .wpcf7-form input.wpcf7-form-control::placeholder,.rb-referent__contact .wpcf7-form textarea.wpcf7-form-control::placeholder{color:#808ec4}.rb-product__contact .wpcf7-form input.wpcf7-form-control:focus,.rb-product__contact .wpcf7-form textarea.wpcf7-form-control:focus,.rb-referent__contact .wpcf7-form input.wpcf7-form-control:focus,.rb-referent__contact .wpcf7-form textarea.wpcf7-form-control:focus{outline:none;border-color:#b6c939;box-shadow:0 0 0 3px rgba(182,201,57,.15)}.rb-product__contact .wpcf7-form input[type=number],.rb-referent__contact .wpcf7-form input[type=number]{text-align:left}.rb-product__contact .wpcf7-form textarea.wpcf7-form-control,.rb-referent__contact .wpcf7-form textarea.wpcf7-form-control{min-height:120px;resize:vertical}.rb-product__contact .wpcf7-form input.wpcf7-submit,.rb-referent__contact .wpcf7-form input.wpcf7-submit{background:#b6c939;color:#fff;border:1.5px solid #b6c939;padding:.75rem 1.6rem;font-size:.95rem}.rb-product__contact .wpcf7-form input.wpcf7-submit:hover,.rb-referent__contact .wpcf7-form input.wpcf7-submit:hover{opacity:.85}.rb-product__contact .wpcf7-form input.wpcf7-submit,.rb-referent__contact .wpcf7-form input.wpcf7-submit{align-self:flex-start;border:none;cursor:pointer;width:auto}.rb-product__contact .wpcf7-form input.wpcf7-submit:hover,.rb-referent__contact .wpcf7-form input.wpcf7-submit:hover{background-color:#535a88}@media(max-width: 600px){.rb-product__contact .wpcf7-form input.wpcf7-submit,.rb-referent__contact .wpcf7-form input.wpcf7-submit{width:100%}}.rb-product__contact .wpcf7-form .wpcf7-spinner,.rb-referent__contact .wpcf7-form .wpcf7-spinner{margin-left:.75rem}.rb-product__contact .wpcf7-form .wpcf7-not-valid-tip,.rb-referent__contact .wpcf7-form .wpcf7-not-valid-tip{color:#d64545;font-size:.85rem;margin-top:.3rem;display:block}.rb-product__contact .wpcf7-form .wpcf7-response-output,.rb-referent__contact .wpcf7-form .wpcf7-response-output{margin-top:1rem;padding:.75rem 1rem;border-radius:4px;border:1px solid #e3e3e3;font-size:.9rem}.rb-product__contact .wpcf7-form.sent .wpcf7-response-output,.rb-referent__contact .wpcf7-form.sent .wpcf7-response-output{border-color:#4caf50;color:#4caf50}.rb-product__contact .wpcf7-form.invalid .wpcf7-response-output,.rb-product__contact .wpcf7-form.unaccepted .wpcf7-response-output,.rb-product__contact .wpcf7-form.aborted .wpcf7-response-output,.rb-referent__contact .wpcf7-form.invalid .wpcf7-response-output,.rb-referent__contact .wpcf7-form.unaccepted .wpcf7-response-output,.rb-referent__contact .wpcf7-form.aborted .wpcf7-response-output{border-color:#d64545;color:#d64545}.rb-product__contact .wpcf7-form.submitting,.rb-referent__contact .wpcf7-form.submitting{opacity:.6;pointer-events:none}.rb-product{max-width:1180px;margin:0 auto;padding:2rem 1rem;color:#535a88}.rb-product .breadcrumbs{margin-bottom:2em;font-family:"Jura",sans-serif;font-size:16px;text-transform:capitalize}.rb-product .breadcrumbs a:hover{color:#b6c939}.rb-product section{margin-bottom:3rem}@media(max-width: 600px){.rb-product{padding:1.5rem 1rem}.rb-product section{margin-bottom:2rem}}.rb-product__intro{font-size:16px}.rb-product__hero{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 900px){.rb-product__hero{grid-template-columns:1fr 1fr}}.rb-product__hero{align-items:start}.rb-product__hero-image img{width:100%;border-radius:4px;display:block}.rb-product__cta{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width: 600px){.rb-product__cta{flex-direction:column}.rb-product__cta .rb-btn{width:100%;text-align:center}}.rb-product__faq h2{margin-bottom:1.5rem}.rb-product__faq details{border-bottom:1px solid #e3e3e3;padding:1rem 0}.rb-product__faq summary{cursor:pointer;font-weight:600;list-style:none;position:relative;padding-right:2rem;color:#535a88}.rb-product__faq summary::-webkit-details-marker{display:none}.rb-product__faq summary::after{content:"+";position:absolute;right:0;top:0;font-size:1.3rem;color:#b6c939}.rb-product__faq details[open] summary::after{content:"−"}.rb-product__faq div{padding-top:.6rem;color:#666;line-height:1.6}.rb-product__techcard .rb-btn--xs{display:inline-block;margin-bottom:1rem}.rb-product__techcard img{max-width:260px;width:100%;border-radius:4px;display:block}.rb-product__contact{background:#f7f8fb;padding:2rem;border-radius:8px}@media(max-width: 600px){.rb-product__contact{padding:1.25rem}}.rb-divider{border-top:1px solid #ccc;margin-bottom:1.5rem;position:relative}.rb-divider span{background:#fff;position:relative;top:-0.75em;padding-right:1rem;font-weight:700;letter-spacing:.05em;color:#535a88}.rb-text p,.rb-product__load p,.rb-product__specs-note{font-family:"Jura",sans-serif;font-size:16px;line-height:1.7;color:#666;margin-bottom:1rem}.rb-title-badge{display:inline-block;background:#535a88;color:#fff;text-transform:uppercase;font-weight:700;padding:.6rem 1.2rem;font-size:1.6rem}@media(max-width: 600px){.rb-title-badge{font-size:1.25rem;padding:.5rem 1rem;width:100%;text-align:center}}.rb-specs-table{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.rb-specs-table th,.rb-specs-table td{border:1px solid #e3e3e3;padding:.9rem;text-align:center}.rb-specs-table th{background:#f7f8fb;font-weight:600}@media(max-width: 600px){.rb-specs-table{display:block}.rb-specs-table thead{display:none}.rb-specs-table tbody{display:block}.rb-specs-table tr{display:block;margin-bottom:1rem;border:1px solid #e3e3e3;border-radius:4px;overflow:hidden}.rb-specs-table td{display:flex;justify-content:space-between;align-items:center;padding:.6rem .9rem;border:none;border-bottom:1px solid #e3e3e3;text-align:right}.rb-specs-table td:last-child{border-bottom:none}.rb-specs-table td::before{content:attr(data-label);font-weight:600;color:#535a88;text-align:left;margin-right:1rem}}.rb-load-icons{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.rb-load-icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;color:#535a88}.rb-load-icon svg{width:45px;height:45px}@media(max-width: 600px){.rb-load-icon{width:70px;height:70px}.rb-load-icon svg{width:36px;height:36px}}.rb-suitable-list{list-style:none;padding:0;margin:0;columns:2}@media(max-width: 600px){.rb-suitable-list{columns:1}}.rb-suitable-list li{padding:.4rem 0 .4rem 1.2rem;position:relative;break-inside:avoid}.rb-suitable-list li::before{content:"•";color:#535a88;position:absolute;left:0;font-weight:bold}.rb-colors-grid{display:grid;grid-template-columns:repeat(auto-fill, 140px);gap:1rem;justify-content:flex-start;margin-top:1rem}@media(max-width: 600px){.rb-colors-grid{grid-template-columns:repeat(auto-fill, calc(50% - 0.5rem))}}.rb-colors-grid figure{margin:0}.rb-colors-grid img{width:100%;height:100px;object-fit:cover;border-radius:4px;display:block}.rb-colors-grid figcaption{text-align:center;margin-top:.5rem;font-weight:600;color:#535a88;font-size:.85rem}.rb-benefits-grid{display:flex;flex-direction:column;gap:1.2rem}.rb-benefit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:space-between}.rb-benefit__text{display:flex;gap:.8rem;align-items:flex-start;flex:1;min-width:240px}.rb-benefit__image{width:160px;height:110px;object-fit:cover;border-radius:4px}@media(max-width: 600px){.rb-benefit__image{width:100%;height:auto;max-height:160px}}.rb-benefit strong{display:block;color:#535a88}.rb-benefit span{color:#808ec4;font-size:.95rem}.rb-check{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#b6c939;color:#fff !important;display:flex;align-items:center;justify-content:center;font-size:.8rem}.rb-gallery-swiper{position:relative;padding:0 44px}@media(max-width: 600px){.rb-gallery-swiper{padding:0 30px}}.rb-gallery-swiper .swiper-slide img{width:100%;height:220px;object-fit:cover;border-radius:4px;display:block;cursor:pointer}@media(max-width: 600px){.rb-gallery-swiper .swiper-slide img{height:160px}}.rb-gallery-swiper .swiper-button-prev,.rb-gallery-swiper .swiper-button-next{width:36px;height:36px;background:#fff;border:1px solid #e3e3e3;border-radius:50%;color:#535a88;box-shadow:0 2px 6px rgba(0,0,0,.08);transition:background .2s ease,color .2s ease}.rb-gallery-swiper .swiper-button-prev::after,.rb-gallery-swiper .swiper-button-next::after{font-size:.9rem;font-weight:700}.rb-gallery-swiper .swiper-button-prev:hover,.rb-gallery-swiper .swiper-button-next:hover{background:#b6c939;color:#fff}@media(max-width: 600px){.rb-gallery-swiper .swiper-button-prev,.rb-gallery-swiper .swiper-button-next{width:28px;height:28px}.rb-gallery-swiper .swiper-button-prev::after,.rb-gallery-swiper .swiper-button-next::after{font-size:.7rem}}.rb-gallery-swiper .swiper-button-prev{left:0}.rb-gallery-swiper .swiper-button-next{right:0}.rb-gallery-swiper .swiper-button-disabled{opacity:.3}.rb-two-col{display:grid;grid-template-columns:1fr;gap:2rem 3rem}@media(min-width: 900px){.rb-two-col{grid-template-columns:1fr 1fr}}.rb-two-col{margin-bottom:3rem}.rb-two-col section{margin-bottom:2rem}.rb-two-col section:last-child{margin-bottom:0}.rb-grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}@media(max-width: 600px){.rb-grid-2{grid-template-columns:1fr}}.rb-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 900px){.rb-grid-3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.rb-grid-3{grid-template-columns:1fr}}.rb-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.25rem}@media(max-width: 900px){.rb-grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.rb-grid-4{grid-template-columns:1fr}}.rb-card{display:flex;flex-direction:column}.rb-card h3,.rb-card h4{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#535a88;margin:0 0 .6rem}.rb-card p{margin-bottom:1rem;flex:1}.rb-card embed{width:100%;height:300px;border:1px solid #e3e3e3;border-radius:4px;margin-bottom:1rem;display:block;flex-shrink:0}.rb-card img{width:100%;border:1px solid #e3e3e3;border-radius:4px;display:block;margin-bottom:1rem}.rb-card .rb-btn{display:flex;justify-content:center;margin-top:auto}.rb-content{font-family:"Jura",sans-serif;font-size:16px;line-height:1.7;color:#666}.rb-content h2,.rb-content h3,.rb-content h4,.rb-content strong{color:#535a88}.rb-content ul,.rb-content ol{margin:1rem 0 1.5rem;padding-left:1.2rem}.rb-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}.rb-content table th,.rb-content table td{border:1px solid #e3e3e3;padding:.6rem;text-align:center}.rb-content table th{background:#f7f8fb}.rb-content .rb-divider{border-top:1px solid #ccc;margin-bottom:1.5rem;position:relative}.rb-content .rb-divider span{background:#fff;position:relative;top:-0.75em;padding-right:1rem;font-weight:700;letter-spacing:.05em;color:#535a88}
