.elementor-81 .elementor-element.elementor-element-f1a1b8f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-23d939a{--display:flex;--min-height:760px;--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:space-between;--align-items:flex-end;--overlay-opacity:0.38;--overlay-mix-blend-mode:multiply;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-81 .elementor-element.elementor-element-23d939a:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-23d939a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tomatabike.webpstw.com/wp-content/uploads/2026/07/Palta3-274.webp");background-repeat:no-repeat;background-size:cover;}.elementor-81 .elementor-element.elementor-element-23d939a::before, .elementor-81 .elementor-element.elementor-element-23d939a > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-23d939a > .e-con-inner > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-23d939a > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-23d939a > .e-con-inner > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-23d939a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 31%, #200504 69%);}.elementor-81 .elementor-element.elementor-element-da7527c{width:var( --container-widget-width, 837px );max-width:837px;--container-widget-width:837px;--container-widget-flex-grow:0;}.elementor-81 .elementor-element.elementor-element-da7527c .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:110px;font-weight:300;line-height:1em;letter-spacing:0em;color:#FAF9F6;}.elementor-81 .elementor-element.elementor-element-5a7a4ce .elementor-button{background-color:#9B2321;font-size:16px;font-weight:500;text-decoration:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3c737c7 );border-radius:99px 99px 99px 99px;padding:20px 40px 20px 40px;}.elementor-81 .elementor-element.elementor-element-5a7a4ce .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-5a7a4ce .elementor-button:focus{background-color:var( --e-global-color-a9f2a98 );color:var( --e-global-color-3c737c7 );border-color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-5a7a4ce .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-5a7a4ce .elementor-button:focus svg{fill:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-addde1d{--display:flex;--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:100px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-81 .elementor-element.elementor-element-b0cf2fa{width:var( --container-widget-width, 935px );max-width:935px;--container-widget-width:935px;--container-widget-flex-grow:0;text-align:center;}.elementor-81 .elementor-element.elementor-element-b0cf2fa .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:68px;font-weight:200;line-height:1em;letter-spacing:0em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-d09f3db{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-7261360{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-7261360:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-7261360 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-701dd51 img{border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-b0282a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-b0282a5 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-199705d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-199705d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-d791091{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-d791091 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;text-decoration:underline;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-6e6ed37{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-6e6ed37:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-6e6ed37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-9048bdb img{border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-672ffca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-672ffca .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-b6cada3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-b6cada3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-ce8ddcd{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-ce8ddcd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;text-decoration:underline;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-4660f4f{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-4660f4f:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-4660f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-800ee8c img{border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-bc51855{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-bc51855 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-d2abc97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-d2abc97 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-56cea84{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-56cea84 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;text-decoration:underline;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-c0eb862{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-c0eb862:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-c0eb862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-f9457a4 img{border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-2b21c80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-2b21c80 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-169ed9a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-169ed9a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-d7ae668{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 30px;}.elementor-81 .elementor-element.elementor-element-d7ae668 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;text-decoration:underline;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-7715e7f{--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;--padding-top:0px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-81 .elementor-element.elementor-element-31f38f1{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:80px;}.elementor-81 .elementor-element.elementor-element-b9188df{width:var( --container-widget-width, 935px );max-width:935px;--container-widget-width:935px;--container-widget-flex-grow:0;text-align:start;}.elementor-81 .elementor-element.elementor-element-b9188df .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:68px;font-weight:200;line-height:1em;letter-spacing:0em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-f9eb06a{width:var( --container-widget-width, 935px );max-width:935px;--container-widget-width:935px;--container-widget-flex-grow:0;text-align:start;}.elementor-81 .elementor-element.elementor-element-f9eb06a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;letter-spacing:1.1px;color:#9B2220;}.elementor-81 .elementor-element.elementor-element-7442683 .elementor-button{background-color:#9B2321;font-size:16px;font-weight:500;text-decoration:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3c737c7 );border-radius:99px 99px 99px 99px;padding:20px 40px 20px 40px;}.elementor-81 .elementor-element.elementor-element-7442683 .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-7442683 .elementor-button:focus{background-color:var( --e-global-color-a9f2a98 );color:var( --e-global-color-3c737c7 );border-color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-7442683 .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-7442683 .elementor-button:focus svg{fill:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-417609f{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-417609f:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-417609f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tomatabike.webpstw.com/wp-content/uploads/2026/07/AAAAAAA.webp");background-position:center center;background-size:cover;}.elementor-81 .elementor-element.elementor-element-d642e58{--spacer-size:50px;}.elementor-81 .elementor-element.elementor-element-a20ba47{--display:flex;--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:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-81 .elementor-element.elementor-element-22b7c64{--display:flex;--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:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-3a4b2ec{width:var( --container-widget-width, 935px );max-width:935px;--container-widget-width:935px;--container-widget-flex-grow:0;text-align:start;}.elementor-81 .elementor-element.elementor-element-3a4b2ec .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:68px;font-weight:200;line-height:1em;letter-spacing:0em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-ed49aa5 .elementor-button{background-color:#9B2321;font-size:16px;font-weight:500;text-decoration:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3c737c7 );border-radius:99px 99px 99px 99px;padding:20px 40px 20px 40px;}.elementor-81 .elementor-element.elementor-element-ed49aa5 .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-ed49aa5 .elementor-button:focus{background-color:var( --e-global-color-a9f2a98 );color:var( --e-global-color-3c737c7 );border-color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-ed49aa5 .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-ed49aa5 .elementor-button:focus svg{fill:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-d814aa5{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-8cfb5e1{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-8cfb5e1:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-8cfb5e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-7ff3c8f img{height:211px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-3307262{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-3307262 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-1c01c54{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-1c01c54 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-1870a84 .elementor-button{background-color:var( --e-global-color-3c737c7 );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-radius:99px 99px 99px 99px;padding:13px 20px 13px 20px;}.elementor-81 .elementor-element.elementor-element-1870a84{padding:10px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-da555e6{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-da555e6:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-da555e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-f7f9286 img{height:211px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-eaef238{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-eaef238 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-e1fc695{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-e1fc695 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-3692781 .elementor-button{background-color:var( --e-global-color-3c737c7 );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-radius:99px 99px 99px 99px;padding:13px 20px 13px 20px;}.elementor-81 .elementor-element.elementor-element-3692781{padding:10px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-cae5812{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-cae5812:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-cae5812 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-4b142ce img{height:211px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-59cdea6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-59cdea6 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-89429eb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-89429eb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-ec393eb .elementor-button{background-color:var( --e-global-color-3c737c7 );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-radius:99px 99px 99px 99px;padding:13px 20px 13px 20px;}.elementor-81 .elementor-element.elementor-element-ec393eb{padding:10px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-15b0ddf{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-15b0ddf:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-15b0ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-4b5fd0d img{height:211px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-354756b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-354756b .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-43e2b95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-43e2b95 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-2ff585f .elementor-button{background-color:var( --e-global-color-3c737c7 );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-radius:99px 99px 99px 99px;padding:13px 20px 13px 20px;}.elementor-81 .elementor-element.elementor-element-2ff585f{padding:10px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-23938e0{--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;--padding-top:0px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-81 .elementor-element.elementor-element-98f35eb{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-81 .elementor-element.elementor-element-98f35eb:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-98f35eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tomatabike.webpstw.com/wp-content/uploads/2026/07/Palta3-329-1.webp");background-position:center center;background-size:cover;}.elementor-81 .elementor-element.elementor-element-544d47e{width:var( --container-widget-width, 202px );max-width:202px;background-color:var( --e-global-color-3c737c7 );padding:10px 10px 10px 10px;--container-widget-width:202px;--container-widget-flex-grow:0;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-544d47e img{width:100%;}.elementor-81 .elementor-element.elementor-element-485160d{--spacer-size:50px;}.elementor-81 .elementor-element.elementor-element-c99aa80{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-ae07b0e{width:var( --container-widget-width, 935px );max-width:935px;--container-widget-width:935px;--container-widget-flex-grow:0;text-align:start;}.elementor-81 .elementor-element.elementor-element-ae07b0e .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:68px;font-weight:200;line-height:1em;letter-spacing:0em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-7dbce37{font-family:"DM Sans", Sans-serif;font-size:20px;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-8592b67 .elementor-button{background-color:#9B2321;font-size:16px;font-weight:500;text-decoration:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3c737c7 );border-radius:99px 99px 99px 99px;padding:20px 40px 20px 40px;}.elementor-81 .elementor-element.elementor-element-8592b67 .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-8592b67 .elementor-button:focus{background-color:var( --e-global-color-a9f2a98 );color:var( --e-global-color-3c737c7 );border-color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-8592b67 .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-8592b67 .elementor-button:focus svg{fill:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-480a2b7{--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;--padding-top:0px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-81 .elementor-element.elementor-element-b61f992{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:00px;--padding-right:80px;}.elementor-81 .elementor-element.elementor-element-1541521{width:var( --container-widget-width, 935px );max-width:935px;--container-widget-width:935px;--container-widget-flex-grow:0;text-align:start;}.elementor-81 .elementor-element.elementor-element-1541521 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:68px;font-weight:200;line-height:1em;letter-spacing:0em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-f69ebac{font-family:"DM Sans", Sans-serif;font-size:20px;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-b30c532 .elementor-button{background-color:#9B2321;font-size:16px;font-weight:500;text-decoration:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3c737c7 );border-radius:99px 99px 99px 99px;padding:20px 40px 20px 40px;}.elementor-81 .elementor-element.elementor-element-b30c532 .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-b30c532 .elementor-button:focus{background-color:var( --e-global-color-a9f2a98 );color:var( --e-global-color-3c737c7 );border-color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-b30c532 .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-b30c532 .elementor-button:focus svg{fill:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-9b5a938{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-81 .elementor-element.elementor-element-9b5a938:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-9b5a938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tomatabike.webpstw.com/wp-content/uploads/2026/07/TOMATA-23.webp");background-position:center center;background-size:cover;}.elementor-81 .elementor-element.elementor-element-2e85179{--spacer-size:50px;}.elementor-81 .elementor-element.elementor-element-fdd44b3{--display:flex;--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:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:120px;--padding-left:50px;--padding-right:50px;}.elementor-81 .elementor-element.elementor-element-68e5cf9{--display:flex;--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:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-0bfa132{width:var( --container-widget-width, 935px );max-width:935px;--container-widget-width:935px;--container-widget-flex-grow:0;text-align:start;}.elementor-81 .elementor-element.elementor-element-0bfa132 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:68px;font-weight:200;line-height:1em;letter-spacing:0em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-d39be04 .elementor-button{background-color:#9B2321;font-size:16px;font-weight:500;text-decoration:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3c737c7 );border-radius:99px 99px 99px 99px;padding:20px 40px 20px 40px;}.elementor-81 .elementor-element.elementor-element-d39be04 .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-d39be04 .elementor-button:focus{background-color:var( --e-global-color-a9f2a98 );color:var( --e-global-color-3c737c7 );border-color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-d39be04 .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-d39be04 .elementor-button:focus svg{fill:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-8f72af4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-5801174{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-03956f5{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-03956f5:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-03956f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-ffc24f4 img{height:211px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-4fbb854{background-color:var( --e-global-color-3c737c7 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 10px 3px 10px;top:20px;border-radius:99px 99px 99px 99px;}body:not(.rtl) .elementor-81 .elementor-element.elementor-element-4fbb854{left:20px;}body.rtl .elementor-81 .elementor-element.elementor-element-4fbb854{right:20px;}.elementor-81 .elementor-element.elementor-element-4fbb854 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-ab1e597{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-ab1e597 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-00136d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-00136d3 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-98a590e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-98a590e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-b3be210{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-b3be210 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-89e3e67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-89e3e67 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-5b640d5{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-5ef0a3c{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-5ef0a3c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-189411e{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-189411e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-9614083 .elementor-button{background-color:var( --e-global-color-3c737c7 );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-radius:99px 99px 99px 99px;padding:13px 20px 13px 20px;}.elementor-81 .elementor-element.elementor-element-9614083{padding:10px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-52507f7{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-52507f7:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-52507f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-c5c5854 img{height:211px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-bce1cf5{background-color:var( --e-global-color-3c737c7 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 10px 3px 10px;top:20px;border-radius:99px 99px 99px 99px;}body:not(.rtl) .elementor-81 .elementor-element.elementor-element-bce1cf5{left:20px;}body.rtl .elementor-81 .elementor-element.elementor-element-bce1cf5{right:20px;}.elementor-81 .elementor-element.elementor-element-bce1cf5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-56ae2ca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-56ae2ca .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-ef65c4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-ef65c4d .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-e6617c8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-e6617c8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-835893f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-835893f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-5e95351{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-5e95351 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-a6ac860{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-d65d92c{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-d65d92c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-3290f89{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-3290f89 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-ba0f2cd .elementor-button{background-color:var( --e-global-color-3c737c7 );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-radius:99px 99px 99px 99px;padding:13px 20px 13px 20px;}.elementor-81 .elementor-element.elementor-element-ba0f2cd{padding:10px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-ca9609b{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-ca9609b:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-ca9609b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-43c34c8 img{height:211px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-155cebf{background-color:var( --e-global-color-3c737c7 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 10px 3px 10px;top:20px;border-radius:99px 99px 99px 99px;}body:not(.rtl) .elementor-81 .elementor-element.elementor-element-155cebf{left:20px;}body.rtl .elementor-81 .elementor-element.elementor-element-155cebf{right:20px;}.elementor-81 .elementor-element.elementor-element-155cebf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-109ec3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-109ec3e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-df27f50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-df27f50 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-9ad95cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-9ad95cf .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-3edf3a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-3edf3a1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-234f11d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-234f11d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-d3d60ae{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-88039b4{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-88039b4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-2e1ab09{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-2e1ab09 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-85768f9 .elementor-button{background-color:var( --e-global-color-3c737c7 );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-radius:99px 99px 99px 99px;padding:13px 20px 13px 20px;}.elementor-81 .elementor-element.elementor-element-85768f9{padding:10px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-edf4f35{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-ddbc1d8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-845461e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-845461e:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-845461e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-e9fcac9 img{height:211px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-711a37e{background-color:var( --e-global-color-3c737c7 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 10px 3px 10px;top:20px;border-radius:99px 99px 99px 99px;}body:not(.rtl) .elementor-81 .elementor-element.elementor-element-711a37e{left:20px;}body.rtl .elementor-81 .elementor-element.elementor-element-711a37e{right:20px;}.elementor-81 .elementor-element.elementor-element-711a37e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-e10c7e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-e10c7e1 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-7c62635{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-7c62635 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-a64e49d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-a64e49d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-be4e099{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-be4e099 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-aa32ff4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-aa32ff4 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-b35eda3{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-ecbad4a{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-ecbad4a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-542c5f2{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-542c5f2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-fbdbf99 .elementor-button{background-color:var( --e-global-color-3c737c7 );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-radius:99px 99px 99px 99px;padding:13px 20px 13px 20px;}.elementor-81 .elementor-element.elementor-element-fbdbf99{padding:10px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-1b7d2b7{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-1b7d2b7:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-1b7d2b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-0d750f7 img{height:211px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-3316143{background-color:var( --e-global-color-3c737c7 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 10px 3px 10px;top:20px;border-radius:99px 99px 99px 99px;}body:not(.rtl) .elementor-81 .elementor-element.elementor-element-3316143{left:20px;}body.rtl .elementor-81 .elementor-element.elementor-element-3316143{right:20px;}.elementor-81 .elementor-element.elementor-element-3316143 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-e8dab32{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-e8dab32 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-5a2df50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-5a2df50 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-0ac460b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-0ac460b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-31ff687{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-31ff687 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-936eba3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-936eba3 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-22f103c{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-b6b9694{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-b6b9694 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-3691c6b{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-3691c6b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-c43a7fe .elementor-button{background-color:var( --e-global-color-3c737c7 );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-radius:99px 99px 99px 99px;padding:13px 20px 13px 20px;}.elementor-81 .elementor-element.elementor-element-c43a7fe{padding:10px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-fbe531e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-48ce3ca{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-44bd43e{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-44bd43e:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-44bd43e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-2ade53c img{height:211px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-190441c{background-color:var( --e-global-color-3c737c7 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 10px 3px 10px;top:20px;border-radius:99px 99px 99px 99px;}body:not(.rtl) .elementor-81 .elementor-element.elementor-element-190441c{left:20px;}body.rtl .elementor-81 .elementor-element.elementor-element-190441c{right:20px;}.elementor-81 .elementor-element.elementor-element-190441c .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-cbb98b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-cbb98b8 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-d6537bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-d6537bc .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-caaffe6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-caaffe6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-96fbb0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-96fbb0d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-0730835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-0730835 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-1696b23{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-78d9eba{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-78d9eba .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-8287d12{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-8287d12 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-3024097 .elementor-button{background-color:var( --e-global-color-3c737c7 );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-radius:99px 99px 99px 99px;padding:13px 20px 13px 20px;}.elementor-81 .elementor-element.elementor-element-3024097{padding:10px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-19310c1{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-81 .elementor-element.elementor-element-19310c1:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-19310c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-81 .elementor-element.elementor-element-a6bbff3 img{height:211px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-9368235{background-color:var( --e-global-color-3c737c7 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:6px 10px 3px 10px;top:20px;border-radius:99px 99px 99px 99px;}body:not(.rtl) .elementor-81 .elementor-element.elementor-element-9368235{left:21px;}body.rtl .elementor-81 .elementor-element.elementor-element-9368235{right:21px;}.elementor-81 .elementor-element.elementor-element-9368235 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:11px;font-weight:400;line-height:1em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-81 .elementor-element.elementor-element-438369e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-438369e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-7f67bd2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-7f67bd2 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:25px;font-weight:700;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-48a5e73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-48a5e73 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-206e139{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-206e139 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-81 .elementor-element.elementor-element-7d27d09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 20px 0px 20px;}.elementor-81 .elementor-element.elementor-element-7d27d09 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-92ce128{--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:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:19px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-dbf99b6{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-dbf99b6 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-8708032{background-color:#9B222017;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 10px 3px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9B22202E;border-radius:99px 99px 99px 99px;}.elementor-81 .elementor-element.elementor-element-8708032 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10px;font-weight:300;line-height:1.2em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-fbc9de9 .elementor-button{background-color:var( --e-global-color-3c737c7 );font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-radius:99px 99px 99px 99px;padding:13px 20px 13px 20px;}.elementor-81 .elementor-element.elementor-element-fbc9de9{padding:10px 0px 0px 20px;}.elementor-81 .elementor-element.elementor-element-1d0b2fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-0601656{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-gap:27px;--n-tabs-title-border-radius:99px 99px 99px 99px;--n-tabs-title-padding-top:10px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:10px;--n-tabs-title-padding-left:20px;--n-tabs-title-color:#131313C7;--n-tabs-title-color-active:var( --e-global-color-a9f2a98 );}.elementor-81 .elementor-element.elementor-element-0601656 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#ECDED4;}.elementor-81 .elementor-element.elementor-element-0601656.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#701513;}.elementor-81 .elementor-element.elementor-element-0601656.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-81 .elementor-element.elementor-element-0601656.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-0601656.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-color:#DFCEC2;}.elementor-81 .elementor-element.elementor-element-0601656 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-a9f2a98 );}.elementor-81 .elementor-element.elementor-element-e20c987{--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;--padding-top:0px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-81 .elementor-element.elementor-element-69c5546{--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;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-69c5546:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-69c5546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-e80ed6c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:80px;--padding-bottom:80px;--padding-left:00px;--padding-right:80px;}.elementor-81 .elementor-element.elementor-element-b079fa7{width:var( --container-widget-width, 935px );max-width:935px;--container-widget-width:935px;--container-widget-flex-grow:0;text-align:start;}.elementor-81 .elementor-element.elementor-element-b079fa7 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:68px;font-weight:200;line-height:1em;letter-spacing:0em;color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-a749d10{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"DM Sans", Sans-serif;font-size:20px;color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-a749d10 p{margin-block-end:24px;}.elementor-81 .elementor-element.elementor-element-296ae5e .elementor-button{background-color:#EEE9D9;font-size:16px;font-weight:500;text-decoration:none;fill:var( --e-global-color-3c737c7 );color:var( --e-global-color-3c737c7 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3c737c7 );border-radius:99px 99px 99px 99px;padding:20px 40px 20px 40px;}.elementor-81 .elementor-element.elementor-element-296ae5e .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-296ae5e .elementor-button:focus{background-color:var( --e-global-color-a9f2a98 );border-color:#E9E6DF;}.elementor-81 .elementor-element.elementor-element-49eadbe{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-81 .elementor-element.elementor-element-8f906d4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-d60ea20 .elementor-icon-box-wrapper{gap:15px;}.elementor-81 .elementor-element.elementor-element-d60ea20.elementor-view-stacked .elementor-icon{background-color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-d60ea20.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-d60ea20.elementor-view-default .elementor-icon{fill:#F5F3EE;color:#F5F3EE;border-color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-d60ea20 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-d60ea20 .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:26px;font-weight:400;}.elementor-81 .elementor-element.elementor-element-d60ea20 .elementor-icon-box-title{color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-d60ea20 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.3em;color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-1ca3ce4{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-dfbe41d .elementor-icon-box-wrapper{gap:15px;}.elementor-81 .elementor-element.elementor-element-dfbe41d.elementor-view-stacked .elementor-icon{background-color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-dfbe41d.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-dfbe41d.elementor-view-default .elementor-icon{fill:#F5F3EE;color:#F5F3EE;border-color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-dfbe41d .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-dfbe41d .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:26px;font-weight:400;}.elementor-81 .elementor-element.elementor-element-dfbe41d .elementor-icon-box-title{color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-dfbe41d .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.3em;color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-ec5942c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-6ad444a .elementor-icon-box-wrapper{gap:15px;}.elementor-81 .elementor-element.elementor-element-6ad444a.elementor-view-stacked .elementor-icon{background-color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-6ad444a.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-6ad444a.elementor-view-default .elementor-icon{fill:#F5F3EE;color:#F5F3EE;border-color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-6ad444a .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-6ad444a .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:26px;font-weight:400;}.elementor-81 .elementor-element.elementor-element-6ad444a .elementor-icon-box-title{color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-6ad444a .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.3em;color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-332ad83{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-20d3d00 .elementor-icon-box-wrapper{gap:15px;}.elementor-81 .elementor-element.elementor-element-20d3d00.elementor-view-stacked .elementor-icon{background-color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-20d3d00.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-20d3d00.elementor-view-default .elementor-icon{fill:#F5F3EE;color:#F5F3EE;border-color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-20d3d00 .elementor-icon-box-title, .elementor-81 .elementor-element.elementor-element-20d3d00 .elementor-icon-box-title a{font-family:"Lora", Sans-serif;font-size:26px;font-weight:400;}.elementor-81 .elementor-element.elementor-element-20d3d00 .elementor-icon-box-title{color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-20d3d00 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-size:15px;line-height:1.3em;color:#F5F3EE;}.elementor-81 .elementor-element.elementor-element-028c02f{--display:flex;--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:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:120px;--padding-left:50px;--padding-right:50px;}.elementor-81 .elementor-element.elementor-element-c1ef92c{--display:flex;--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:space-between;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-c89cd5b{width:var( --container-widget-width, 935px );max-width:935px;--container-widget-width:935px;--container-widget-flex-grow:0;text-align:start;}.elementor-81 .elementor-element.elementor-element-c89cd5b .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:68px;font-weight:200;line-height:1em;letter-spacing:0em;color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-e6fadbb .elementor-button{background-color:#9B2321;font-size:16px;font-weight:500;text-decoration:none;fill:var( --e-global-color-a9f2a98 );color:var( --e-global-color-a9f2a98 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-3c737c7 );border-radius:99px 99px 99px 99px;padding:20px 40px 20px 40px;}.elementor-81 .elementor-element.elementor-element-e6fadbb .elementor-button:hover, .elementor-81 .elementor-element.elementor-element-e6fadbb .elementor-button:focus{background-color:var( --e-global-color-a9f2a98 );color:var( --e-global-color-3c737c7 );border-color:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-e6fadbb .elementor-button:hover svg, .elementor-81 .elementor-element.elementor-element-e6fadbb .elementor-button:focus svg{fill:var( --e-global-color-3c737c7 );}.elementor-81 .elementor-element.elementor-element-840fc8c{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-81 .elementor-element.elementor-element-09aa64b img{height:349px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-6d76347 img{height:349px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-32c7939 img{height:349px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-29a0924 img{height:349px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-9f73d96 img{height:349px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-86f3bc8 img{height:349px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-81 .elementor-element.elementor-element-f3aa7d6{--display:flex;--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:35px 35px;--row-gap:35px;--column-gap:35px;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;--padding-top:150px;--padding-bottom:150px;--padding-left:50px;--padding-right:50px;}.elementor-81 .elementor-element.elementor-element-f3aa7d6:not(.elementor-motion-effects-element-type-background), .elementor-81 .elementor-element.elementor-element-f3aa7d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tomatabike.webpstw.com/wp-content/uploads/2026/07/IMG_7787_1.webp");background-position:center center;background-size:cover;}.elementor-81 .elementor-element.elementor-element-f3aa7d6::before, .elementor-81 .elementor-element.elementor-element-f3aa7d6 > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-f3aa7d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-81 .elementor-element.elementor-element-f3aa7d6 > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-f3aa7d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-81 .elementor-element.elementor-element-f3aa7d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-81 .elementor-element.elementor-element-cf20ea7 .elementor-icon-wrapper{text-align:center;}.elementor-81 .elementor-element.elementor-element-cf20ea7.elementor-view-stacked .elementor-icon{background-color:#FFFFFFE6;}.elementor-81 .elementor-element.elementor-element-cf20ea7.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-cf20ea7.elementor-view-default .elementor-icon{color:#FFFFFFE6;border-color:#FFFFFFE6;}.elementor-81 .elementor-element.elementor-element-cf20ea7.elementor-view-framed .elementor-icon, .elementor-81 .elementor-element.elementor-element-cf20ea7.elementor-view-default .elementor-icon svg{fill:#FFFFFFE6;}.elementor-81 .elementor-element.elementor-element-8da3de9{width:var( --container-widget-width, 931px );max-width:931px;--container-widget-width:931px;--container-widget-flex-grow:0;text-align:center;}.elementor-81 .elementor-element.elementor-element-8da3de9 .elementor-heading-title{font-family:"Lora", Sans-serif;font-size:35px;font-weight:300;line-height:1.2em;letter-spacing:-0.02em;color:#FFFFFFE6;}.elementor-81 .elementor-element.elementor-element-c7f654b{width:var( --container-widget-width, 931px );max-width:931px;--container-widget-width:931px;--container-widget-flex-grow:0;text-align:center;}.elementor-81 .elementor-element.elementor-element-c7f654b .elementor-heading-title{font-family:var( --e-global-typography-c2b3190-font-family ), Sans-serif;font-size:var( --e-global-typography-c2b3190-font-size );font-weight:var( --e-global-typography-c2b3190-font-weight );line-height:var( --e-global-typography-c2b3190-line-height );letter-spacing:var( --e-global-typography-c2b3190-letter-spacing );color:#FFFFFFE6;}.elementor-81 .elementor-element.elementor-element-3615e45{--display:flex;--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:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:0px;--padding-bottom:120px;--padding-left:50px;--padding-right:50px;}.elementor-81 .elementor-element.elementor-element-a2b9704{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}body.elementor-page-81:not(.elementor-motion-effects-element-type-background), body.elementor-page-81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-81 .elementor-element.elementor-element-f1a1b8f{--content-width:100%;}.elementor-81 .elementor-element.elementor-element-23d939a{--content-width:100%;}.elementor-81 .elementor-element.elementor-element-addde1d{--content-width:100%;}.elementor-81 .elementor-element.elementor-element-7715e7f{--content-width:100%;}.elementor-81 .elementor-element.elementor-element-31f38f1{--width:50%;}.elementor-81 .elementor-element.elementor-element-417609f{--width:50%;}.elementor-81 .elementor-element.elementor-element-a20ba47{--content-width:100%;}.elementor-81 .elementor-element.elementor-element-23938e0{--content-width:100%;}.elementor-81 .elementor-element.elementor-element-98f35eb{--width:50%;}.elementor-81 .elementor-element.elementor-element-c99aa80{--width:50%;}.elementor-81 .elementor-element.elementor-element-480a2b7{--content-width:100%;}.elementor-81 .elementor-element.elementor-element-b61f992{--width:50%;}.elementor-81 .elementor-element.elementor-element-9b5a938{--width:50%;}.elementor-81 .elementor-element.elementor-element-fdd44b3{--content-width:100%;}.elementor-81 .elementor-element.elementor-element-e20c987{--content-width:100%;}.elementor-81 .elementor-element.elementor-element-e80ed6c{--width:50%;}.elementor-81 .elementor-element.elementor-element-49eadbe{--width:50%;}.elementor-81 .elementor-element.elementor-element-028c02f{--content-width:100%;}.elementor-81 .elementor-element.elementor-element-f3aa7d6{--content-width:100%;}.elementor-81 .elementor-element.elementor-element-3615e45{--content-width:100%;}}@media(max-width:1024px){.elementor-81 .elementor-element.elementor-element-da7527c .elementor-heading-title{font-size:160px;}.elementor-81 .elementor-element.elementor-element-addde1d{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-b0cf2fa .elementor-heading-title{font-size:53px;}.elementor-81 .elementor-element.elementor-element-d09f3db{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-b0282a5 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-672ffca .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-bc51855 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-2b21c80 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-7715e7f{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-b9188df .elementor-heading-title{font-size:53px;}.elementor-81 .elementor-element.elementor-element-a20ba47{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-3a4b2ec .elementor-heading-title{font-size:53px;}.elementor-81 .elementor-element.elementor-element-d814aa5{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-3307262 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-eaef238 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-59cdea6 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-354756b .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-23938e0{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-ae07b0e .elementor-heading-title{font-size:53px;}.elementor-81 .elementor-element.elementor-element-480a2b7{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-1541521 .elementor-heading-title{font-size:53px;}.elementor-81 .elementor-element.elementor-element-fdd44b3{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-0bfa132 .elementor-heading-title{font-size:53px;}.elementor-81 .elementor-element.elementor-element-5801174{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-4fbb854 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-00136d3 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-98a590e .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-bce1cf5 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-ef65c4d .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-e6617c8 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-155cebf .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-df27f50 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-9ad95cf .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-ddbc1d8{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-711a37e .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-7c62635 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-a64e49d .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-3316143 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-5a2df50 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-0ac460b .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-48ce3ca{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-190441c .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-d6537bc .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-caaffe6 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-9368235 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-7f67bd2 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-48a5e73 .elementor-heading-title{font-size:22px;}.elementor-81 .elementor-element.elementor-element-e20c987{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-b079fa7 .elementor-heading-title{font-size:53px;}.elementor-81 .elementor-element.elementor-element-49eadbe{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-028c02f{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-c89cd5b .elementor-heading-title{font-size:53px;}.elementor-81 .elementor-element.elementor-element-840fc8c{--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-f3aa7d6{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-8da3de9 .elementor-heading-title{font-size:40px;}.elementor-81 .elementor-element.elementor-element-c7f654b .elementor-heading-title{font-size:var( --e-global-typography-c2b3190-font-size );line-height:var( --e-global-typography-c2b3190-line-height );letter-spacing:var( --e-global-typography-c2b3190-letter-spacing );}.elementor-81 .elementor-element.elementor-element-3615e45{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-81 .elementor-element.elementor-element-a2b9704{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-81 .elementor-element.elementor-element-da7527c .elementor-heading-title{font-size:96px;}.elementor-81 .elementor-element.elementor-element-addde1d{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-b0cf2fa .elementor-heading-title{font-size:56px;}.elementor-81 .elementor-element.elementor-element-d09f3db{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-b0282a5 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-672ffca .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-bc51855 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-2b21c80 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-7715e7f{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-b9188df .elementor-heading-title{font-size:56px;}.elementor-81 .elementor-element.elementor-element-a20ba47{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-3a4b2ec .elementor-heading-title{font-size:56px;}.elementor-81 .elementor-element.elementor-element-d814aa5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-3307262 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-eaef238 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-59cdea6 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-354756b .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-23938e0{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-ae07b0e .elementor-heading-title{font-size:56px;}.elementor-81 .elementor-element.elementor-element-480a2b7{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-1541521 .elementor-heading-title{font-size:56px;}.elementor-81 .elementor-element.elementor-element-fdd44b3{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-0bfa132 .elementor-heading-title{font-size:56px;}.elementor-81 .elementor-element.elementor-element-5801174{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-4fbb854 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-00136d3 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-98a590e .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-bce1cf5 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-ef65c4d .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-e6617c8 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-155cebf .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-df27f50 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-9ad95cf .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-ddbc1d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-711a37e .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-7c62635 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-a64e49d .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-3316143 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-5a2df50 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-0ac460b .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-48ce3ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-190441c .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-d6537bc .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-caaffe6 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-9368235 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-7f67bd2 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-48a5e73 .elementor-heading-title{font-size:20px;}.elementor-81 .elementor-element.elementor-element-e20c987{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-b079fa7 .elementor-heading-title{font-size:56px;}.elementor-81 .elementor-element.elementor-element-49eadbe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-028c02f{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-c89cd5b .elementor-heading-title{font-size:56px;}.elementor-81 .elementor-element.elementor-element-840fc8c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-81 .elementor-element.elementor-element-f3aa7d6{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-8da3de9 .elementor-heading-title{font-size:32px;}.elementor-81 .elementor-element.elementor-element-c7f654b .elementor-heading-title{font-size:var( --e-global-typography-c2b3190-font-size );line-height:var( --e-global-typography-c2b3190-line-height );letter-spacing:var( --e-global-typography-c2b3190-letter-spacing );}.elementor-81 .elementor-element.elementor-element-3615e45{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-81 .elementor-element.elementor-element-a2b9704{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-7261360 */.elementor-81 .elementor-element.elementor-element-7261360 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-7261360::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-7261360:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-7261360 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-7261360 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-7261360:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-7261360:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6e6ed37 */.elementor-81 .elementor-element.elementor-element-6e6ed37 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-6e6ed37::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-6e6ed37:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-6e6ed37 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-6e6ed37 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-6e6ed37:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-6e6ed37:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4660f4f */.elementor-81 .elementor-element.elementor-element-4660f4f {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-4660f4f::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-4660f4f:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-4660f4f .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-4660f4f .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-4660f4f:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-4660f4f:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0eb862 */.elementor-81 .elementor-element.elementor-element-c0eb862 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-c0eb862::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-c0eb862:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-c0eb862 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-c0eb862 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-c0eb862:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-c0eb862:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8cfb5e1 */.elementor-81 .elementor-element.elementor-element-8cfb5e1 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-8cfb5e1::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-8cfb5e1:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-8cfb5e1 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-8cfb5e1 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-8cfb5e1:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-8cfb5e1:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da555e6 */.elementor-81 .elementor-element.elementor-element-da555e6 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-da555e6::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-da555e6:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-da555e6 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-da555e6 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-da555e6:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-da555e6:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cae5812 */.elementor-81 .elementor-element.elementor-element-cae5812 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-cae5812::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-cae5812:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-cae5812 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-cae5812 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-cae5812:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-cae5812:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15b0ddf */.elementor-81 .elementor-element.elementor-element-15b0ddf {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-15b0ddf::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-15b0ddf:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-15b0ddf .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-15b0ddf .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-15b0ddf:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-15b0ddf:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03956f5 */.elementor-81 .elementor-element.elementor-element-03956f5 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-03956f5::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-03956f5:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-03956f5 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-03956f5 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-03956f5:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-03956f5:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52507f7 */.elementor-81 .elementor-element.elementor-element-52507f7 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-52507f7::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-52507f7:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-52507f7 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-52507f7 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-52507f7:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-52507f7:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9609b */.elementor-81 .elementor-element.elementor-element-ca9609b {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-ca9609b::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-ca9609b:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-ca9609b .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-ca9609b .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-ca9609b:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-ca9609b:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-845461e */.elementor-81 .elementor-element.elementor-element-845461e {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-845461e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-845461e:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-845461e .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-845461e .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-845461e:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-845461e:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b7d2b7 */.elementor-81 .elementor-element.elementor-element-1b7d2b7 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-1b7d2b7::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-1b7d2b7:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-1b7d2b7 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-1b7d2b7 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-1b7d2b7:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-1b7d2b7:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bd43e */.elementor-81 .elementor-element.elementor-element-44bd43e {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-44bd43e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-44bd43e:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-44bd43e .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-44bd43e .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-44bd43e:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-44bd43e:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19310c1 */.elementor-81 .elementor-element.elementor-element-19310c1 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-19310c1::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-19310c1:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-19310c1 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-19310c1 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-19310c1:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-19310c1:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03956f5 */.elementor-81 .elementor-element.elementor-element-03956f5 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-03956f5::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-03956f5:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-03956f5 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-03956f5 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-03956f5:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-03956f5:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52507f7 */.elementor-81 .elementor-element.elementor-element-52507f7 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-52507f7::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-52507f7:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-52507f7 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-52507f7 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-52507f7:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-52507f7:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9609b */.elementor-81 .elementor-element.elementor-element-ca9609b {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-ca9609b::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-ca9609b:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-ca9609b .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-ca9609b .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-ca9609b:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-ca9609b:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-845461e */.elementor-81 .elementor-element.elementor-element-845461e {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-845461e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-845461e:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-845461e .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-845461e .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-845461e:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-845461e:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b7d2b7 */.elementor-81 .elementor-element.elementor-element-1b7d2b7 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-1b7d2b7::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-1b7d2b7:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-1b7d2b7 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-1b7d2b7 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-1b7d2b7:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-1b7d2b7:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bd43e */.elementor-81 .elementor-element.elementor-element-44bd43e {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-44bd43e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-44bd43e:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-44bd43e .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-44bd43e .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-44bd43e:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-44bd43e:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19310c1 */.elementor-81 .elementor-element.elementor-element-19310c1 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-19310c1::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-19310c1:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-19310c1 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-19310c1 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-19310c1:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-19310c1:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03956f5 */.elementor-81 .elementor-element.elementor-element-03956f5 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-03956f5::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-03956f5:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-03956f5 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-03956f5 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-03956f5:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-03956f5:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52507f7 */.elementor-81 .elementor-element.elementor-element-52507f7 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-52507f7::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-52507f7:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-52507f7 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-52507f7 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-52507f7:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-52507f7:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9609b */.elementor-81 .elementor-element.elementor-element-ca9609b {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-ca9609b::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-ca9609b:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-ca9609b .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-ca9609b .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-ca9609b:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-ca9609b:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-845461e */.elementor-81 .elementor-element.elementor-element-845461e {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-845461e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-845461e:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-845461e .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-845461e .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-845461e:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-845461e:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b7d2b7 */.elementor-81 .elementor-element.elementor-element-1b7d2b7 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-1b7d2b7::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-1b7d2b7:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-1b7d2b7 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-1b7d2b7 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-1b7d2b7:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-1b7d2b7:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bd43e */.elementor-81 .elementor-element.elementor-element-44bd43e {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-44bd43e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-44bd43e:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-44bd43e .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-44bd43e .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-44bd43e:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-44bd43e:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19310c1 */.elementor-81 .elementor-element.elementor-element-19310c1 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-19310c1::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-19310c1:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-19310c1 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-19310c1 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-19310c1:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-19310c1:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03956f5 */.elementor-81 .elementor-element.elementor-element-03956f5 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-03956f5::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-03956f5:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-03956f5 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-03956f5 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-03956f5:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-03956f5:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52507f7 */.elementor-81 .elementor-element.elementor-element-52507f7 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-52507f7::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-52507f7:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-52507f7 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-52507f7 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-52507f7:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-52507f7:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9609b */.elementor-81 .elementor-element.elementor-element-ca9609b {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-ca9609b::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-ca9609b:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-ca9609b .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-ca9609b .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-ca9609b:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-ca9609b:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-845461e */.elementor-81 .elementor-element.elementor-element-845461e {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-845461e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-845461e:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-845461e .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-845461e .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-845461e:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-845461e:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b7d2b7 */.elementor-81 .elementor-element.elementor-element-1b7d2b7 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-1b7d2b7::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-1b7d2b7:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-1b7d2b7 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-1b7d2b7 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-1b7d2b7:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-1b7d2b7:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bd43e */.elementor-81 .elementor-element.elementor-element-44bd43e {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-44bd43e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-44bd43e:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-44bd43e .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-44bd43e .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-44bd43e:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-44bd43e:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19310c1 */.elementor-81 .elementor-element.elementor-element-19310c1 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-19310c1::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-19310c1:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-19310c1 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-19310c1 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-19310c1:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-19310c1:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03956f5 */.elementor-81 .elementor-element.elementor-element-03956f5 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-03956f5::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-03956f5:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-03956f5 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-03956f5 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-03956f5:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-03956f5:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52507f7 */.elementor-81 .elementor-element.elementor-element-52507f7 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-52507f7::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-52507f7:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-52507f7 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-52507f7 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-52507f7:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-52507f7:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca9609b */.elementor-81 .elementor-element.elementor-element-ca9609b {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-ca9609b::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-ca9609b:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-ca9609b .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-ca9609b .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-ca9609b:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-ca9609b:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-845461e */.elementor-81 .elementor-element.elementor-element-845461e {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-845461e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-845461e:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-845461e .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-845461e .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-845461e:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-845461e:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b7d2b7 */.elementor-81 .elementor-element.elementor-element-1b7d2b7 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-1b7d2b7::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-1b7d2b7:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-1b7d2b7 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-1b7d2b7 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-1b7d2b7:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-1b7d2b7:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44bd43e */.elementor-81 .elementor-element.elementor-element-44bd43e {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-44bd43e::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-44bd43e:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-44bd43e .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-44bd43e .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-44bd43e:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-44bd43e:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19310c1 */.elementor-81 .elementor-element.elementor-element-19310c1 {
    position: relative;
    overflow: hidden;

    background: #ffffff;
    border: 1px solid rgba(70, 50, 45, 0.05);
    border-radius: 24px;

    box-shadow:
        0 12px 28px rgba(70, 50, 45, 0.075),
        0 3px 8px rgba(70, 50, 45, 0.03),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.018);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

/* Relieve interior muy sutil */
.elementor-81 .elementor-element.elementor-element-19310c1::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 2;

    border-radius: inherit;
    pointer-events: none;

    box-shadow:
        inset 0 1px 2px rgba(255, 255, 255, 0.9),
        inset 0 -2px 3px rgba(70, 50, 45, 0.018);
}

/* Elevación suave al pasar el ratón */
.elementor-81 .elementor-element.elementor-element-19310c1:hover {
    transform: translateY(-4px);

    box-shadow:
        0 18px 38px rgba(70, 50, 45, 0.10),
        0 5px 12px rgba(70, 50, 45, 0.04),
        inset 1px 1px 0 rgba(255, 255, 255, 1),
        inset -1px -1px 0 rgba(70, 50, 45, 0.022);
}

/* Imagen */
.elementor-81 .elementor-element.elementor-element-19310c1 .elementor-widget-image {
    overflow: hidden;
}

.elementor-81 .elementor-element.elementor-element-19310c1 .elementor-widget-image img {
    width: 100%;
    transition: transform 0.55s ease;
}

.elementor-81 .elementor-element.elementor-element-19310c1:hover .elementor-widget-image img {
    transform: scale(1.02);
}

/* En móvil reducimos el movimiento */
@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-19310c1:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f906d4 */.elementor-81 .elementor-element.elementor-element-8f906d4 {
    background: linear-gradient(
        145deg,
        rgba(255, 255, 255, 0.025),
        rgba(65, 8, 8, 0.13)
    );

    border: 1px solid rgba(255, 255, 255, 0.11);
    border-radius: 18px;

    box-shadow:
        inset 1px 1px 0 rgba(255, 255, 255, 0.055),
        inset -1px -1px 0 rgba(55, 5, 5, 0.16),
        0 8px 18px rgba(55, 5, 5, 0.10);

    transition:
        transform 0.3s ease,
        background 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-81 .elementor-element.elementor-element-8f906d4:hover {
    transform: translateY(-3px);

    background: linear-gradient(
        145deg,
        rgba(255, 255, 255, 0.04),
        rgba(65, 8, 8, 0.16)
    );

    border-color: rgba(255, 255, 255, 0.18);

    box-shadow:
        inset 1px 1px 0 rgba(255, 255, 255, 0.075),
        inset -1px -1px 0 rgba(55, 5, 5, 0.20),
        0 12px 24px rgba(55, 5, 5, 0.14);
}

@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-8f906d4:hover {
        transform: translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ca3ce4 */.elementor-81 .elementor-element.elementor-element-1ca3ce4 {
    background: linear-gradient(
        145deg,
        rgba(255, 255, 255, 0.025),
        rgba(65, 8, 8, 0.13)
    );

    border: 1px solid rgba(255, 255, 255, 0.11);
    border-radius: 18px;

    box-shadow:
        inset 1px 1px 0 rgba(255, 255, 255, 0.055),
        inset -1px -1px 0 rgba(55, 5, 5, 0.16),
        0 8px 18px rgba(55, 5, 5, 0.10);

    transition:
        transform 0.3s ease,
        background 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-81 .elementor-element.elementor-element-1ca3ce4:hover {
    transform: translateY(-3px);

    background: linear-gradient(
        145deg,
        rgba(255, 255, 255, 0.04),
        rgba(65, 8, 8, 0.16)
    );

    border-color: rgba(255, 255, 255, 0.18);

    box-shadow:
        inset 1px 1px 0 rgba(255, 255, 255, 0.075),
        inset -1px -1px 0 rgba(55, 5, 5, 0.20),
        0 12px 24px rgba(55, 5, 5, 0.14);
}

@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-1ca3ce4:hover {
        transform: translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec5942c */.elementor-81 .elementor-element.elementor-element-ec5942c {
    background: linear-gradient(
        145deg,
        rgba(255, 255, 255, 0.025),
        rgba(65, 8, 8, 0.13)
    );

    border: 1px solid rgba(255, 255, 255, 0.11);
    border-radius: 18px;

    box-shadow:
        inset 1px 1px 0 rgba(255, 255, 255, 0.055),
        inset -1px -1px 0 rgba(55, 5, 5, 0.16),
        0 8px 18px rgba(55, 5, 5, 0.10);

    transition:
        transform 0.3s ease,
        background 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-81 .elementor-element.elementor-element-ec5942c:hover {
    transform: translateY(-3px);

    background: linear-gradient(
        145deg,
        rgba(255, 255, 255, 0.04),
        rgba(65, 8, 8, 0.16)
    );

    border-color: rgba(255, 255, 255, 0.18);

    box-shadow:
        inset 1px 1px 0 rgba(255, 255, 255, 0.075),
        inset -1px -1px 0 rgba(55, 5, 5, 0.20),
        0 12px 24px rgba(55, 5, 5, 0.14);
}

@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-ec5942c:hover {
        transform: translateY(-1px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-332ad83 */.elementor-81 .elementor-element.elementor-element-332ad83 {
    background: linear-gradient(
        145deg,
        rgba(255, 255, 255, 0.025),
        rgba(65, 8, 8, 0.13)
    );

    border: 1px solid rgba(255, 255, 255, 0.11);
    border-radius: 18px;

    box-shadow:
        inset 1px 1px 0 rgba(255, 255, 255, 0.055),
        inset -1px -1px 0 rgba(55, 5, 5, 0.16),
        0 8px 18px rgba(55, 5, 5, 0.10);

    transition:
        transform 0.3s ease,
        background 0.3s ease,
        border-color 0.3s ease,
        box-shadow 0.3s ease;
}

.elementor-81 .elementor-element.elementor-element-332ad83:hover {
    transform: translateY(-3px);

    background: linear-gradient(
        145deg,
        rgba(255, 255, 255, 0.04),
        rgba(65, 8, 8, 0.16)
    );

    border-color: rgba(255, 255, 255, 0.18);

    box-shadow:
        inset 1px 1px 0 rgba(255, 255, 255, 0.075),
        inset -1px -1px 0 rgba(55, 5, 5, 0.20),
        0 12px 24px rgba(55, 5, 5, 0.14);
}

@media (max-width: 767px) {
    .elementor-81 .elementor-element.elementor-element-332ad83:hover {
        transform: translateY(-1px);
    }
}/* End custom CSS */