.elementor-4009 .elementor-element.elementor-element-r298pm{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4009 .elementor-element.elementor-element-503f76d{--display:flex;}.elementor-4009 .elementor-element.elementor-element-7ff8e1b{--display:flex;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-4009 .elementor-element.elementor-element-cb8ba91{--display:flex;}.elementor-4009 .elementor-element.elementor-element-9a77fdd{--display:flex;}.elementor-4009 .elementor-element.elementor-element-c072332{--display:flex;}.elementor-4009 .elementor-element.elementor-element-b250e63{--display:flex;}.elementor-4009 .elementor-element.elementor-element-74f1af5{--display:flex;}.elementor-4009 .elementor-element.elementor-element-f250129{--display:flex;}.elementor-4009 .elementor-element.elementor-element-990bada{--display:flex;}.elementor-4009 .elementor-element.elementor-element-bc9e371{--display:flex;}.elementor-4009 .elementor-element.elementor-element-c240ce5{--display:flex;}.elementor-4009 .elementor-element.elementor-element-64c9356{--display:flex;}.elementor-4009 .elementor-element.elementor-element-af70f3f{--display:flex;}.elementor-4009 .elementor-element.elementor-element-25a76a6{--display:flex;}.elementor-4009 .elementor-element.elementor-element-005e8bd{--display:flex;}.elementor-4009 .elementor-element.elementor-element-7377715{--display:flex;}.elementor-4009 .elementor-element.elementor-element-bde94eb{--display:flex;}.elementor-4009 .elementor-element.elementor-element-0b39cbb{--display:flex;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-r298pm */.elementor-4009 .elementor-element.elementor-element-r298pm .v2-eco-card .v2-eco-tag{position:absolute!important;left:52px;bottom:16px;width:auto!important;max-width:calc(100% - 66px);margin:0!important;z-index:3;}
.elementor-4009 .elementor-element.elementor-element-r298pm .v2-eco-tag .elementor-heading-title{position:relative;display:inline-flex;align-items:center;height:26px;padding:0 10px;box-sizing:border-box;border:2px solid var(--nero);border-radius:999px;background:#0B0B0C;color:#FFFFFF;font-family:'DM Sans',Helvetica,Arial,sans-serif;font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;text-transform:none;white-space:nowrap;}
.elementor-4009 .elementor-element.elementor-element-r298pm .v2-eco-tag .tg-s{display:inline-flex;align-items:center;gap:6px;}
.elementor-4009 .elementor-element.elementor-element-r298pm .v2-eco-tag .tg-s::before{content:"";width:7px;height:7px;background:var(--nero);flex:none;}
.elementor-4009 .elementor-element.elementor-element-r298pm .v2-eco-tag .tg-l{position:absolute;left:-2px;bottom:calc(100% + 8px);width:210px;padding:9px 11px;border-radius:12px;background:var(--nero);color:var(--bianco);font-size:12.5px;font-weight:500;line-height:1.4;letter-spacing:0;white-space:normal;box-shadow:3px 3px 0 var(--verde);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none;}
.elementor-4009 .elementor-element.elementor-element-r298pm a.v2-eco-card:hover .tg-l,.elementor-4009 .elementor-element.elementor-element-r298pm a.v2-eco-card:focus-visible .tg-l{opacity:1;visibility:visible;transform:none;}
.elementor-4009 .elementor-element.elementor-element-r298pm a.v2-eco-card:hover{z-index:5;}
@media (hover:none){.elementor-4009 .elementor-element.elementor-element-r298pm .v2-eco-tag .tg-l{display:none;}}
/* Shared product map styles (moved from Home page CSS in R298) */
/* END R265 */
/* R266 LUNCH BREAK FOUNDER IN THE PRODUCT MAP (2026-10-20): icon tiles for the 2 new map cards */
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs .e-con.v2-eco-card.v2-eco-lbf.v2-eco-lbf > .elementor-widget.v2-eco-tag.v2-eco-tag{position:static!important;margin-top:auto!important;padding-top:12px;align-self:flex-start}
html body .elementor .e-con.v2-eco-card.elementor-element-b250e63{--ec:#C4F000;--ei:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230B0B0C%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22M20%2020l-5-5%22%2F%3E%3Cpath%20d%3D%22M10.5%208l.8%201.6%201.7.3-1.2%201.2.3%201.7-1.6-.8-1.6.8.3-1.7-1.2-1.2%201.7-.3z%22%2F%3E%3C%2Fsvg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-bc9e371{--ec:#C4F000;--ei:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230B0B0C%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%205h16v11H9l-5%204z%22%2F%3E%3Cpath%20d%3D%22M8.5%2010.5l2.5%202.5%204.5-4.5%22%2F%3E%3C%2Fsvg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-25a76a6{--ec:#C4F000;--ei:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%230B0B0C%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a9%209%200%200%200%200%2018c1.4%200%202-1%201.6-2.1-.4-1.2.3-2.4%201.6-2.4H17a4%204%200%200%200%204-4c0-5-4-9.5-9-9.5z%22%2F%3E%3Ccircle%20cx%3D%227.5%22%20cy%3D%2211%22%20r%3D%221.2%22%2F%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%227.5%22%20r%3D%221.2%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%228%22%20r%3D%221.2%22%2F%3E%3C%2Fsvg%3E")}
@media (min-width:1025px){
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card){grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card) > *:not(.v2-eco-card){grid-column:1 / -1!important}
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card) > .v2-eco-card{grid-row:5!important;grid-column:auto!important;margin-top:22px!important}
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card) > .v2-eco-card .v2-eco-prod .elementor-heading-title{font-size:20px!important}
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card) > .v2-eco-name .elementor-heading-title{min-height:0!important;height:auto!important}
}
@media (min-width:1025px){
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card){grid-template-columns:minmax(190px,.55fr)!important;column-gap:14px!important}
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card) > .v2-eco-card{padding:16px!important}
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card) > .v2-eco-card .v2-eco-prod .elementor-heading-title{font-size:19px!important}
}
@media (min-width:768px) and (max-width:1024px){
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card){grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;row-gap:0!important}
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card) > *:not(.v2-eco-card){grid-column:1 / -1!important}
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card) > .v2-eco-card{grid-row:auto!important;grid-column:auto!important;margin-top:18px!important}
html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .e-con.v2-eco-st.v2-eco-on:has(> .v2-eco-card ~ .v2-eco-card ~ .v2-eco-card) > .v2-eco-name .elementor-heading-title{min-height:0!important;height:auto!important}
}
/* END R268 HERO */
/* R268 MAP TAGS AND ARROWS (2026-10-20): price or Free tag at the top left, a circled arrow in the card colour at the bottom left */
html body .elementor.elementor .e-con.v2-eco .e-con.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card{padding-bottom:78px!important}
html body .elementor.elementor .e-con.v2-eco .e-con.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card::before{content:""!important;position:absolute!important;left:20px!important;bottom:20px!important;top:auto!important;right:auto!important;width:42px!important;height:42px!important;margin:0!important;border-radius:50%!important;border:2px solid #0B0B0C!important;box-shadow:2px 2px 0 #0B0B0C!important;background:var(--ac,#C4F000) var(--ar) 50% 50%/20px 20px no-repeat!important;transition:background-position .2s ease}
html body .elementor.elementor .e-con.v2-eco .e-con.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:hover::before{background-position:calc(50% + 3px) 50%!important}
html body .elementor.elementor .e-con.v2-eco .e-con.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card > .elementor-widget.v2-eco-tag{position:static!important;order:-1!important;margin:0 0 6px!important;align-self:flex-start!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;padding-top:0!important;transform:none!important}
html body .elementor .e-con.v2-eco-card.elementor-element-cb8ba91{--ac:#0038FF;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-9a77fdd{--ac:#FF00FF;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-b250e63{--ac:#C4F000;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0B0C' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-74f1af5{--ac:#0038FF;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-f250129{--ac:#FF00FF;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-990bada{--ac:#FFD400;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0B0C' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-bc9e371{--ac:#C4F000;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0B0C' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-64c9356{--ac:#FF00FF;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-af70f3f{--ac:#0038FF;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-25a76a6{--ac:#C4F000;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0B0C' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-7377715{--ac:#B57FFF;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0B0C' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
html body .elementor .e-con.v2-eco-card.elementor-element-0b39cbb{--ac:#FFD400;--ar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0B0C' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
@media (min-width:1025px){html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card{max-width:460px!important;width:100%!important}}
/* R292 HOME END */

/* R294 HOME START */
/* R294 PRODUCT MAP BOOKS v2 */
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card{position:relative!important;isolation:isolate;background:#FFFFFF repeating-linear-gradient(180deg,transparent 0 22px,rgba(11,11,12,.07) 22px 23px)!important;border:2px solid #0B0B0C!important;border-radius:6px 16px 16px 6px!important;box-shadow:5px 5px 0 -1.5px #FFFFFF,5px 5px 0 0 #0B0B0C,10px 10px 0 -1.5px #FFFFFF,10px 10px 0 0 #0B0B0C!important;padding-left:36px!important;perspective:1600px;perspective-origin:50% 50%;transition:transform .3s ease!important}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card::after{content:"";position:absolute;inset:-2px;z-index:-1;border:2px solid #0B0B0C;border-radius:6px 16px 16px 6px;background:linear-gradient(90deg,rgba(11,11,12,.22) 0,rgba(255,255,255,.28) 7px,rgba(11,11,12,.12) 14px,rgba(11,11,12,.55) 15px,rgba(11,11,12,.55) 16.5px,transparent 16.5px),var(--cov,#C4F000);transform-origin:0 50%;transition:transform .45s ease;pointer-events:none}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card > .elementor-element{transform-origin:-36px 50%;transition:transform .45s ease!important;backface-visibility:hidden}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card::before{left:36px!important;transform-origin:-36px 50%;transition:transform .45s ease!important}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:hover{transform:translateY(-6px)!important}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:hover::after{transform:rotateY(-24deg)}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:hover > .elementor-element,html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:hover::before{transform:rotateY(-24deg)}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-c-fuc{--cov:#FF00FF;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-c-gia{--cov:#FFD400;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-c-ver{--cov:#C4F000;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-c-vio{--cov:#B57FFF;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-c-blu{--cov:#0038FF;--ink:#FFFFFF}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.elementor-element-7ff8e1b.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:nth-child(1 of .v2-eco-card){--cov:#FF00FF;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.elementor-element-7ff8e1b.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:nth-child(2 of .v2-eco-card){--cov:#FFD400;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.elementor-element-7ff8e1b.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:nth-child(3 of .v2-eco-card){--cov:#C4F000;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.elementor-element-7ff8e1b.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:nth-child(4 of .v2-eco-card){--cov:#B57FFF;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.elementor-element-7ff8e1b.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:nth-child(5 of .v2-eco-card){--cov:#0038FF;--ink:#FFFFFF}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.elementor-element-c072332.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:nth-child(1 of .v2-eco-card){--cov:#FF00FF;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.elementor-element-c072332.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:nth-child(2 of .v2-eco-card){--cov:#FFD400;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.elementor-element-c072332.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:nth-child(3 of .v2-eco-card){--cov:#C4F000;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.elementor-element-c072332.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:nth-child(4 of .v2-eco-card){--cov:#B57FFF;--ink:#0B0B0C}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.elementor-element-c072332.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:nth-child(5 of .v2-eco-card){--cov:#0038FF;--ink:#FFFFFF}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card .v2-eco-who *,html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card .v2-eco-prod *,html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card .v2-eco-line *{color:var(--ink,#0B0B0C)!important}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st:not(:has(> .v2-eco-card ~ .v2-eco-card)) > .v2-eco-card{justify-self:end!important;margin-left:auto!important}
/* R298 hover: tag and arrow open with the cover */
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card::before{display:none!important}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card > .v2-eco-go{position:absolute;left:36px;bottom:20px;width:42px;height:42px;box-sizing:border-box;border:1.67px solid #0B0B0C;border-radius:50%;background-color:var(--ac,#0B0B0C);background-image:var(--ar);background-size:20px 20px;background-position:50% 50%;background-repeat:no-repeat;box-shadow:2px 2px 0 #0B0B0C;transform-origin:-36px 50%;transition:transform .45s ease,background-position .2s ease;z-index:2;pointer-events:none}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:hover > .v2-eco-go{transform:rotateY(-24deg);background-position:calc(50% + 3px) 50%}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card > .elementor-widget.v2-eco-tag.v2-eco-tag{transition:transform .45s ease!important;transform-origin:-36px 50%!important}
html body .elementor.elementor.elementor .e-con.v2-eco.v2-eco > .v2-eco-st.v2-eco-st.v2-eco-st > .v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card.v2-eco-card:hover > .elementor-widget.v2-eco-tag.v2-eco-tag{transform:rotateY(-24deg)!important}
/* R299: tags in nero with white text */
.elementor-4009 .elementor-element.elementor-element-r298pm .v2-eco-card .v2-eco-tag .elementor-heading-title{background:#0B0B0C!important;color:#FFFFFF!important}
.elementor-4009 .elementor-element.elementor-element-r298pm .v2-eco-card .v2-eco-tag .tg-s::before{background:#FFFFFF!important}
/* R300 single-card stages: narrower panel */
@media (min-width:1025px){html body .elementor.elementor .e-con.v2-eco.v2-eco-tabs > .v2-eco-st.v2-eco-on.v2-eco-on.v2-eco-on:not(:has(> .v2-eco-card ~ .v2-eco-card)){max-width:980px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(240px,1fr) 460px!important}}/* End custom CSS */