.elementor-14474 .elementor-element.elementor-element-66f1ac9{padding:0 0 0 0}.elementor-14474 .elementor-element.elementor-element-434470b .elementor-heading-title{color:#7A7977}.elementor-14474 .elementor-element.elementor-element-77eef2c .elementor-heading-title{text-transform:uppercase;color:#F8F5F0}.elementor-14474 .elementor-element.elementor-element-aac6c1a .elementor-heading-title{color:#F8F5F0}.elementor-14474 .elementor-element.elementor-element-de943ed{width:100%;max-width:100%}.elementor-14474 .elementor-element.elementor-element-e6bd725>.elementor-widget-container{margin:0 0 16px 0}.elementor-14474 .elementor-element.elementor-element-1b09a97>.elementor-widget-container{padding:30px 0 30px 0}.elementor-14474 .elementor-element.elementor-element-1b09a97 .elementor-heading-title{text-transform:uppercase}.elementor-14474 .elementor-element.elementor-element-e3df4f8>.elementor-widget-container{padding:30px 0 30px 0}.elementor-14474 .elementor-element.elementor-element-e3df4f8 .elementor-heading-title{text-transform:uppercase}.elementor-14474 .elementor-element.elementor-element-7ed6ed6{margin-top:0;margin-bottom:-30px}.elementor-14474 .elementor-element.elementor-element-3beaf3b{--e-image-carousel-slides-to-show:2}.elementor-14474 .elementor-element.elementor-element-3beaf3b>.elementor-widget-container{padding:0 0 30px 0}.elementor-14474 .elementor-element.elementor-element-3beaf3b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:14px;--swiper-pagination-bullet-vertical-gap:14px;width:10px;height:10px}.elementor-14474 .elementor-element.elementor-element-3beaf3b .elementor-image-carousel-caption{text-align:start;font-size:11px;text-transform:uppercase;line-height:17px;margin-block-start:14px}.elementor-14474 .elementor-element.elementor-element-2987957{padding:0 030px 192px 30px}.elementor-14474 .elementor-element.elementor-element-a610c14>.elementor-widget-container{padding:0 0 30px 0}.elementor-14474 .elementor-element.elementor-element-a610c14 .elementor-heading-title{text-transform:uppercase}.elementor-14474 .elementor-element.elementor-element-465e4b2>.elementor-widget-container{margin:0 0 58px 0}.elementor-14474 .elementor-element.elementor-element-ecd7604 .elementor-heading-title{text-transform:uppercase}@media(max-width:1024px){.elementor-14474 .elementor-element.elementor-element-2987957{margin-top:-100px;margin-bottom:0;padding:0 25px 70px 25px}.elementor-14474 .elementor-element.elementor-element-eeebc00>.elementor-element-populated{padding:0 0 70px 0}}@media(max-width:767px){.elementor-14474 .elementor-element.elementor-element-7ed6ed6{margin-top:-50px;margin-bottom:0}.elementor-14474 .elementor-element.elementor-element-3beaf3b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:7px;--swiper-pagination-bullet-vertical-gap:7px}.elementor-14474 .elementor-element.elementor-element-2987957{padding:0 25px 0 25px}.elementor-14474 .elementor-element.elementor-element-eeebc00>.elementor-element-populated{padding:0 0 80px 0}}@media(min-width:768px){.elementor-14474 .elementor-element.elementor-element-f1e8246{width:100%}}.mosaic-specs{font-family:inherit;color:#1c1c1c;position:relative}.mosaic-specs p{color:#1c1c1c;font-size:.95rem;margin:.5em 0}.mosaic-specs .legend{background:#f8f5f1;padding:.75em;font-size:.9rem;display:flex;flex-wrap:wrap;gap:1.5em;border:1px solid #e0e0e0;box-shadow:none;border-radius:0;margin-bottom:.75em}.mosaic-specs .legend .item{display:flex;align-items:center;gap:.35em;white-space:nowrap}.mosaic-specs .mark{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem;width:1.2em;height:1.2em;line-height:1}.mosaic-specs .mark.included{border-radius:50%;background:#1c1c1c}.mosaic-specs .mark.option{border-radius:50%;border:2px solid #1c1c1c;background:#fff0}.mosaic-specs .mark.extra{color:#1c1c1c}.mosaic-specs .mark.na{color:#1c1c1c}.mosaic-specs .wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e0e0;position:relative}.mosaic-specs .wrap::after{content:none!important;display:none!important}.mosaic-specs table{border-collapse:collapse;width:100%;min-width:650px;background:#fff}.mosaic-specs caption{text-align:left;font-weight:700;padding:.5em;background:#f8f8f8;color:#1c1c1c}.mosaic-specs th,.mosaic-specs td{border:1px solid #e0e0e0;text-align:center;padding:.6em .4em}.mosaic-specs th[scope="row"]{text-align:left;font-weight:600;white-space:nowrap}.mosaic-specs thead th{background:#f8f8f8;font-weight:700;text-align:center}.mosaic-specs .note{margin-top:.75em;font-size:.85rem;color:#1c1c1c}@media (max-width:700px){.mosaic-specs .scroll-hint{position:absolute;right:12px;top:6px;z-index:6;display:flex;align-items:center;gap:6px;font-size:.9rem;color:#1c1c1c;padding:5px 10px;background:#fff;border:1px solid #ddd;border-radius:999px;animation:mosaic-nudge 1.2s ease-in-out infinite}@keyframes mosaic-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(-4px)}}}.mosaic-specs tbody th[scope="row"]{font-size:.95rem;line-height:1.25;font-weight:600;white-space:normal}@media (max-width:700px){.mosaic-specs tbody th[scope="row"]{font-size:.9rem;line-height:1.3}}.mosaic-specs .wrap{padding-bottom:0;margin-bottom:0}.mosaic-specs table#matrix{margin-bottom:0;border-collapse:collapse}.mosaic-specs table#matrix tr:last-child th,.mosaic-specs table#matrix tr:last-child td{border-bottom:1px solid #e0e0e0}