/* Wine Card desktop adapter: preserve the approved mobile geometry at wider viewports.

   Cele trei limbi deodată. WPML duplică pagina, deci `data-id`-urile
   containerelor Elementor sunt identice — diferă doar clasa paginii. `:is()`
   le adună pe toate trei fără să schimbe specificitatea: `:is()` primește
   specificitatea celui mai specific argument, iar cele trei sunt clase egale,
   deci fiecare regulă cântărește exact cât cântărea înainte.
      RO 3300   RU 5230   EN 5261                                          */
@media (min-width: 768px) {
:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-4230eee:not(.elementor-motion-effects-element-type-background), :is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-4230eee > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://credo.wine/wp-content/uploads/2026/07/MENU-QR_ImgID52.png"); background-position: center top; background-repeat: no-repeat; background-size: cover; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-4230eee { --min-height: 250px; --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; --align-items: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --margin-top: -150px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-053c0ce { text-align: center; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-053c0ce img { width: 45%; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-beab599 { text-align: justify; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-beab599 .elementor-heading-title { font-size: 16px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-1414671 .elementor-divider-separator { width: 90%; margin: 0px auto; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-1414671 .elementor-divider { text-align: center; padding-block: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-6523a80 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-7ccc557 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-b210712 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-f89c3ce { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-98686db { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-19948ab { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-056895e { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-9e7ceb8 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-5b854e2 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-af63ce0 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-9516327 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-4020032 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-2cc0696 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-f39417d { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-de82ed1 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-ed06cfe { --min-height: 250px; --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; --align-items: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-3707491 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-216b4c3 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-d71e644 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-8ed8722 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-83fb5be { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-9bb16b4 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-0c47177 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-ee45064 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-503ac86 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-5ef8a2c { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-1888cb6 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-ac9afd3 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-d6ceee4 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-82554e4 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-d75ff41 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-d1836ab { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-1c5e996 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-6548760 { --width: 170px; --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-0ed0a74 { padding: 20px 0px 0px; text-align: justify; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-0ed0a74 .elementor-heading-title { font-size: 16px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-9f4e356 .elementor-divider-separator { width: 90%; margin: 0px auto; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-9f4e356 .elementor-divider { text-align: center; padding-block: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-29f93ed { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-01d530d { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-4d16c53 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-1724568 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-355d1fb { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-0b9b271 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-65924b3 { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-5c2b74f { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-f78b726 { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-1259e7f { --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 5px; --row-gap: 10px; --column-gap: 5px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-01d0d8b { --width: 170px; --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; --gap: 20px 50px; --row-gap: 20px; --column-gap: 50px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

:is(.elementor-3300, .elementor-5230, .elementor-5261) .elementor-element.elementor-element-973a741 { --width: 170px; --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }

.elementor-4596 .elementor-element.elementor-element-279dcf4 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --overlay-opacity: 0.62; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-4596 .elementor-element.elementor-element-659a4c4 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; text-align: center; }

.elementor-4596 .elementor-element.elementor-element-659a4c4 .elementor-heading-title { font-size: 14px; line-height: 1.4em; letter-spacing: 0.5px; }

.elementor-4596 .elementor-element.elementor-element-36f0664 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px; }

.elementor-4596 .elementor-element.elementor-element-36f0664 img { width: 30%; }

body:is(.page-id-3300, .page-id-5230, .page-id-5261) .elementor-element.elementor-element-4230eee,
body:is(.page-id-3300, .page-id-5230, .page-id-5261) .elementor-element.elementor-element-ed06cfe,
body:is(.page-id-3300, .page-id-5230, .page-id-5261) .elementor-element.elementor-element-279dcf4 {
  display: var(--display) !important;
}

body:is(.page-id-3300, .page-id-5230, .page-id-5261) :is(.elementor-3300, .elementor-5230, .elementor-5261),
body:is(.page-id-3300, .page-id-5230, .page-id-5261) .elementor-4596 {
  width: 100%;
  max-width: 595px;
  margin-right: auto;
  margin-left: auto;
}

body:is(.page-id-3300, .page-id-5230, .page-id-5261) .elementor-4596 {
  margin-top: 40px;
}
}
