/* Tailwind 3.4.16 compilado sobre TODOS los templates PHP del sitio.
   Los bloques del final estan escritos a mano: conservarlos al recompilar. */
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Noto Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.-right-1\.5{right:-.375rem}.-top-1\.5{top:-.375rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-5{right:1.25rem}.top-0{top:0}.top-1\/2{top:50%}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-3{-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-auto{height:auto}.h-full{height:100%}.max-h-12{max-height:3rem}.min-h-\[292px\]{min-height:292px}.min-h-\[380px\]{min-height:380px}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-20{width:5rem}.w-28{width:7rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-\[196px\]{width:196px}.w-\[248px\]{width:248px}.w-\[72px\]{width:72px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.min-w-0{min-width:0}.min-w-\[176px\]{min-width:176px}.min-w-\[18px\]{min-width:18px}.min-w-\[44px\]{min-width:44px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[178px\]{max-width:178px}.max-w-\[34ch\]{max-width:34ch}.max-w-\[400px\]{max-width:400px}.max-w-\[46ch\]{max-width:46ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[620px\]{max-width:620px}.max-w-\[70ch\]{max-width:70ch}.max-w-\[76ch\]{max-width:76ch}.max-w-\[780px\]{max-width:780px}.max-w-\[860px\]{max-width:860px}.max-w-\[900px\]{max-width:900px}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-start{scroll-snap-align:start}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[88px_1fr\]{grid-template-columns:88px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.gap-y-6{row-gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-borde>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(220 220 220/var(--tw-divide-opacity,1))}.divide-white\/10>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,100%,.1)}.self-start{align-self:flex-start}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.scroll-smooth{scroll-behavior:smooth}.whitespace-nowrap{white-space:nowrap}.rounded-control{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-marco{border-radius:20px}.rounded-superficie{border-radius:12px}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#DCE3F2\]{--tw-border-opacity:1;border-color:rgb(220 227 242/var(--tw-border-opacity,1))}.border-azul{--tw-border-opacity:1;border-color:rgb(38 67 142/var(--tw-border-opacity,1))}.border-borde{--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1))}.border-suave{--tw-border-opacity:1;border-color:rgb(129 144 182/var(--tw-border-opacity,1))}.border-transparent{border-color:transparent}.border-white\/15{border-color:hsla(0,0%,100%,.15)}.border-white\/30{border-color:hsla(0,0%,100%,.3)}.border-white\/50{border-color:hsla(0,0%,100%,.5)}.bg-\[\#1B6B38\]{--tw-bg-opacity:1;background-color:rgb(27 107 56/var(--tw-bg-opacity,1))}.bg-\[\#25D366\]{--tw-bg-opacity:1;background-color:rgb(37 211 102/var(--tw-bg-opacity,1))}.bg-\[\#E8F5EC\]{--tw-bg-opacity:1;background-color:rgb(232 245 236/var(--tw-bg-opacity,1))}.bg-\[\#EDEFF4\]{--tw-bg-opacity:1;background-color:rgb(237 239 244/var(--tw-bg-opacity,1))}.bg-\[\#EEF2FA\]{--tw-bg-opacity:1;background-color:rgb(238 242 250/var(--tw-bg-opacity,1))}.bg-\[\#FBE9E9\]{--tw-bg-opacity:1;background-color:rgb(251 233 233/var(--tw-bg-opacity,1))}.bg-\[\#FFE600\]{--tw-bg-opacity:1;background-color:rgb(255 230 0/var(--tw-bg-opacity,1))}.bg-ambar{--tw-bg-opacity:1;background-color:rgb(169 102 27/var(--tw-bg-opacity,1))}.bg-azul{--tw-bg-opacity:1;background-color:rgb(38 67 142/var(--tw-bg-opacity,1))}.bg-black\/70{background-color:rgba(0,0,0,.7)}.bg-bordo{--tw-bg-opacity:1;background-color:rgb(140 34 48/var(--tw-bg-opacity,1))}.bg-fondo{--tw-bg-opacity:1;background-color:rgb(246 246 248/var(--tw-bg-opacity,1))}.bg-hondo{--tw-bg-opacity:1;background-color:rgb(27 48 102/var(--tw-bg-opacity,1))}.bg-rojo{--tw-bg-opacity:1;background-color:rgb(202 38 41/var(--tw-bg-opacity,1))}.bg-teal{--tw-bg-opacity:1;background-color:rgb(47 114 104/var(--tw-bg-opacity,1))}.bg-violeta{--tw-bg-opacity:1;background-color:rgb(76 58 122/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/15{background-color:hsla(0,0%,100%,.15)}.bg-white\/60{background-color:hsla(0,0%,100%,.6)}.bg-white\/85{background-color:hsla(0,0%,100%,.85)}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/85{--tw-gradient-from:rgba(0,0,0,.85) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-black\/45{--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),rgba(0,0,0,.45) var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-black\/5{--tw-gradient-to:rgba(0,0,0,.05) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pl-4{padding-left:1rem}.pl-\[190px\]{padding-left:190px}.pr-14{padding-right:3.5rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:Noto Sans,system-ui,sans-serif}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[21px\]{font-size:21px}.text-\[24px\]{font-size:24px}.text-\[34px\]{font-size:34px}.text-\[92px\]{font-size:92px}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-\[1\.75\]{line-height:1.75}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-wide{letter-spacing:.025em}.text-\[\#1B6B38\]{--tw-text-opacity:1;color:rgb(27 107 56/var(--tw-text-opacity,1))}.text-\[\#25D366\]{--tw-text-opacity:1;color:rgb(37 211 102/var(--tw-text-opacity,1))}.text-\[\#2D3277\]{--tw-text-opacity:1;color:rgb(45 50 119/var(--tw-text-opacity,1))}.text-\[\#6B7180\]{--tw-text-opacity:1;color:rgb(107 113 128/var(--tw-text-opacity,1))}.text-\[\#A9B0C4\]{--tw-text-opacity:1;color:rgb(169 176 196/var(--tw-text-opacity,1))}.text-azul{--tw-text-opacity:1;color:rgb(38 67 142/var(--tw-text-opacity,1))}.text-borde{--tw-text-opacity:1;color:rgb(220 220 220/var(--tw-text-opacity,1))}.text-gris{--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity,1))}.text-rojo{--tw-text-opacity:1;color:rgb(202 38 41/var(--tw-text-opacity,1))}.text-suave{--tw-text-opacity:1;color:rgb(129 144 182/var(--tw-text-opacity,1))}.text-tinta{--tw-text-opacity:1;color:rgb(23 18 18/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/65{color:hsla(0,0%,100%,.65)}.text-white\/70{color:hsla(0,0%,100%,.7)}.text-white\/75{color:hsla(0,0%,100%,.75)}.text-white\/80{color:hsla(0,0%,100%,.8)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.shadow-\[0_1px_4px_rgba\(0\2c 0\2c 0\2c \.35\)\]{--tw-shadow:0 1px 4px rgba(0,0,0,.35);--tw-shadow-colored:0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_rgba\(0\2c 0\2c 0\2c \.18\)\]{--tw-shadow:0 4px 14px rgba(0,0,0,.18);--tw-shadow-colored:0 4px 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c \.14\)\]{--tw-shadow:0 8px 24px rgba(0,0,0,.14);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c \.24\)\]{--tw-shadow:0 8px 24px rgba(0,0,0,.24);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-white\/25{--tw-ring-color:hsla(0,0%,100%,.25)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.\[object-position\:50\%_26\%\]{-o-object-position:50% 26%;object-position:50% 26%}.placeholder\:text-\[\#7A8091\]::-moz-placeholder{--tw-text-opacity:1;color:rgb(122 128 145/var(--tw-text-opacity,1))}.placeholder\:text-\[\#7A8091\]::placeholder{--tw-text-opacity:1;color:rgb(122 128 145/var(--tw-text-opacity,1))}.first\:mt-0:first-child{margin-top:0}.hover\:border-suave:hover{--tw-border-opacity:1;border-color:rgb(129 144 182/var(--tw-border-opacity,1))}.hover\:bg-\[\#16285a\]:hover{--tw-bg-opacity:1;background-color:rgb(22 40 90/var(--tw-bg-opacity,1))}.hover\:bg-\[\#1fb857\]:hover{--tw-bg-opacity:1;background-color:rgb(31 184 87/var(--tw-bg-opacity,1))}.hover\:bg-\[\#f5dd00\]:hover{--tw-bg-opacity:1;background-color:rgb(245 221 0/var(--tw-bg-opacity,1))}.hover\:bg-fondo:hover{--tw-bg-opacity:1;background-color:rgb(246 246 248/var(--tw-bg-opacity,1))}.hover\:bg-hondo:hover{--tw-bg-opacity:1;background-color:rgb(27 48 102/var(--tw-bg-opacity,1))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.hover\:bg-white\/10:hover{background-color:hsla(0,0%,100%,.1)}.hover\:text-amarillo:hover{--tw-text-opacity:1;color:rgb(242 194 48/var(--tw-text-opacity,1))}.hover\:text-azul:hover{--tw-text-opacity:1;color:rgb(38 67 142/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_8px_24px_rgba\(0\2c 0\2c 0\2c \.07\)\]:hover{--tw-shadow:0 8px 24px rgba(0,0,0,.07);--tw-shadow-colored:0 8px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-azul:focus{--tw-border-opacity:1;border-color:rgb(38 67 142/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:opacity-100:focus-visible{opacity:1}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:col-span-1{grid-column:span 1/span 1}.sm\:block{display:block}.sm\:w-\[112px\]{width:112px}.sm\:w-\[130px\]{width:130px}.sm\:w-\[320px\]{width:320px}.sm\:flex-1{flex:1 1 0%}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[104px_1fr_auto_auto\]{grid-template-columns:104px 1fr auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-6{gap:1.5rem}.sm\:text-right{text-align:right}}@media (min-width:768px){.md\:h-12{height:3rem}.md\:h-36{height:9rem}.md\:w-36{width:9rem}.md\:gap-16{gap:4rem}.md\:p-10{padding:2.5rem}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:pt-7{padding-top:1.75rem}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-\[150px\]{top:150px}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:ml-2{margin-left:.5rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:aspect-auto{aspect-ratio:auto}.lg\:h-\[620px\]{height:620px}.lg\:max-h-\[620px\]{max-height:620px}.lg\:min-h-0{min-height:0}.lg\:min-h-\[440px\]{min-height:440px}.lg\:min-w-0{min-width:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[1fr_1\.15fr\]{grid-template-columns:1fr 1.15fr}.lg\:grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.lg\:justify-items-center{justify-items:center}.lg\:gap-12{gap:3rem}.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:self-start{align-self:flex-start}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-l{border-left-width:1px}.lg\:border-borde{--tw-border-opacity:1;border-color:rgb(220 220 220/var(--tw-border-opacity,1))}.lg\:pl-12{padding-left:3rem}.lg\:pl-\[214px\]{padding-left:214px}.lg\:pr-3{padding-right:.75rem}}@media (min-width:1280px){.xl\:flex{display:flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
:root { --foco: #26438E; }
  *:focus-visible { outline: 2px solid var(--foco); outline-offset: 3px; border-radius: 2px; }
  .sobre-azul *:focus-visible, .sobre-azul:focus-visible { --foco: #FFFFFF; }
  /* Sobre una foto el azul del foco no se lee y ensucia: acá el foco va en blanco. */
  #hero-slider *:focus-visible { --foco: #FFFFFF; }

  body { font-size: 17px; line-height: 1.6; }

  /* El atributo hidden tiene que ganarle a las utilities de display de Tailwind.
     Sin esto, un panel con "hidden lg:block" arranca abierto en desktop. */
  [hidden] { display: none !important; }

  .t-hero  { font-size: clamp(2rem, 4.2vw, 3rem);       line-height: 1.08; letter-spacing: -0.025em; font-weight: 800; }
  .t-mayor { font-size: clamp(1.5rem, 2.6vw, 2rem);     line-height: 1.18; letter-spacing: -0.015em; font-weight: 700; }
  .t-menor { font-size: clamp(1.15rem, 1.8vw, 1.35rem); line-height: 1.3;  font-weight: 700; }

  /* Placa de codigo: el SKU es dato operativo en un catalogo B2B de 444
     productos, no metadata gris. Se trata como chapa estampada. */
  .placa {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase;
    background: #EDEFF4; color: #26438E; border: 1px solid #D2D8E6;
    padding: 3px 7px; border-radius: 3px; display: inline-block; white-space: nowrap;
  }
  /* Misma tipografia de chapa, pero sin color propio: en las tarjetas de
     categoria el color lo pone cada categoria via utilities. */
  .placa-cat {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase;
    padding: 3px 7px; border-radius: 3px; display: inline-block; white-space: nowrap;
  }

  /* El punto del badge de stock late para leerse como dato vivo y no como
     adorno fijo. Late, no parpadea: un encendido y apagado duro tironea el ojo
     hacia una esquina de la pagina cada vez que se scrollea. */
  .punto-stock { animation: latir 2s ease-in-out infinite; }
  @keyframes latir {
    0%, 100% { opacity: 1;   transform: scale(1); }
    50%      { opacity: .35; transform: scale(.78); }
  }

  .marquesina { animation: correr 42s linear infinite; }
  @keyframes correr { from { transform: translateX(0); } to { transform: translateX(-50%); } }
  .pausable:hover .marquesina, .pausable:focus-within .marquesina { animation-play-state: paused; }

  .rail { scrollbar-width: none; -ms-overflow-style: none; }
  .rail::-webkit-scrollbar { display: none; }

  /* La tarjeta entera lleva al producto. El enlace sigue siendo el boton
     "Ver producto": se estira sobre toda la tarjeta con un pseudoelemento en
     vez de envolverla en otro <a>. Anidar anclas es HTML invalido, y una
     tarjeta con dos enlaces al mismo destino obliga a tabular dos veces por
     producto (92 tabuladas de mas en la pagina de Muebles).
     El contenedor necesita position: relative, que lo pone la utility.
     Contrapartida conocida del patron: el texto de la tarjeta deja de poder
     seleccionarse con el mouse, porque la capa queda encima. En un catalogo
     que se navega, ir al producto pesa mas que copiar el nombre. */
  .cubre-tarjeta::after { content: ""; position: absolute; inset: 0; z-index: 1; }

  /* El globo del asistente se retira solo: un elemento fijo abajo a la derecha
     tapa contenido para siempre si nunca se va. Vuelve al pasar el mouse. */
  #wa-globo { transition: opacity .35s, transform .35s; }
  #wa.guardado #wa-globo { opacity: 0; transform: translateX(12px) scale(.96); pointer-events: none; }
  #wa.guardado:hover #wa-globo, #wa.guardado:focus-within #wa-globo { opacity: 1; transform: none; pointer-events: auto; }

  @media (prefers-reduced-motion: reduce) {
    .marquesina, .punto-stock { animation: none; }
    /* El punto queda en su estado pleno, no a media opacidad. */
    .punto-stock { opacity: 1; transform: none; }
    * { transition-duration: .01ms !important; scroll-behavior: auto !important; }
  }

  .saltar {
    position: absolute; left: 12px; top: -60px; z-index: 60;
    background: #fff; color: #26438E; padding: 12px 18px; border-radius: 6px; font-weight: 600;
    transition: top .15s;
  }
  .saltar:focus { top: 12px; }

/* ============================================================
   Reset acotado al header y al footer del rediseño.
   Este CSS se carga en las paginas que todavia usan el tema legacy
   (contacto, empresa, locales, tonos, blog, FAQ, carrito, checkout).
   Tailwind se compila SIN preflight para no pisar style.css ni final.css,
   asi que las normalizaciones que el header y el footer necesitan se
   reponen aca, encerradas en .tsr-shell. Fuera de ese scope, el CSS del
   tema legacy sigue mandando igual que antes.
   ============================================================ */
.tsr-shell,
.tsr-shell *,
.tsr-shell *::before,
.tsr-shell *::after { box-sizing: border-box; }

.tsr-shell {
  font-family: "Noto Sans", system-ui, sans-serif;
  font-size: 17px;
  line-height: 1.6;
  text-transform: none;
  letter-spacing: normal;
}
.tsr-shell h1, .tsr-shell h2, .tsr-shell h3, .tsr-shell h4,
.tsr-shell p, .tsr-shell a, .tsr-shell span, .tsr-shell li,
.tsr-shell input, .tsr-shell button, .tsr-shell select, .tsr-shell label {
  font-family: inherit;
  text-transform: none;
  letter-spacing: normal;
}
.tsr-shell h1, .tsr-shell h2, .tsr-shell h3, .tsr-shell h4, .tsr-shell p { margin: 0; }

.tsr-shell ul, .tsr-shell ol { list-style: none; margin: 0; padding: 0; }
.tsr-shell li { margin: 0; }
.tsr-shell li::before { content: none; }

/* Sin height: los tamaños los ponen las utilities h-* del propio markup. */
.tsr-shell img { max-width: 100%; }
.tsr-shell img, .tsr-shell svg { display: block; vertical-align: middle; }

.tsr-shell a { text-decoration: none; }
.tsr-shell a:hover, .tsr-shell a:focus { text-decoration: none; }

.tsr-shell button {
  background: none; border: 0; margin: 0; padding: 0;
  color: inherit; font: inherit; line-height: inherit; cursor: pointer;
}
.tsr-shell input, .tsr-shell select { font: inherit; margin: 0; }
.tsr-shell input[type="search"] { -webkit-appearance: none; appearance: none; }

.tsr-shell [hidden] { display: none !important; }

.tsr-shell .sr-only {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border-width: 0;
}

/* final.css le pone a footer un margin-top de 100px y position relative
   pensados para el footer viejo. */
footer.tsr-shell { margin-top: 0; position: static; }
footer.tsr-shell a, footer.tsr-shell a:hover { color: inherit; }
header.tsr-shell { margin: 0; }

/* El tema legacy usa z-index altos en overlays; el header pegajoso tiene que
   quedar por encima del contenido pero por debajo de modales. */
header.tsr-shell { z-index: 40; }

:root { --foco: #26438E; }
.tsr-shell *:focus-visible { outline: 2px solid #FFFFFF; outline-offset: 3px; border-radius: 2px; }

.tsr-shell .placa-cat {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase;
  padding: 3px 7px; border-radius: 3px; display: inline-block; white-space: nowrap;
}
#wa-globo { transition: opacity .35s, transform .35s; }
#wa.guardado #wa-globo { opacity: 0; transform: translateX(12px) scale(.96); pointer-events: none; }
#wa.guardado:hover #wa-globo, #wa.guardado:focus-within #wa-globo { opacity: 1; transform: none; pointer-events: auto; }

/* ============================================================
   Prioridad de las variantes responsive de display.

   style.css (tema legacy) define:   .hidden { display: none !important; }
   Tailwind genera sus variantes SIN !important, asi que en las paginas
   que cargan el tema anterior el !important legacy le gana a lg:block y
   compania: todo lo marcado como "hidden lg:block" quedaba oculto tambien
   en escritorio (logo, espaciador, menu de secciones, boton de WhatsApp).

   Se reponen aca, acotadas a .tsr-shell para no alterar el resto del sitio.
   Solo se listan las variantes que el header y el footer usan realmente.
   ============================================================ */
.tsr-shell .hidden { display: none; }

@media (min-width: 640px) {
  .tsr-shell .sm\:block { display: block !important; }
  .tsr-shell .sm\:flex  { display: flex !important; }
  .tsr-shell .sm\:grid  { display: grid !important; }
}

@media (min-width: 1024px) {
  .tsr-shell .lg\:block  { display: block !important; }
  .tsr-shell .lg\:flex   { display: flex !important; }
  .tsr-shell .lg\:grid   { display: grid !important; }
  .tsr-shell .lg\:hidden { display: none !important; }
}

@media (min-width: 1280px) {
  .tsr-shell .xl\:flex { display: flex !important; }
}

/* ============================================================
   Formulario de checkout: capa de compatibilidad.

   include/partials/Tisera/components/checkout/form.php es un archivo
   congelado: no se toca ni su HTML ni su logica de pago. Usa las clases del
   tema anterior (col_full, grid_container, sm-form-control, uit btn...), que
   ya no se cargan porque style.css y final.css salieron del sitio.

   Aca se traducen esas clases al lenguaje visual del rediseño, acotadas al
   contenedor .form-legacy. Si algun dia se reescribe el formulario, se borra
   este bloque completo y no queda nada colgando.
   ============================================================ */
.form-legacy .grid_container { display: grid; gap: 1rem; }
.form-legacy .grid_container.grid_2   { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.form-legacy .grid_container.grid_3   { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.form-legacy .grid_container.grid_2_2_1 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
@media (max-width: 640px) {
  .form-legacy .grid_container.grid_2,
  .form-legacy .grid_container.grid_3,
  .form-legacy .grid_container.grid_2_2_1 { grid-template-columns: minmax(0, 1fr); }
}

.form-legacy .col_full { grid-column: 1 / -1; }
.form-legacy .group    { margin-bottom: 1rem; }
.form-legacy .group:last-child { margin-bottom: 0; }

.form-legacy label,
.form-legacy .label {
  display: block; margin-bottom: 6px;
  font-size: 14px; font-weight: 600; color: #171212;
}

.form-legacy .sm-form-control,
.form-legacy input[type="text"],
.form-legacy input[type="email"],
.form-legacy input[type="tel"],
.form-legacy input[type="number"],
.form-legacy select,
.form-legacy textarea {
  width: 100%; height: 48px; padding: 0 12px;
  border: 1px solid #DCDCDC; border-radius: 6px; background: #FFFFFF;
  font-family: inherit; font-size: 15px; color: #171212;
}
.form-legacy textarea { height: auto; padding: 12px; min-height: 120px; }
.form-legacy .sm-form-control:focus,
.form-legacy input:focus, .form-legacy select:focus, .form-legacy textarea:focus {
  border-color: #26438E; outline: none;
}

.form-legacy .radio-style { margin-right: 8px; }
.form-legacy .radio-style-1-label,
.form-legacy input[type="radio"] + label {
  display: inline-flex; align-items: center; gap: 8px;
  margin: 0 18px 10px 0; font-weight: 500; cursor: pointer;
}

.form-legacy .uit.btn,
.form-legacy button[type="submit"],
.form-legacy .button {
  display: inline-flex; align-items: center; justify-content: center;
  height: 48px; padding: 0 28px;
  border: 0; border-radius: 6px; cursor: pointer;
  background: #26438E; color: #FFFFFF;
  font-family: inherit; font-size: 16px; font-weight: 600;
  transition: background-color .15s;
}
.form-legacy .uit.btn:hover,
.form-legacy button[type="submit"]:hover { background: #1B3066; }

.form-legacy .uit.flex_between { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; }
.form-legacy .nobottommargin { margin-bottom: 0; }

.form-legacy .alert {
  border-radius: 6px; padding: 12px 16px; margin-bottom: 16px; font-size: 15px;
  background: #EDEFF4; color: #26438E;
}
.form-legacy .alert-danger, .form-legacy .alert-error { background: #FBE9E9; color: #CA2629; }
.form-legacy .alert-success { background: #E8F5EC; color: #1B6B38; }

.form-legacy .checkout-error-list { margin: 8px 0 0 18px; list-style: disc; }
.form-legacy .checkout-error-list li { margin-bottom: 4px; }

.form-legacy .description { font-size: 13px; color: #6B7180; margin-top: 4px; }
.form-legacy .payment-cards { display: flex; gap: 8px; list-style: none; margin: 0; padding: 0; }
.form-legacy .card { border: 1px solid #DCDCDC; border-radius: 12px; background: #FFFFFF; }
.form-legacy .card-body { padding: 20px; }
.form-legacy .row { display: grid; gap: 20px; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.form-legacy p { margin: 0 0 12px; }

/* ============================================================
   Contenido editorial: articulos del blog y bloques de texto largo.

   El preflight de Tailwind saca margenes y tamaños de h2, h3, p, ul y ol.
   Eso esta bien para componentes, pero el contenido que viene de la base
   (los articulos del blog) es HTML suelto y quedaria sin jerarquia.
   .prose-tisera se los devuelve.
   ============================================================ */
.prose-tisera h2 { font-size: 30px; line-height: 1.25; font-weight: 700; color: #171212; margin: 34px 0 14px; }
.prose-tisera h3 { font-size: 24px; line-height: 1.3;  font-weight: 700; color: #171212; margin: 28px 0 12px; }
.prose-tisera h4 { font-size: 19px; line-height: 1.35; font-weight: 700; color: #171212; margin: 22px 0 10px; }
.prose-tisera h2:first-child, .prose-tisera h3:first-child { margin-top: 0; }
.prose-tisera p  { margin: 0 0 18px; }
.prose-tisera ul, .prose-tisera ol { margin: 0 0 20px; padding-left: 24px; }
.prose-tisera ul { list-style: disc; }
.prose-tisera ol { list-style: decimal; }
.prose-tisera li { margin-bottom: 8px; }
.prose-tisera a  { color: #26438E; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.prose-tisera strong { font-weight: 700; color: #171212; }
.prose-tisera img { max-width: 100%; height: auto; border-radius: 12px; margin: 24px 0; }
.prose-tisera iframe { max-width: 100%; border-radius: 12px; }
.prose-tisera blockquote {
  margin: 24px 0; padding: 4px 0 4px 20px;
  border-left: 3px solid #26438E; color: #424242; font-style: italic;
}
.prose-tisera table { width: 100%; border-collapse: collapse; margin: 24px 0; }
.prose-tisera th, .prose-tisera td { border: 1px solid #DCDCDC; padding: 10px 12px; text-align: left; }
.prose-tisera th { background: #F6F6F8; font-weight: 700; color: #171212; }

/* La capa de arriba fuerza display en botones y enlaces, y eso pisaba a
   .hidden, que el formulario usa para dejar oculto el segundo boton de
   MercadoPago. Se restituye la prioridad de hidden. */
.form-legacy .hidden,
.form-legacy [hidden] { display: none !important; }

/* Datos largos (mails, direcciones) no deben desbordar su tarjeta. */
.dato-largo { overflow-wrap: anywhere; word-break: break-word; }

/* Asteriscos de campo obligatorio, en el checkout y en el resto de los formularios. */
.form-legacy .obligatorio,
.obligatorio { color: #CA2629; font-weight: 700; }
