.elementor-313 .elementor-element.elementor-element-6a56b45{--display:flex;--min-height:334px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.15;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-313 .elementor-element.elementor-element-6a56b45:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-6a56b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1111;background-image:url("https://rivasmart.com/wp-content/uploads/2025/11/pexels-houzlook-3356416-scaled.jpg");background-position:-331px -800px;background-repeat:no-repeat;background-size:auto;}.elementor-313 .elementor-element.elementor-element-6a56b45::before, .elementor-313 .elementor-element.elementor-element-6a56b45 > .elementor-background-video-container::before, .elementor-313 .elementor-element.elementor-element-6a56b45 > .e-con-inner > .elementor-background-video-container::before, .elementor-313 .elementor-element.elementor-element-6a56b45 > .elementor-background-slideshow::before, .elementor-313 .elementor-element.elementor-element-6a56b45 > .e-con-inner > .elementor-background-slideshow::before, .elementor-313 .elementor-element.elementor-element-6a56b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-313 .elementor-element.elementor-element-0909d22{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-313 .elementor-element.elementor-element-0909d22.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-313 .elementor-element.elementor-element-0909d22 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:600;mix-blend-mode:luminosity;color:#BDBDBD;}.elementor-313 .elementor-element.elementor-element-88f49cb{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-313 .elementor-element.elementor-element-fae7b5d{--grid-template-columns:repeat(0, auto);text-align:center;bottom:72px;--icon-size:30px;--grid-column-gap:5px;--grid-row-gap:0px;}body:not(.rtl) .elementor-313 .elementor-element.elementor-element-fae7b5d{right:20px;}body.rtl .elementor-313 .elementor-element.elementor-element-fae7b5d{left:20px;}.elementor-313 .elementor-element.elementor-element-8d87f39{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-313 .elementor-element.elementor-element-395e1cc{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-313 .elementor-element.elementor-element-cbf14f4{text-align:center;}.elementor-313 .elementor-element.elementor-element-cbf14f4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-313 .elementor-element.elementor-element-94beb03{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-313 .elementor-element.elementor-element-55a59cb .elementor-button{background-color:#747474;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-313 .elementor-element.elementor-element-826447f{text-align:center;}.elementor-313 .elementor-element.elementor-element-826447f img{border-radius:33px 33px 33px 33px;}.elementor-313 .elementor-element.elementor-element-097c79d{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-313 .elementor-element.elementor-element-de3f674{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-313 .elementor-element.elementor-element-e85b6e2{text-align:center;}.elementor-313 .elementor-element.elementor-element-e85b6e2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-313 .elementor-element.elementor-element-b19f670{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-313 .elementor-element.elementor-element-612e267 .elementor-button{background-color:#747474;}.elementor-313 .elementor-element.elementor-element-8c0714b{text-align:center;}.elementor-313 .elementor-element.elementor-element-8c0714b img{border-radius:33px 33px 33px 33px;}.elementor-313 .elementor-element.elementor-element-ea8256d{--display:flex;}.elementor-313 .elementor-element.elementor-element-6578f35{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-313 .elementor-element.elementor-element-f598dd1{text-align:center;}.elementor-313 .elementor-element.elementor-element-f598dd1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;color:#000000;}.elementor-313 .elementor-element.elementor-element-3545b34{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:#000000;}.elementor-313 .elementor-element.elementor-element-b5aa94e .elementor-button{background-color:#747474;}.elementor-313 .elementor-element.elementor-element-952bc42{text-align:center;}.elementor-313 .elementor-element.elementor-element-952bc42 img{border-radius:33px 33px 33px 33px;}.elementor-313 .elementor-element.elementor-element-6b0a6f0{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-313 .elementor-element.elementor-element-6c4bf85{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-313 .elementor-element.elementor-element-df50148{--display:flex;}.elementor-313 .elementor-element.elementor-element-933cdfe{text-align:center;}.elementor-313 .elementor-element.elementor-element-933cdfe .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:38px;font-weight:700;color:#000000;}.elementor-313 .elementor-element.elementor-element-9b6a74d{--display:flex;}.elementor-313 .elementor-element.elementor-element-55eefd5{text-align:center;font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:400;color:#000000;}.elementor-313 .elementor-element.elementor-element-55eefd5 p{margin-block-end:32px;}.elementor-313 .elementor-element.elementor-element-a16f890{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-313 .elementor-element.elementor-element-0467b7a{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-price-table .elementor-price-table__button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-313 .elementor-element.elementor-element-55b2afe .elementor-repeater-item-f890c52 i{color:#020202;}.elementor-313 .elementor-element.elementor-element-55b2afe .elementor-repeater-item-f890c52 svg{fill:#020202;}.elementor-313 .elementor-element.elementor-element-55b2afe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:10px 10px 10px 10px;--e-price-table-header-background-color:#00A8FF;}.elementor-313 .elementor-element.elementor-element-55b2afe .elementor-price-table__after-price{justify-content:flex-start;}.elementor-313 .elementor-element.elementor-element-55b2afe .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:18px;margin-bottom:18px;}.elementor-313 .elementor-element.elementor-element-55b2afe .elementor-price-table__button{font-family:"Roboto", Sans-serif;font-weight:500;word-spacing:0px;padding:15px 30px 15px 30px;}.elementor-313 .elementor-element.elementor-element-49ee23d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-313 .elementor-element.elementor-element-98f28e5{border-radius:10px 10px 10px 10px;--e-price-table-header-background-color:#00D8A0;}.elementor-313 .elementor-element.elementor-element-98f28e5 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-313 .elementor-element.elementor-element-98f28e5 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-313 .elementor-element.elementor-element-d257a73{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-313 .elementor-element.elementor-element-9409d05{border-radius:10px 10px 10px 10px;--e-price-table-header-background-color:#FFD700;}.elementor-313 .elementor-element.elementor-element-9409d05 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-313 .elementor-element.elementor-element-9409d05 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}@media(min-width:768px){.elementor-313 .elementor-element.elementor-element-6a56b45{--content-width:1322px;}.elementor-313 .elementor-element.elementor-element-8d87f39{--content-width:987px;}.elementor-313 .elementor-element.elementor-element-097c79d{--content-width:987px;}.elementor-313 .elementor-element.elementor-element-ea8256d{--content-width:987px;}.elementor-313 .elementor-element.elementor-element-6578f35{--width:100%;}.elementor-313 .elementor-element.elementor-element-0467b7a{--width:33.33%;}.elementor-313 .elementor-element.elementor-element-49ee23d{--width:33.3333%;}.elementor-313 .elementor-element.elementor-element-d257a73{--width:33.3333%;}}@media(max-width:1024px){.elementor-313 .elementor-element.elementor-element-6a56b45:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-6a56b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-313 .elementor-element.elementor-element-6b0a6f0{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-313 .elementor-element.elementor-element-6a56b45:not(.elementor-motion-effects-element-type-background), .elementor-313 .elementor-element.elementor-element-6a56b45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-313 .elementor-element.elementor-element-6b0a6f0{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-a16f890 *//* Animation and Effects Only - No Layout Changes */
.pricing-card {
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.08);
  transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  position: relative;
  overflow: hidden;
}

