.elementor-16436 .elementor-element.elementor-element-7f1375b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16436 .elementor-element.elementor-element-098eeb0{width:100%;max-width:100%;}.elementor-16436 .elementor-element.elementor-element-098eeb0 .rri-img{width:100%;object-fit:cover;aspect-ratio:auto;height:auto;border-radius:0px;}.elementor-16436 .elementor-element.elementor-element-098eeb0 .rri-wrap{justify-content:center;}.elementor-16436 .elementor-element.elementor-element-18ea235{--display:flex;--padding-top:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16436 .elementor-element.elementor-element-9016aa0{text-align:center;}.elementor-16436 .elementor-element.elementor-element-9016aa0 .elementor-heading-title{font-family:"PLONI", Sans-serif;font-size:47px;font-weight:600;}.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-grid{grid-template-columns:repeat(3, 1fr);gap:20px;}.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-img-wrap{height:360px;border-radius:14px;}.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-title{color:#ffffff;font-family:"PLONI", Sans-serif;}.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-btn{font-family:"PLONI", Sans-serif;font-size:12px;border-color:#ffffff !important;color:#ffffff !important;}.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-btn:hover{color:#000000 !important;}.elementor-16436 .elementor-element.elementor-element-2323334{--display:flex;--padding-top:0%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-16436 .elementor-element.elementor-element-cccc3b5{text-align:center;}.elementor-16436 .elementor-element.elementor-element-cccc3b5 .elementor-heading-title{font-family:"PLONI", Sans-serif;font-size:47px;font-weight:600;}.elementor-16436 .elementor-element.elementor-element-8d1c44d .roslg-item img{height:60px;opacity:1;}.elementor-16436 .elementor-element.elementor-element-8d1c44d .roslg-track{gap:148px;}.elementor-16436 .elementor-element.elementor-element-8d1c44d .roslg-track-dup{gap:148px;}.elementor-16436 .elementor-element.elementor-element-8d1c44d .roslg-marquee{--roslg-gap:148px;}.elementor-16436 .elementor-element.elementor-element-199fd36{--display:flex;}.elementor-16436 .elementor-element.elementor-element-01400fb{text-align:center;}.elementor-16436 .elementor-element.elementor-element-01400fb .elementor-heading-title{font-family:"PLONI", Sans-serif;font-size:47px;font-weight:600;}.elementor-16436 .elementor-element.elementor-element-3ba8f02 .rofe2-heading{color:#111111;font-family:"PLONI", Sans-serif;}.elementor-16436 .elementor-element.elementor-element-3ba8f02 .rofe2-grid{grid-template-columns:repeat(4, 1fr);gap:32px;}.elementor-16436 .elementor-element.elementor-element-3ba8f02 .rofe2-icon{font-size:32px;color:#EA8C8C;}.elementor-16436 .elementor-element.elementor-element-3ba8f02 .rofe2-icon-blob{background:#F2ECEC;}.elementor-16436 .elementor-element.elementor-element-3ba8f02 .rofe2-title{color:#111111;font-family:"PLONI", Sans-serif;}.elementor-16436 .elementor-element.elementor-element-3ba8f02 .rofe2-text{color:#666666;font-family:"PLONI", Sans-serif;}.elementor-16436 .elementor-element.elementor-element-94bb919{--display:flex;}.elementor-16436 .elementor-element.elementor-element-f4d1691{--rocf-accent:#EA8C8C;}.elementor-16436 .elementor-element.elementor-element-f4d1691 .rocf-title{color:#111111;font-family:"PLONI", Sans-serif;}.elementor-16436 .elementor-element.elementor-element-f4d1691 .rocf-field, .elementor-16436 .elementor-element.elementor-element-f4d1691 .rocf-btn{border-radius:10px !important;}.elementor-16436 .elementor-element.elementor-element-f4d1691 .rocf-card{background:#ffffff;}.elementor-16436 .elementor-element.elementor-element-f4d1691 .rocf-subtitle{font-family:"PLONI", Sans-serif;}.elementor-16436 .elementor-element.elementor-element-f4d1691 .rocf-field{font-family:"PLONI", Sans-serif;}.elementor-16436 .elementor-element.elementor-element-f4d1691 .rocf-btn{font-family:"PLONI", Sans-serif;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-grid{grid-template-columns:repeat(2, 1fr);}.elementor-16436 .elementor-element.elementor-element-3ba8f02 .rofe2-grid{grid-template-columns:repeat(2, 1fr);}}@media(min-width:768px){.elementor-16436 .elementor-element.elementor-element-7f1375b{--content-width:100%;}}@media(max-width:767px){.elementor-16436 .elementor-element.elementor-element-18ea235{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-16436 .elementor-element.elementor-element-9016aa0 .elementor-heading-title{font-size:37px;}.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-grid{grid-template-columns:repeat(2, 1fr);}.elementor-16436 .elementor-element.elementor-element-cccc3b5 .elementor-heading-title{font-size:37px;}.elementor-16436 .elementor-element.elementor-element-01400fb .elementor-heading-title{font-size:37px;}.elementor-16436 .elementor-element.elementor-element-3ba8f02 .rofe2-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for roso_occasions, class: .elementor-element-28dad86 *//* FP: 6 banners, 3x2 grid, no buttons (whole card is the link) */
.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-btn:empty{display:none !important}
.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-grid{grid-template-columns:repeat(3,1fr) !important}
.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-img-wrap{height:360px !important}
@media (max-width:1024px){.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-grid{grid-template-columns:repeat(2,1fr) !important}.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-img-wrap{height:340px !important}}
@media (max-width:600px){.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-img-wrap{height:240px !important}.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-title{font-size:17px !important;line-height:1.25}.elementor-16436 .elementor-element.elementor-element-28dad86 .rocc-body{padding:16px 12px 12px !important}}/* End custom CSS */