.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-repeater-item-abc1200 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://9odle0e.seo-partner.ovh/wp-content/uploads/2026/10/prima-hero.webp);background-size:cover;}.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-repeater-item-abc1200 .elementor-background-overlay{background-color:rgba(10,18,18,0.22);}.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-repeater-item-abc1201 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://9odle0e.seo-partner.ovh/wp-content/uploads/2026/10/prima-hero2.webp);background-size:cover;}.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-repeater-item-abc1201 .elementor-background-overlay{background-color:rgba(10,18,18,0.22);}.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-repeater-item-abc1202 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://9odle0e.seo-partner.ovh/wp-content/uploads/2026/10/prima-hero3.webp);background-size:cover;}.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-repeater-item-abc1202 .elementor-background-overlay{background-color:rgba(10,18,18,0.22);}.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-slide{transition-duration:calc(6500ms*1.2);height:680px;}.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-slide-contents{max-width:100%;}.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-slide-inner{text-align:start;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-slide{height:680px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-slide{height:660px;}}/* Start custom CSS for slides, class: .elementor-element-a91bc42 */.elementor-8 .elementor-element.elementor-element-a91bc42 {width:100%;max-width:120rem;font-family:Lato,sans-serif;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-slide-bg:after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,20,19,.76),rgba(12,20,19,.12)),linear-gradient(0deg,rgba(0,0,0,.25),transparent);}
.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-slide-inner {max-width:87.5rem;width:calc(100% - 4rem);margin:0 auto;padding:7rem 0 5rem;left:0;right:0;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-slide-contents {width:100%;max-width:44rem;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-slide-heading {font-family:Lato,sans-serif;font-size:4.25rem;font-weight:700;line-height:1.06;letter-spacing:-.035em;color:#fff;margin:0 0 1.5rem;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-slide-description {font-family:Lato,sans-serif;font-size:1.0625rem;line-height:1.8;color:#fff;max-width:38rem;margin-bottom:2rem;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-slide-button {padding:1rem 1.75rem;border:1px solid #fff;border-radius:0;background:transparent;color:#fff;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-slide-button:hover {background:#fff;color:#161918;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-slide-button:focus-visible {outline:2px solid #fff;outline-offset:.3rem;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-swiper-button {color:#fff;font-size:1.5rem;background:rgba(0,0,0,.18);padding:.75rem;border:1px solid rgba(255,255,255,.6);}
.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-pagination {bottom:1.5rem;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-pagination-bullet {width:.65rem;height:.65rem;background:#fff;opacity:.45;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-pagination-bullet-active {opacity:1;}
@media(max-width:1024px) {.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-slide-heading {font-size:3.4rem;} .elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-slide-contents {max-width:38rem;}}
@media(max-width:767px) {.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-slide-inner {width:calc(100% - 2.5rem);padding:6rem 0 5rem;} .elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-slide-heading {font-size:2.35rem;line-height:1.1;} .elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-slide-description {font-size:1rem;line-height:1.6;} .elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-swiper-button {top:auto;bottom:1rem;padding:.5rem;font-size:1rem;} .elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-swiper-button-prev {left:1.25rem;} .elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-swiper-button-next {right:1.25rem;}}
@media(prefers-reduced-motion:reduce) {.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-wrapper {transition-duration:0ms!important;} .elementor-8 .elementor-element.elementor-element-a91bc42 .animated {animation:none!important;}}

.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-swiper-button {top:auto;bottom:1.25rem;transform:none;} .elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-swiper-button-prev {left:auto;right:5rem;} .elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-swiper-button-next {right:1.5rem;} @media(max-width:767px) {.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-swiper-button-prev {left:1.25rem;right:auto;} .elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-swiper-button-next {right:1.25rem;}}
/* Keep pagination hit area clear of the native arrow controls. */
.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-swiper-button {z-index:30;pointer-events:auto;cursor:pointer;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .elementor-swiper-button svg {pointer-events:none;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-pagination {z-index:25;pointer-events:none;}
.elementor-8 .elementor-element.elementor-element-a91bc42 .swiper-pagination-bullet {pointer-events:auto;}/* End custom CSS */
/* Start custom CSS */body.elementor-page-8 #content > .ast-container { max-width: none; width: 100%; padding: 0; display: block; }/* End custom CSS */