.pricing-card::before {
  content: '';
  background: linear-gradient(90deg, #667eea, #764ba2);
  transform: scaleX(0);
  transition: transform 0.4s ease;
}

.pricing-card:hover::before {
  transform: scaleX(1);
}

.pricing-card:hover {
  transform: translateY(-10px) scale(1.02);
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
}

.pricing-card-basic:hover {
  border-color: #667eea;
}

.pricing-card-premium:hover {
  border-color: #f093fb;
}

.pricing-card-luxury:hover {
  border-color: #ffd89b;
}

.pricing-card-title {
  background: linear-gradient(135deg, #333, #666);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s ease;
}

.pricing-card-basic .pricing-card-title {
  background: linear-gradient(135deg, #667eea, #764ba2);
  -webkit-background-clip: text;
}

.pricing-card-premium .pricing-card-title {
  background: linear-gradient(135deg, #f093fb, #f5576c);
  -webkit-background-clip: text;
}

.pricing-card-luxury .pricing-card-title {
  background: linear-gradient(135deg, #ffd89b, #19547b);
  -webkit-background-clip: text;
}

.pricing-card-features li {
  transition: all 0.3s ease;
}

.pricing-card-features li:hover {
  transform: translateX(5px);
  color: #667eea;
}

.pricing-card-features li::before {
  content: '✓';
  background: linear-gradient(135deg, #667eea, #764ba2);
  color: white;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.pricing-card-features li:hover::before {
  transform: scale(1.2);
}

.pricing-card-premium .pricing-card-features li::before {
  background: linear-gradient(135deg, #f093fb, #f5576c);
}

.pricing-card-luxury .pricing-card-features li::before {
  background: linear-gradient(135deg, #ffd89b, #19547b);
}

.pricing-card-button {
  background: linear-gradient(135deg, #667eea, #764ba2);
  transition: all 0.3s ease;
}

.pricing-card-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(102, 126, 234, 0.4);
}

.pricing-card-premium .pricing-card-button {
  background: linear-gradient(135deg, #f093fb, #f5576c);
}

.pricing-card-premium .pricing-card-button:hover {
  box-shadow: 0 5px 15px rgba(240, 147, 251, 0.4);
}

.pricing-card-luxury .pricing-card-button {
  background: linear-gradient(135deg, #ffd89b, #19547b);
}

.pricing-card-luxury .pricing-card-button:hover {
  box-shadow: 0 5px 15px rgba(255, 216, 155, 0.4);
}

.section-divider {
  background: linear-gradient(90deg, transparent, #667eea, transparent);
}/* End custom CSS */