@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-italic-drKdN10-.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-400-italic-24vVh5t9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-italic-CD15TOr5.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-400-italic-Cpv4sfwY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-italic-zVOgzDMq.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-400-italic-CZOjvne0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2) format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-ext-400-normal-CK4GAP86.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lato-latin-400-normal-BEhtfm5r.woff2) format("woff2"),url(/assets/lato-latin-400-normal-B11PyLys.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-ext-700-normal-C6gwlRgY.woff2) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/lato-latin-700-normal-BUGMgin4.woff2) format("woff2"),url(/assets/lato-latin-700-normal-DAdL7O4w.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--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: rgb(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: rgb(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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.-right-2{right:-.5rem}.-right-6{right:-1.5rem}.-top-2{top:-.5rem}.-top-6{top:-1.5rem}.top-0{top:0}.z-10{z-index:10}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.-mt-6{margin-top:-1.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mt-0\.5{margin-top:.125rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-28{height:7rem}.h-32{height:8rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-\[calc\(100dvh-160px\)\]{height:calc(100dvh - 160px)}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-28{width:7rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-full{width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-not-allowed{cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-b-\[2rem\]{border-bottom-right-radius:2rem;border-bottom-left-radius:2rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-dashed{border-style:dashed}.border-crema{--tw-border-opacity: 1;border-color:rgb(233 215 194 / var(--tw-border-opacity, 1))}.border-durazno\/30{border-color:#e8b08c4d}.border-rosa{--tw-border-opacity: 1;border-color:rgb(172 124 114 / var(--tw-border-opacity, 1))}.border-rosa\/20{border-color:#ac7c7233}.border-rosa\/30{border-color:#ac7c724d}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-black\/40{background-color:#0006}.bg-crema{--tw-bg-opacity: 1;background-color:rgb(233 215 194 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-navy{--tw-bg-opacity: 1;background-color:rgb(60 73 105 / var(--tw-bg-opacity, 1))}.bg-navy\/40{background-color:#3c496966}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/30{background-color:#ef44444d}.bg-rosa{--tw-bg-opacity: 1;background-color:rgb(172 124 114 / var(--tw-bg-opacity, 1))}.bg-rosa\/30{background-color:#ac7c724d}.bg-rosa\/5{background-color:#ac7c720d}.bg-tiza{--tw-bg-opacity: 1;background-color:rgb(248 245 241 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/80{background-color:#fffc}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-4{padding-bottom:1rem}.pt-5{padding-top:1.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-playfair{font-family:Playfair Display,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-durazno{--tw-text-opacity: 1;color:rgb(232 176 140 / var(--tw-text-opacity, 1))}.text-durazno\/50{color:#e8b08c80}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-navy{--tw-text-opacity: 1;color:rgb(60 73 105 / var(--tw-text-opacity, 1))}.text-navy\/40{color:#3c496966}.text-navy\/50{color:#3c496980}.text-navy\/60{color:#3c496999}.text-navy\/70{color:#3c4969b3}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-rosa{--tw-text-opacity: 1;color:rgb(172 124 114 / var(--tw-text-opacity, 1))}.text-rosa\/60{color:#ac7c7299}.text-tiza\/50{color:#f8f5f180}.text-tiza\/60{color:#f8f5f199}.text-tiza\/80{color:#f8f5f1cc}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px 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-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 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-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -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-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px 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-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px 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-rosa\/20{--tw-shadow-color: rgb(172 124 114 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.blur-2xl{--tw-blur: blur(40px);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)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));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)}.drop-shadow-xl{--tw-drop-shadow: drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08));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)}.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)}.filter{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)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,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-1000{transition-duration:1s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Lato,sans-serif;background-color:#f8f5f1;color:#2c2c2c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,button,textarea,select{font-family:inherit}.hover\:border-rosa:hover{--tw-border-opacity: 1;border-color:rgb(172 124 114 / var(--tw-border-opacity, 1))}.hover\:border-rosa\/30:hover{border-color:#ac7c724d}.hover\:bg-rosa\/5:hover{background-color:#ac7c720d}.hover\:text-navy:hover{--tw-text-opacity: 1;color:rgb(60 73 105 / var(--tw-text-opacity, 1))}.focus\:ring-2:focus{--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(2px + 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)}.focus\:ring-rosa:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(172 124 114 / var(--tw-ring-opacity, 1))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:grayscale:disabled{--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)}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.home-contenedor{background-color:#f8f5f1;min-height:100dvh;font-family:Lato,sans-serif;color:#2c2c2c;scroll-behavior:smooth}.home-seccion{scroll-margin-top:3.5rem}.home-nav{position:fixed;top:0;left:0;right:0;z-index:10;background:#f8f5f1eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid rgba(172,124,114,.15);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:3.5rem}.home-nav-logo{font-family:Playfair Display,serif;font-size:1rem;font-style:italic;color:#3c4969;letter-spacing:.02em}.home-nav-acceso{font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;color:#ac7c72;text-decoration:none;letter-spacing:.04em;transition:color .15s}.home-nav-acceso:hover{color:#8a5e55}.home-hero{position:relative;height:100dvh;background-image:url(/hero-home.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:0 1.5rem;box-sizing:border-box}.home-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1e1e1e6b;z-index:1}.home-hero-content{position:relative;z-index:2;text-align:center;max-width:620px;color:#fff;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-top:3.5rem}.home-hero-deco{font-size:1.5rem;color:#ac7c72;margin-bottom:-.25rem;display:block}.home-hero-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:2.1rem;font-weight:400;line-height:1.2;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.home-hero-subtitulo{font-family:Lato,sans-serif;font-size:.95rem;line-height:1.65;color:#ffffffeb;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.25);max-width:460px}.home-hero-acciones{display:flex;flex-direction:column;gap:.85rem;width:100%;margin-top:1rem}.home-hero-btn{padding:.875rem 2rem;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:4px;text-align:center;transition:all .2s ease;min-height:48px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.home-hero-btn--primario{background:#3c4969;color:#f8f5f1;box-shadow:0 4px 14px #3c496940;border:1.5px solid #3c4969}.home-hero-btn--primario:hover{background:#2e3a56;border-color:#2e3a56;transform:translateY(-1px)}.home-hero-btn--secundario{background:#ffffff1f;color:#fff;border:1.5px solid rgba(255,255,255,.45);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.home-hero-btn--secundario:hover{background:#ffffff38;border-color:#fff;transform:translateY(-1px)}@media(min-width:480px){.home-hero-acciones{flex-direction:row;justify-content:center;gap:1rem;width:auto}.home-hero-btn{width:auto;min-width:190px}}@media(min-width:768px){.home-hero-titulo{font-size:3.5rem}.home-hero-subtitulo{font-size:1.125rem;max-width:520px}}.home-deco{font-size:1.1rem;color:#ac7c72;display:block}.home-seccion{padding:5rem 1.5rem}.home-seccion--alt{background-color:#f0ebe4}.home-seccion-inner{max-width:800px;margin:0 auto}.home-seccion-encabezado{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:.75rem}.home-seccion-titulo{font-family:Playfair Display,serif;font-size:1.9rem;font-weight:400;color:#2c2c2c;margin:0;line-height:1.25}.home-seccion-desc{font-size:.95rem;color:#7a746e;margin:0;line-height:1.75;max-width:560px}.home-badge-pronto{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ac7c72;background:#ac7c721a;border:1px solid rgba(172,124,114,.25);border-radius:2px;padding:.25rem .625rem;width:-moz-fit-content;width:fit-content}.home-card--pronto{opacity:.65}.home-tests-grilla{display:grid;grid-template-columns:1fr;gap:1rem}.home-test-card{background:#fff;border:1px solid rgba(172,124,114,.2);border-radius:6px;padding:1.75rem;display:flex;flex-direction:column;gap:.5rem}.home-test-num{font-size:.72rem;font-weight:700;letter-spacing:.1em;color:#ac7c72}.home-test-nombre{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:400;font-style:italic;color:#2c2c2c;margin:0}.home-test-desc{font-size:.88rem;color:#8a8480;margin:0;line-height:1.65}.home-guias-grilla{display:grid;grid-template-columns:1fr;gap:1rem}.home-guia-card{background:#fff;border:1px solid rgba(172,124,114,.2);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-guia-card--activa:hover{transform:translateY(-3px);border-color:#3c496959;box-shadow:0 10px 26px #3c49691a;cursor:pointer}.home-guia-img{height:140px;background:linear-gradient(135deg,#e8e0d4,#d4c8b8);width:100%;-o-object-fit:cover;object-fit:cover;display:block}.home-guia-info{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.home-guia-nombre{font-family:Playfair Display,serif;font-size:1rem;font-weight:400;font-style:italic;color:#2c2c2c;margin:0}.home-guia-desc{font-size:.85rem;color:#5a5450;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-guia-precio{font-size:.85rem;font-weight:700;letter-spacing:.04em;color:#ac7c72;margin-top:.15rem}.home-vision{background-color:#3c4969}.home-vision .home-seccion-titulo{color:#f8f5f1}.home-vision .home-seccion-desc{color:#f8f5f1b8}.home-vision-inner{display:flex;flex-direction:column;gap:3rem}.home-vision-lista{list-style:none;padding:0;margin:1.25rem 0 0;display:flex;flex-direction:column;gap:.625rem}.home-vision-lista li{font-size:.88rem;color:#f8f5f1d1;line-height:1.6;letter-spacing:.01em}.home-vision-form-card{background:#f8f5f1;border-radius:6px;padding:2rem}.home-vision-form-titulo{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:400;font-style:italic;color:#2c2c2c;margin:0 0 1.25rem}.home-vision-form{display:flex;flex-direction:column;gap:.625rem}.home-vision-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7a746e}.home-vision-input{width:100%;box-sizing:border-box;padding:.75rem 1rem;background:#fff;border:1.5px solid rgba(172,124,114,.25);border-radius:4px;font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;outline:none;transition:border-color .18s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.home-vision-input::-moz-placeholder{color:#b0a898}.home-vision-input::placeholder{color:#b0a898}.home-vision-input:focus{border-color:#ac7c72}.home-vision-input--error{border-color:#ac7c72}.home-vision-error{font-size:.78rem;color:#ac7c72;margin:0}.home-vision-btn{width:100%;padding:.875rem 1rem;background:#ac7c72;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;transition:background-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:.25rem}.home-vision-btn:hover{background:#9a6b62}.home-integral-inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.home-integral-desc{text-align:center;max-width:480px}.home-integral-btn{display:inline-block;padding:.875rem 2rem;background:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:3px;transition:background-color .15s;margin-top:.5rem}.home-integral-btn:hover{background:#2e3a56}.home-integral-nota{font-size:.75rem;color:#ac7c72;margin:0;font-style:italic}.home-footer{padding:2rem 1.5rem;background:#2c2c2c;display:flex;align-items:center;justify-content:center;gap:1rem}.home-footer-logo{font-family:Playfair Display,serif;font-size:.9rem;font-style:italic;color:#f8f5f1}.home-footer-sep{color:#f8f5f14d}.home-footer-link{font-size:.8rem;color:#f8f5f1a6;text-decoration:none;transition:color .15s}.home-footer-link:hover{color:#f8f5f1}@media(min-width:768px){.home-hero-titulo{font-size:3.75rem}.home-seccion{padding:7rem 2rem}.home-tests-grilla{grid-template-columns:1fr 1fr}.home-guias-grilla{grid-template-columns:repeat(3,1fr)}.home-vision-inner{flex-direction:row;align-items:flex-start;gap:4rem}.home-vision-texto{flex:1}.home-vision-form-card{flex:0 0 340px}.home-seccion-titulo{font-size:2.25rem}}.login-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.login-tarjeta{width:100%;max-width:380px;display:flex;flex-direction:column;gap:2.5rem}.login-encabezado{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.login-decorativo{font-size:1.1rem;color:#ac7c72;display:block;margin-bottom:.25rem}.login-titulo{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;color:#2c2c2c;margin:0;line-height:1.15}.login-titulo em{font-style:italic;color:#3c4969}.login-bienvenida{font-family:Lato,sans-serif;font-size:.9rem;color:#8a8480;margin:0;line-height:1.7;letter-spacing:.03em}.login-acceso{display:flex;flex-direction:column;gap:1.25rem}.login-error{font-family:Lato,sans-serif;font-size:.875rem;color:#ac7c72;margin:0;padding:.75rem 1rem;background:#ac7c7212;border-left:2px solid #ac7c72;border-radius:0 3px 3px 0;line-height:1.55}.login-google-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:#fff;border:1.5px solid #d0c9c2;border-radius:4px;font-family:Lato,sans-serif;font-size:.95rem;font-weight:600;color:#2c2c2c;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;letter-spacing:.01em}.login-google-btn:hover:not(:disabled){border-color:#3c4969;box-shadow:0 2px 8px #3c49691f}.login-google-btn:active:not(:disabled){box-shadow:none}.login-google-btn:disabled{opacity:.55;cursor:not-allowed}.login-google-icon{width:20px;height:20px;flex-shrink:0}.login-google-cargando{font-style:italic;color:#8a8480}.login-pie{font-family:Lato,sans-serif;font-size:.8rem;color:#a09890;text-align:center;margin:0;line-height:1.6}.login-enlace{color:#ac7c72;text-decoration:none;font-weight:700}.login-enlace:hover{text-decoration:underline}@media(min-width:768px){.login-tarjeta{gap:3.5rem}.login-titulo{font-size:3rem}}.callback-contenedor{min-height:100dvh;background:#f8f5f1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.callback-spinner{width:36px;height:36px;border:2.5px solid #e4ddd7;border-top-color:#3c4969;border-radius:50%;animation:callback-spin .8s linear infinite}@keyframes callback-spin{to{transform:rotate(360deg)}}.callback-texto{font-family:Lato,sans-serif;font-size:.9rem;color:#8a8480;margin:0;letter-spacing:.04em}.callback-error{font-family:Lato,sans-serif;font-size:.9rem;color:#ac7c72;margin:0;text-align:center;padding:0 1.5rem}.callback-volver{font-family:Lato,sans-serif;font-size:.85rem;color:#3c4969;text-decoration:none}.callback-volver:hover{text-decoration:underline}.paso-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column}.paso-header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;background-color:#f8f5f1;border-bottom:1px solid rgba(172,124,114,.15);position:sticky;top:0;z-index:10}.paso-header-volver{flex-shrink:0;height:32px;display:flex;align-items:center;gap:.2rem;background:transparent;border:1px solid rgba(172,124,114,.3);border-radius:8px;color:#3c4969;font-size:.75rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background-color .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;padding:0 .65rem;white-space:nowrap}.paso-header-volver:hover{background-color:#3c49690f}.paso-header-centro{flex:1;display:flex;flex-direction:column;gap:.35rem;min-width:0}.paso-header-nombre{font-family:Playfair Display,serif;font-size:.875rem;font-weight:400;color:#2c2c2c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.paso-header-barra{height:2px;background-color:#3c49691a;border-radius:99px;overflow:hidden}.paso-header-relleno{height:100%;background-color:#3c4969;border-radius:99px;transition:width .5s cubic-bezier(.4,0,.2,1)}.paso-header-contador{flex-shrink:0;font-family:Lato,sans-serif;font-size:.85rem;font-weight:700;color:#3c4969}.paso-header-total{font-weight:400;color:#b0a8a0}.paso-main{flex:1;display:flex;flex-direction:column}.paso-cargando{min-height:100dvh;background-color:#f8f5f1;display:flex;align-items:center;justify-content:center}.paso-cargando-icono{color:#ac7c72;font-size:1.25rem;animation:pulso 1.6s ease-in-out infinite}@keyframes pulso{0%,to{opacity:1}50%{opacity:.2}}.cierre-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column;align-items:center}.cierre-logo{padding:1.25rem 1.5rem;font-family:Playfair Display,serif;font-size:.95rem;font-style:italic;color:#3c4969;letter-spacing:.03em;margin:0;align-self:flex-start}.cierre-main{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:2rem 1.75rem 4rem;box-sizing:border-box;gap:1.5rem}.cierre-celebracion{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;padding:1rem 0}.cierre-emoji{font-size:4rem;line-height:1;animation:rebote .7s cubic-bezier(.36,.07,.19,.97) both}@keyframes rebote{0%{transform:translateY(0) scale(.8);opacity:0}40%{transform:translateY(-18px) scale(1.1);opacity:1}65%{transform:translateY(-6px) scale(1)}80%{transform:translateY(-11px) scale(1.05)}to{transform:translateY(0) scale(1)}}.cierre-titulo{font-family:Playfair Display,serif;font-size:2rem;font-weight:400;color:#2c2c2c;margin:0;line-height:1.2}.cierre-subtitulo{font-family:Lato,sans-serif;font-size:.95rem;color:#6a6460;margin:0;line-height:1.6}.cierre-separador{width:100%;height:1px;background:#ac7c7233;flex-shrink:0}.cierre-lista{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:.65rem}.cierre-item{display:flex;align-items:center;gap:.75rem}.cierre-item-check{width:22px;height:22px;border-radius:50%;background-color:#3c49691a;color:#3c4969;display:flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;flex-shrink:0}.cierre-item-nombre{font-family:Lato,sans-serif;font-size:.9rem;color:#4a4440}.cierre-btn-resumen{background:transparent;border:1.5px solid rgba(60,73,105,.25);border-radius:2px;padding:.6rem 1.25rem;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:#3c4969;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;align-self:center}.cierre-btn-resumen:hover{border-color:#3c4969;background-color:#3c49690d}.cierre-mensaje{font-family:Lato,sans-serif;font-size:.9rem;color:#6a6460;text-align:center;margin:0;line-height:1.7}.cierre-boton-whatsapp{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem 1.5rem;background-color:#3c4969;color:#fff;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background-color .18s ease,transform .12s ease;box-sizing:border-box;margin-top:.5rem}.cierre-boton-whatsapp:hover{background-color:#2e3850;transform:translateY(-1px)}.cierre-boton-whatsapp:active{transform:translateY(0)}.cierre-btn-pdf{width:100%;padding:.9rem 1.5rem;background-color:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background-color .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}.cierre-btn-pdf:hover{background-color:#2e3850}.cierre-btn-portal{background:transparent;border:1.5px solid rgba(172,124,114,.45);border-radius:2px;padding:.6rem 1.25rem;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#ac7c72;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;align-self:center}.cierre-btn-portal:hover{border-color:#ac7c72;background-color:#ac7c720f}@media(min-width:640px){.cierre-titulo{font-size:2.4rem}.cierre-emoji{font-size:5rem}}.resumen-cargando{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#f8f5f1}.resumen-cargando-icono{color:#ac7c72;font-size:1.5rem;animation:resumenPulso 1.6s ease-in-out infinite}@keyframes resumenPulso{0%,to{opacity:1}50%{opacity:.2}}.resumen-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column}.resumen-header{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem 0 1rem;height:56px;background-color:#f8f5f1;border-bottom:1px solid rgba(172,124,114,.15);position:sticky;top:0;z-index:10}.resumen-volver{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.1rem;color:#5a5450;cursor:pointer;border-radius:50%;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0}.resumen-volver:hover{background-color:#ac7c721a}.resumen-header-titulo{font-family:Playfair Display,serif;font-size:.95rem;font-style:italic;color:#2c2c2c;flex:1}.resumen-btn-pdf{flex-shrink:0;padding:.4rem .85rem;background:transparent;border:1.5px solid rgba(60,73,105,.3);border-radius:2px;font-family:Lato,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3c4969;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.resumen-btn-pdf:hover{background-color:#3c496912;border-color:#3c4969}.resumen-main{flex:1;padding:2rem 1.5rem 5rem;width:100%;max-width:540px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column}.resumen-seccion{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:2rem}.resumen-ambiente-nombre{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:400;color:#2c2c2c;margin:0;line-height:1.3}.resumen-separador{height:1px;background:#ac7c7233;margin-bottom:2rem}.resumen-datos{display:flex;flex-direction:column;gap:1.1rem}.resumen-bloque{display:flex;flex-direction:column;gap:.45rem}.resumen-label{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a09890}.resumen-texto{font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;margin:0;line-height:1.5}.resumen-notas{font-family:Lato,sans-serif;font-size:.9rem;color:#4a4440;margin:0;line-height:1.6;font-style:italic}.resumen-tags{display:flex;flex-wrap:wrap;gap:.4rem}.resumen-tag{font-family:Lato,sans-serif;font-size:.78rem;padding:.28rem .65rem;background:#3c496912;color:#3c4969;border-radius:99px;white-space:nowrap}.resumen-fotos-grid{display:flex;flex-wrap:wrap;gap:.4rem}.resumen-foto-link{width:72px;height:72px;border-radius:3px;overflow:hidden;display:block;flex-shrink:0}.resumen-foto{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.resumen-vacio{font-family:Lato,sans-serif;font-size:.85rem;color:#a09890;margin:0;font-style:italic}.resumen-pie{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.resumen-btn-volver{width:100%;padding:.9rem 1.5rem;background-color:#f8f5f1;color:#3c4969;border:1.5px solid #3c4969;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}.resumen-btn-volver:hover{background-color:#3c496912}.resumen-boton-whatsapp{display:flex;align-items:center;justify-content:center;width:100%;padding:.9rem 1.5rem;background-color:#3c4969;color:#fff;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background-color .18s ease,transform .12s ease;box-sizing:border-box}.resumen-boton-whatsapp:hover{background-color:#2e3850;transform:translateY(-1px)}.resumen-boton-whatsapp:active{transform:translateY(0)}@media(min-width:640px){.resumen-pie{flex-direction:row}.resumen-pie>*{flex:1}.resumen-ambiente-nombre{font-size:1.5rem}.resumen-foto-link{width:88px;height:88px}}.print-only{display:none}.resumen-print-cabecera{padding:1.5rem 1.5rem .25rem}.resumen-print-logo{font-family:Playfair Display,serif;font-size:.9rem;font-style:italic;color:#3c4969;margin:0 0 .35rem}.resumen-print-titulo{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:400;color:#2c2c2c;margin:0}@media print{.no-print{display:none!important}.print-only{display:block!important}body,.resumen-contenedor{background:#fff!important}.resumen-main{padding:1rem 1.5rem 2rem;max-width:100%}.resumen-seccion{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.resumen-foto-link:after{display:none!important;content:none!important}a[href]:after{content:none!important}.resumen-foto-link{width:56px;height:56px}.resumen-tag{background:#efefef!important;color:#333!important}.resumen-separador{background:#ddd!important}}.resumen-badge-experto{display:inline-block;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:.85rem;color:#3c4969;background:linear-gradient(135deg,#f8f5f1,#f0e8e4);border:1.5px solid #ac7c72;border-radius:4px;padding:4px 10px;letter-spacing:.01em}.adm-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column}.adm-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;background-color:#f8f5f1;border-bottom:1px solid rgba(172,124,114,.15);position:sticky;top:0;z-index:10}.adm-header-logo{font-family:Playfair Display,serif;font-size:.95rem;font-style:italic;color:#3c4969;letter-spacing:.03em}.adm-header-acciones{display:flex;align-items:center;gap:.75rem}.adm-header-nuevo{display:flex;align-items:center;gap:.35rem;padding:.45rem .9rem;background-color:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background-color .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.adm-header-nuevo:hover{background-color:#2e3a56}.adm-campana-wrap{position:relative}.adm-campana-btn{display:flex;align-items:center;justify-content:center;position:relative;width:36px;height:36px;background:transparent;border:1.5px solid rgba(60,73,105,.2);border-radius:50%;cursor:pointer;color:#9a9490;transition:color .15s,border-color .15s,background .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0}.adm-campana-btn:hover{color:#3c4969;border-color:#3c4969;background:#3c49690d}.adm-campana-btn--activa{color:#ac7c72;border-color:#ac7c7273}.adm-campana-btn--activa:hover{color:#8c5c52;border-color:#ac7c72;background:#ac7c7214}.adm-campana-icono{width:17px;height:17px}.adm-campana-badge{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;background:#ac7c72;color:#fff;font-family:Lato,sans-serif;font-size:.6rem;font-weight:700;border-radius:99px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1}.adm-notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:300px;background:#fff;border:1px solid rgba(172,124,114,.2);border-radius:6px;box-shadow:0 8px 24px #3c49691f;z-index:100;overflow:hidden}.adm-notif-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border-bottom:1px solid rgba(172,124,114,.12)}.adm-notif-titulo{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3c4969}.adm-notif-marcar{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.72rem;color:#ac7c72;cursor:pointer;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .15s}.adm-notif-marcar:hover{color:#8c5c52}.adm-notif-vacio{font-family:Lato,sans-serif;font-size:.82rem;color:#b0a898;text-align:center;padding:1.5rem 1rem;margin:0}.adm-notif-lista{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.adm-notif-item{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1rem;border-bottom:1px solid rgba(172,124,114,.08)}.adm-notif-item:last-child{border-bottom:none}.adm-notif-mensaje{font-family:Lato,sans-serif;font-size:.85rem;color:#2c2c2c;margin:0;line-height:1.45}.adm-notif-fecha{font-family:Lato,sans-serif;font-size:.7rem;color:#b0a898}.admin-ver-home-link{font-family:Lato,sans-serif;font-size:.78rem;color:#9a9490;text-decoration:none;padding:.45rem .2rem;transition:color .15s ease}.admin-ver-home-link:hover{color:#3c4969}.adm-header-salir{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.78rem;color:#9a9490;cursor:pointer;padding:.45rem .2rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .15s ease}.adm-header-salir:hover{color:#5a5450}.adm-header-plantillas{background:transparent;border:1.5px solid rgba(60,73,105,.3);border-radius:2px;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3c4969;cursor:pointer;padding:.4rem .75rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .15s ease,border-color .15s ease}.adm-header-plantillas:hover{background-color:#3c496912;border-color:#3c4969}.adm-header-usuarios{background:transparent;border:1.5px solid rgba(60,73,105,.3);border-radius:2px;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3c4969;cursor:pointer;padding:.4rem .75rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .15s ease,border-color .15s ease}.adm-header-usuarios:hover{background-color:#3c496912;border-color:#3c4969}.adm-main{flex:1;padding:2rem 1.5rem 5rem;width:100%;max-width:600px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem}.adm-titulo{font-family:Playfair Display,serif;font-size:1.7rem;font-weight:400;color:#2c2c2c;margin:0}.adm-estado{text-align:center;padding:3rem 0;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-family:Lato,sans-serif;font-size:.9rem;color:#8a8480}.adm-estado p{margin:0}.adm-estado-pulso{color:#ac7c72;font-size:1.1rem;animation:pulsoAdm 1.6s ease-in-out infinite}@keyframes pulsoAdm{0%,to{opacity:1}50%{opacity:.2}}.adm-alerta-olvido{display:flex;align-items:center;gap:.625rem;width:100%;padding:.875rem 1rem;background:#e8b08c26;border:1.5px solid rgba(232,176,140,.6);border-radius:4px;cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .15s}.adm-alerta-olvido:hover{background:#e8b08c40}.adm-alerta-icono{font-size:1rem;flex-shrink:0}.adm-alerta-texto{font-family:Lato,sans-serif;font-size:.85rem;font-weight:700;color:#7a4a1e;flex:1}.adm-alerta-cta{font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;color:#7a4a1e;opacity:.7;flex-shrink:0}.adm-error{font-family:Lato,sans-serif;font-size:.875rem;color:#ac7c72;margin:0;padding:.875rem 1rem;background:#ac7c7212;border-left:2px solid #ac7c72;border-radius:0 3px 3px 0}.adm-vacio{text-align:center;padding:3rem 0;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.adm-vacio-texto{font-family:Lato,sans-serif;font-size:.9rem;color:#8a8480;margin:0}.adm-vacio-boton{padding:.8rem 1.5rem;background-color:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .18s ease}.adm-vacio-boton:hover{background-color:#2e3a56}.adm-busqueda-wrap{position:relative}.adm-busqueda{width:100%;box-sizing:border-box;padding:.7rem 1rem;background:#fff;border:1px solid rgba(172,124,114,.2);border-radius:4px;font-family:Lato,sans-serif;font-size:.875rem;color:#2c2c2c;outline:none;transition:border-color .18s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.adm-busqueda::-moz-placeholder{color:#b0a898}.adm-busqueda::placeholder{color:#b0a898}.adm-busqueda:focus{border-color:#3c4969}.adm-tabs{display:flex;gap:0;border-bottom:1.5px solid rgba(60,73,105,.12);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adm-tabs::-webkit-scrollbar{display:none}.adm-tab{flex-shrink:0;padding:.6rem 1.1rem;background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1.5px;font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#9a9490;cursor:pointer;transition:color .15s,border-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;white-space:nowrap}.adm-tab:hover{color:#3c4969}.adm-tab--activo{color:#3c4969;border-bottom-color:#3c4969}.adm-sin-resultados{font-family:Lato,sans-serif;font-size:.85rem;color:#9a9490;text-align:center;padding:2rem 0;margin:0}.adm-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.adm-card{background:#fff;border:1px solid rgba(172,124,114,.18);border-radius:4px;overflow:hidden;transition:box-shadow .18s ease,transform .15s ease}.adm-card:hover{box-shadow:0 4px 16px #3c49691a;transform:translateY(-1px)}.adm-card--completo{border-color:#3c496933}.adm-card--vision{border-left:3px solid #ac7c72}.adm-card-cuerpo{padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:1rem;cursor:pointer;outline:none}.adm-card-cuerpo:focus-visible{box-shadow:inset 0 0 0 2px #3c4969}.adm-card-footer{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-top:1px solid rgba(60,73,105,.06);background:#f8f5f180}.adm-card-configurar{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;color:#3c4969;cursor:pointer;padding:.3rem 0;transition:color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.adm-card-configurar:hover{color:#ac7c72}.adm-card-eliminar{background:transparent;border:none;font-size:.95rem;color:#b0a898;cursor:pointer;padding:.3rem .4rem;border-radius:3px;line-height:1;transition:background .15s,color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.adm-card-eliminar:hover:not(:disabled){background:#b43c3c17;color:#b43c3c}.adm-card-eliminar:disabled{opacity:.4;cursor:not-allowed}.adm-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.adm-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.adm-card-tipo{font-family:Lato,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ac7c72;padding:.15rem .5rem;border-radius:99px;border:1px solid rgba(172,124,114,.35);white-space:nowrap}.adm-card-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.adm-card-nombre{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:400;color:#2c2c2c;margin:0;line-height:1.3}.adm-card-cliente{font-family:Lato,sans-serif;font-size:.8rem;color:#7a7470;margin:0}.adm-card-email{color:#a0989390}.adm-card-badge{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border-radius:99px;background-color:#3c496914;color:#3c4969;white-space:nowrap}.adm-card-badge--completo{background-color:#3c49691f;color:#3c4969}.adm-card-progreso{display:flex;align-items:center;gap:.75rem}.adm-card-barra{flex:1;height:3px;background-color:#3c49691a;border-radius:99px;overflow:hidden}.adm-card-relleno{height:100%;background-color:#3c4969;border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1)}.adm-card-progreso-texto{font-family:Lato,sans-serif;font-size:.72rem;color:#8a8480;white-space:nowrap;flex-shrink:0}.crear-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column}.crear-header{display:flex;align-items:center;gap:1rem;padding:0 1.5rem;height:56px;background-color:#f8f5f1;border-bottom:1px solid rgba(172,124,114,.15);position:sticky;top:0;z-index:10}.crear-header-volver{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.1rem;color:#5a5450;cursor:pointer;border-radius:50%;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0}.crear-header-volver:hover{background-color:#ac7c721a}.crear-header-titulo{font-family:Playfair Display,serif;font-size:1rem;font-style:italic;color:#2c2c2c;flex:1}.crear-main{flex:1;padding:1.75rem 1.5rem 5rem;width:100%;max-width:560px;margin:0 auto;box-sizing:border-box}.crear-main form{display:flex;flex-direction:column;gap:2rem}.crear-seccion{display:flex;flex-direction:column;gap:.875rem}.crear-seccion-titulo{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ac7c72;margin:0;padding-bottom:.5rem;border-bottom:1px solid rgba(172,124,114,.2)}.crear-campo{display:flex;flex-direction:column;gap:.35rem}.crear-label{font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;color:#5a5450;letter-spacing:.02em}.crear-campo-hint{font-family:Lato,sans-serif;font-size:.78rem;color:#9a9490;margin:0;font-style:italic}.crear-input{width:100%;padding:.7rem 0;background:transparent;border:none;border-bottom:1.5px solid rgba(90,84,80,.25);border-radius:0;font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;outline:none;transition:border-color .18s ease;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.crear-input::-moz-placeholder{color:#c0b8b0}.crear-input::placeholder{color:#c0b8b0}.crear-input:focus{border-bottom-color:#3c4969}.crear-input-grupo{display:flex;align-items:flex-end;gap:.5rem}.crear-input--con-ojo{flex:1}.crear-ojo{flex-shrink:0;background:transparent;border:none;font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#9a9490;cursor:pointer;padding:.7rem 0 .7rem .25rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .15s ease;text-transform:uppercase}.crear-ojo:hover{color:#3c4969}.crear-ambientes-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.crear-ambiente-row{display:flex;align-items:center;gap:.625rem}.crear-ambiente-num{font-family:Lato,sans-serif;font-size:.72rem;color:#b0a8a0;width:16px;text-align:right;flex-shrink:0}.crear-select{flex-shrink:0;padding:.55rem 1.8rem .55rem .6rem;background:#fff;border:1px solid rgba(172,124,114,.25);border-radius:3px;font-family:Lato,sans-serif;font-size:.8rem;color:#2c2c2c;cursor:pointer;outline:none;transition:border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239a9490'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.crear-select:focus{border-color:#3c4969}.crear-input--ambiente{flex:1;padding:.55rem .6rem;border:1px solid rgba(172,124,114,.25);border-radius:3px;font-size:.82rem}.crear-input--ambiente:focus{border-color:#3c4969;border-bottom-color:#3c4969}.crear-ambiente-eliminar{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:.7rem;color:#b0a8a0;cursor:pointer;border-radius:50%;transition:background-color .15s ease,color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.crear-ambiente-eliminar:hover:not(:disabled){background-color:#ac7c721f;color:#ac7c72}.crear-ambiente-eliminar:disabled{opacity:.3;cursor:not-allowed}.crear-agregar{align-self:flex-start;background:transparent;border:1.5px dashed rgba(172,124,114,.4);border-radius:3px;padding:.5rem 1rem;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;color:#ac7c72;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.crear-agregar:hover{border-color:#ac7c72;background-color:#ac7c720d}.crear-tipo-selector{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.crear-tipo-opcion{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.875rem 1rem;background:#fff;border:1.5px solid rgba(172,124,114,.25);border-radius:4px;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.crear-tipo-opcion:hover{border-color:#ac7c72;background-color:#ac7c720a}.crear-tipo-opcion--activo{border-color:#3c4969;background-color:#3c49690a}.crear-tipo-icono{font-size:1rem;line-height:1;margin-bottom:.15rem}.crear-tipo-nombre{font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;color:#2c2c2c;letter-spacing:.01em}.crear-tipo-desc{font-family:Lato,sans-serif;font-size:.7rem;color:#9a9490;line-height:1.4}.crear-email-buscando{font-family:Lato,sans-serif;font-size:.7rem;font-weight:400;color:#b0a8a0;letter-spacing:.02em}.crear-cliente-reconocido{font-family:Playfair Display,serif;font-style:italic;font-size:.95rem;color:#3c4969;margin:0;padding:.75rem 0 .25rem;line-height:1.5}.crear-cliente-reconocido em{font-weight:700}.crear-cupos-desc{font-family:Lato,sans-serif;font-size:.8rem;color:#9a9490;margin:0 0 .875rem}.crear-cupos-control{display:flex;align-items:center;gap:1.25rem}.crear-cupos-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(60,73,105,.3);background:transparent;color:#3c4969;font-size:1.25rem;font-weight:300;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.crear-cupos-btn:hover:not(:disabled){border-color:#3c4969;background:#3c49690f}.crear-cupos-btn:disabled{opacity:.3;cursor:not-allowed}.crear-cupos-valor{font-family:Playfair Display,serif;font-size:2rem;color:#3c4969;min-width:2rem;text-align:center;line-height:1}.crear-vision-nombres{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.crear-vision-nombre-fila{display:flex;align-items:center;gap:.75rem}.crear-vision-num{font-family:Playfair Display,serif;font-size:1rem;color:#ac7c72;min-width:1.2rem;text-align:center;flex-shrink:0}.crear-select--plantilla{width:100%;margin-bottom:.75rem}.crear-plantilla-hint{font-family:Lato,sans-serif;font-size:.82rem;color:#9a9490;margin:0}.crear-plantilla-link{color:#3c4969;font-weight:700;text-decoration:none}.crear-plantilla-link:hover{text-decoration:underline}.crear-plantilla-preview{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem;align-items:center}.crear-plantilla-thumb{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border-radius:5px;border:1px solid #e0d8d0}.crear-plantilla-mas{font-family:Lato,sans-serif;font-size:.75rem;color:#9a9490;padding:0 .25rem}.crear-exito{font-family:Lato,sans-serif;font-size:.85rem;color:#3c7c5a;margin:0;padding:.875rem 1rem;background:#3c7c5a12;border-left:2px solid #3c7c5a;border-radius:0 3px 3px 0;line-height:1.6}.crear-error{font-family:Lato,sans-serif;font-size:.85rem;color:#ac7c72;margin:0;padding:.875rem 1rem;background:#ac7c7212;border-left:2px solid #ac7c72;border-radius:0 3px 3px 0;line-height:1.6}.crear-boton{width:100%;padding:1rem;background-color:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background-color .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.crear-boton:hover:not(:disabled){background-color:#2e3a56}.crear-boton:disabled{opacity:.6;cursor:not-allowed}.ver-cargando{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#f8f5f1}.ver-cargando-icono{color:#ac7c72;font-size:1.5rem;animation:verPulso 1.6s ease-in-out infinite}@keyframes verPulso{0%,to{opacity:1}50%{opacity:.2}}.ver-error-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;background:#f8f5f1;font-family:Lato,sans-serif;color:#5a5450}.ver-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column}.ver-header{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem 0 1rem;height:56px;background-color:#f8f5f1;border-bottom:1px solid rgba(172,124,114,.15);position:sticky;top:0;z-index:10}.ver-header-volver{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.1rem;color:#5a5450;cursor:pointer;border-radius:50%;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0}.ver-header-volver:hover{background-color:#ac7c721a}.ver-header-titulo{flex:1;font-family:Playfair Display,serif;font-size:.95rem;font-style:italic;color:#2c2c2c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ver-header-resetear{flex-shrink:0;padding:.4rem .85rem;background:transparent;border:1.5px solid rgba(180,60,60,.3);border-radius:2px;font-family:Lato,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a03030;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ver-header-resetear:hover:not(:disabled){background-color:#b43c3c12;border-color:#a03030}.ver-header-resetear:disabled{opacity:.5;cursor:not-allowed}.ver-header-pdf{flex-shrink:0;padding:.4rem .9rem;background:#3c4969;border:none;border-radius:2px;font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f8f5f1;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;white-space:nowrap}.ver-header-pdf:hover{background-color:#2e3a56}.ver-main{flex:1;padding:1.75rem 1.5rem 5rem;width:100%;max-width:680px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:1.25rem}.ver-resumen{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ver-resumen-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ver-proyecto-nombre{font-family:Playfair Display,serif;font-size:1.5rem;font-weight:400;color:#2c2c2c;margin:0;line-height:1.2}.ver-proyecto-cliente{font-family:Lato,sans-serif;font-size:.82rem;color:#7a7470;margin:0}.ver-proyecto-email{color:#a09890}.ver-proyecto-estado{flex-shrink:0;font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .65rem;border-radius:99px;background-color:#ac7c721a;color:#ac7c72;white-space:nowrap}.ver-proyecto-estado--completo{background-color:#3c49691a;color:#3c4969}.ver-separador{height:1px;background:#ac7c7233}.ver-card{background:#fff;border:1px solid rgba(172,124,114,.18);border-radius:4px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:1rem}.ver-card--completo{border-color:#3c496926}.ver-card--pendiente{opacity:.75}.ver-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.ver-card-nombre{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:400;color:#2c2c2c;margin:0;line-height:1.3}.ver-card-tipo{font-family:Lato,sans-serif;font-size:.7rem;color:#9a9490;text-transform:capitalize}.ver-card-head-der{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.ver-badge{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .6rem;border-radius:99px;white-space:nowrap}.ver-badge--completo{background-color:#3c496914;color:#3c4969}.ver-badge--pendiente{background-color:#ac7c7214;color:#ac7c72}.ver-badge-imagenes{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;padding:.2rem .5rem;border-radius:99px;white-space:nowrap;background-color:#508c501a;color:#3a6e3a}.ver-configurar{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:#3c4969;cursor:pointer;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:opacity .15s ease}.ver-configurar:hover{opacity:.65}.ver-pendiente-texto{font-family:Lato,sans-serif;font-size:.82rem;color:#a09890;margin:0;font-style:italic}.ver-datos{display:flex;flex-direction:column;gap:.875rem}.ver-dato{display:flex;gap:.75rem;align-items:flex-start}.ver-dato-icono{font-size:.95rem;flex-shrink:0;margin-top:.1rem;line-height:1.4}.ver-dato-contenido{display:flex;flex-direction:column;gap:.35rem;min-width:0}.ver-dato-titulo{font-family:Lato,sans-serif;font-size:.75rem;font-weight:700;color:#5a5450;letter-spacing:.03em;text-transform:uppercase}.ver-dato-valor{font-family:Lato,sans-serif;font-size:.88rem;color:#2c2c2c}.ver-tags{display:flex;flex-wrap:wrap;gap:.375rem}.ver-tag{font-family:Lato,sans-serif;font-size:.75rem;padding:.25rem .6rem;background:#3c496912;color:#3c4969;border-radius:99px;white-space:nowrap}.ver-paletas{display:flex;flex-wrap:wrap;gap:.625rem}.ver-paleta-card{display:flex;flex-direction:column;align-items:center;gap:.3rem}.ver-paleta-muestras{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:3px;overflow:hidden}.ver-paleta-muestra{width:16px;height:16px;display:block}.ver-paleta-nombre{font-family:Lato,sans-serif;font-size:.65rem;color:#6a6460;white-space:nowrap}.ver-materiales{display:flex;flex-wrap:wrap;gap:.5rem}.ver-material-card{display:flex;flex-direction:column;align-items:center;gap:.3rem}.ver-material-img-wrap{width:56px;height:56px;border-radius:3px;overflow:hidden;background:#e8e0d8;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ver-material-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ver-material-placeholder{font-size:.75rem;color:#a09890}.ver-material-nombre{font-family:Lato,sans-serif;font-size:.65rem;color:#6a6460;white-space:nowrap}.ver-notas{font-family:Lato,sans-serif;font-size:.88rem;color:#4a4440;margin:0;line-height:1.6;font-style:italic}.ver-fotos-grid{display:flex;flex-wrap:wrap;gap:.375rem}.ver-foto-link{position:relative;width:64px;height:64px;border-radius:3px;overflow:hidden;display:block;flex-shrink:0}.ver-foto{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ver-foto-link--like:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ac7c721f}.ver-foto-badge{position:absolute;bottom:3px;right:4px;font-size:.6rem;line-height:1}.ver-reporte-cabecera{padding:0}.ver-reporte-linea,.print-only{display:none}@media print{@page{margin:1.4cm 1.8cm;size:A4}*,*:before,*:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}a[href]:after{content:none!important}.no-print{display:none!important}body,.ver-contenedor{background:#fff!important}.ver-main{padding:.25rem 0 2rem;max-width:100%;gap:.875rem}.ver-resumen,.ver-separador{display:none!important}.ver-reporte-cabecera{display:flex!important;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:0 0 1.1rem;margin-bottom:0}.ver-reporte-logo-img{height:48px;width:auto;-o-object-fit:contain;object-fit:contain}.ver-reporte-logo-texto{font-family:Playfair Display,serif;font-style:italic;font-size:18pt;color:#3c4969;letter-spacing:.5px;align-self:center}.ver-reporte-cabecera-info{text-align:right}.ver-reporte-etiqueta{font-family:Playfair Display,serif;font-style:italic;font-size:8.5pt;color:#3c4969;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 3px}.ver-reporte-nombre{font-family:Playfair Display,serif;font-size:17pt;font-weight:400;color:#2c2c2c;margin:0;line-height:1.2}.ver-reporte-cliente{font-family:Lato,sans-serif;font-size:8.5pt;color:#5a5450;margin:3px 0 0}.ver-reporte-fecha{font-family:Lato,sans-serif;font-size:7.5pt;color:#9a9490;margin:2px 0 0}.ver-reporte-linea{display:block!important;height:2px;background:#3c4969!important;margin-bottom:1.25rem;border:none}.ver-card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;border:1px solid #e0dbd6!important;box-shadow:none!important;background:#fff!important;padding:1rem 1.25rem;margin-bottom:.75rem}.ver-card--pendiente{opacity:1!important}.ver-card-nombre{font-size:12pt}.ver-dato-icono{display:none}.ver-dato{gap:.4rem}.ver-foto-link{width:90px!important;height:90px!important}.ver-tag{background:#f0ede8!important;color:#3c4969!important;border:1px solid #ddd8d2}.ver-paleta-muestra{width:20px!important;height:20px!important}.ver-material-card{flex-direction:row!important;align-items:center!important;gap:.5rem!important}.ver-material-img-wrap{width:52px!important;height:52px!important;flex-shrink:0}.ver-material-nombre{font-size:8.5pt!important;text-align:left;white-space:normal}.ver-foto-link--like:after{background:#ac7c720f!important}}.ver-btn-agregar-amb{align-self:flex-start;background:transparent;border:1.5px dashed rgba(60,73,105,.3);border-radius:3px;padding:.55rem 1rem;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:#3c4969;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ver-btn-agregar-amb:hover{background-color:#3c49690d;border-color:#3c4969}.ver-form-amb{display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem;background:#fff;border:1px solid rgba(60,73,105,.15);border-radius:4px}.ver-form-amb-select{width:100%;padding:.6rem .75rem;background:#f8f5f1;border:1px solid rgba(172,124,114,.25);border-radius:3px;font-family:Lato,sans-serif;font-size:.88rem;color:#2c2c2c;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box}.ver-form-amb-input{width:100%;padding:.6rem 0;background:transparent;border:none;border-bottom:1.5px solid rgba(90,84,80,.25);font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;outline:none;transition:border-color .18s ease;box-sizing:border-box}.ver-form-amb-input:focus{border-bottom-color:#3c4969}.ver-form-amb-input::-moz-placeholder{color:#c0b8b0}.ver-form-amb-input::placeholder{color:#c0b8b0}.ver-form-amb-error{font-family:Lato,sans-serif;font-size:.8rem;color:#ac7c72;margin:0}.ver-form-amb-acciones{display:flex;gap:.5rem;justify-content:flex-end}.ver-form-amb-cancelar{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:#8a8480;cursor:pointer;padding:.45rem .75rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .15s ease}.ver-form-amb-cancelar:hover{color:#5a5450}.ver-form-amb-crear{background-color:#3c4969;color:#f8f5f1;border:none;border-radius:2px;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.45rem 1rem;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ver-form-amb-crear:hover:not(:disabled){background-color:#2e3a56}.ver-form-amb-crear:disabled{opacity:.6;cursor:not-allowed}.ver-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem;padding-top:.75rem;margin-top:.5rem;border-top:1px solid rgba(172,124,114,.1)}.ver-card-btn-resetear,.ver-card-btn-eliminar{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.04em;cursor:pointer;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .15s ease,opacity .15s ease}.ver-card-btn-resetear{color:#a09890}.ver-card-btn-resetear:hover:not(:disabled){color:#7a7470}.ver-card-btn-eliminar{color:#c09090}.ver-card-btn-eliminar:hover:not(:disabled){color:#a03030}.ver-card-btn-resetear:disabled,.ver-card-btn-eliminar:disabled{opacity:.45;cursor:not-allowed}@media(min-width:640px){.ver-fotos-grid .ver-foto-link{width:80px;height:80px}}.ver-badge-experto{display:inline-block;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:.85rem;color:#3c4969;background:linear-gradient(135deg,#f8f5f1,#f0e8e4);border:1.5px solid #ac7c72;border-radius:4px;padding:4px 10px;letter-spacing:.01em}.ver-proyecto-estado--vision{background-color:#ac7c721f;color:#ac7c72;font-family:Playfair Display,serif;font-style:italic;font-weight:400;font-size:.78rem;text-transform:none;letter-spacing:0}.ver-badge--en-curso{background-color:#b48c3c1a;color:#8a6020}.ver-vision-panel{display:flex;flex-direction:column;gap:0}.ver-vision-seccion{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem 0}.ver-vision-subtitulo{font-family:Playfair Display,serif;font-size:1rem;font-weight:400;font-style:italic;color:#3c4969;margin:0}.ver-vision-desc{font-family:Lato,sans-serif;font-size:.82rem;color:#8a8480;margin:0;line-height:1.55}.ver-vision-estado-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ver-vision-estado-detalle{font-family:Lato,sans-serif;font-size:.78rem;color:#8a8480}.ver-vision-link-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ver-vision-link-url{font-family:Lato,monospace;font-size:.78rem;color:#3c4969;background:#3c49690f;padding:.4rem .75rem;border-radius:3px;word-break:break-all;flex:1;min-width:0}.ver-vision-btn-copiar{flex-shrink:0;background:transparent;border:1.5px solid rgba(60,73,105,.3);border-radius:2px;font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3c4969;cursor:pointer;padding:.4rem .85rem;transition:background-color .15s ease,border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;white-space:nowrap}.ver-vision-btn-copiar:hover{background-color:#3c49690f;border-color:#3c4969}.ver-vision-btn-copiar--ok{border-color:#3a6e3a;color:#3a6e3a;background-color:#3a6e3a0f}.ver-vision-asignada{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;background:#3c49690a;border:1px solid rgba(60,73,105,.12);border-radius:4px}.ver-vision-asignada-label{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#5a5450}.ver-vision-selector{display:flex;flex-direction:column;gap:.75rem}.ver-vision-grid{display:flex;flex-wrap:wrap;gap:.375rem}.ver-vision-thumb{width:60px;height:60px;border-radius:3px;overflow:hidden;flex-shrink:0;background:#e8e0d8}.ver-vision-thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ver-vision-preview{padding:.75rem;background:#ac7c720a;border:1px solid rgba(172,124,114,.15);border-radius:4px}.ver-vision-sin-plantillas{font-family:Lato,sans-serif;font-size:.82rem;color:#a09890;margin:0;font-style:italic}.ver-vision-link-ir{color:#3c4969;font-style:normal;font-weight:700;text-decoration:none}.ver-vision-link-ir:hover{text-decoration:underline}.ver-vision-btn-guardar{align-self:flex-start;background-color:#3c4969;color:#f8f5f1;border:none;border-radius:2px;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55rem 1.25rem;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ver-vision-btn-guardar:hover:not(:disabled){background-color:#2e3a56}.ver-vision-btn-guardar:disabled{opacity:.45;cursor:not-allowed}.ver-badge--en-curso{background-color:#e8b08c26;color:#b87040}.ver-vision-btn-reset{margin-top:.875rem;display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .875rem;background:transparent;border:1.5px solid #d4bcb0;border-radius:4px;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.03em;color:#ac7c72;cursor:pointer;transition:border-color .15s,color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ver-vision-btn-reset:hover:not(:disabled){border-color:#ac7c72;color:#8c5c52}.ver-vision-btn-reset:disabled{opacity:.5;cursor:not-allowed}.ver-vision-btn-ver-resp{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;color:#3c4969;cursor:pointer;padding:.25rem .5rem;text-decoration:underline;text-underline-offset:3px;transition:color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ver-vision-btn-ver-resp:hover{color:#2e3a56}.ver-vision-acciones-completo{margin-top:1rem;display:flex;flex-direction:column;gap:.625rem}.ver-vision-btn-ver-resp-full{display:block;width:100%;padding:.75rem 1rem;background-color:#3c4969;border:none;border-radius:4px;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;color:#fff;text-align:center;cursor:pointer;transition:background-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ver-vision-btn-ver-resp-full:hover{background-color:#2e3a56}.ver-vision-btn-pdf-full{display:block;width:100%;padding:.75rem 1rem;background:transparent;border:1.5px solid #3c4969;border-radius:4px;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;color:#3c4969;text-align:center;cursor:pointer;transition:background-color .15s,color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ver-vision-btn-pdf-full:hover{background-color:#3c49690f}.ver-vision-pago-acciones{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ver-vision-btn-pago-marcar{padding:.4rem .9rem;background:#5a8a6a1f;color:#3a7a52;border:1px solid rgba(90,138,106,.3);border-radius:2px;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ver-vision-btn-pago-marcar:hover:not(:disabled){background:#5a8a6a38}.ver-vision-btn-pago-marcar:disabled{opacity:.5;cursor:not-allowed}.ver-vision-btn-pago-link{padding:.4rem .9rem;background:#3c496914;color:#3c4969;border:1px solid rgba(60,73,105,.2);border-radius:2px;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.ver-vision-btn-pago-link:hover:not(:disabled){background:#3c496924}.ver-vision-btn-pago-link:disabled{opacity:.5;cursor:not-allowed}.ver-vision-btn-pago-link--ok{background:#5a8a6a1a;color:#3a7a52;border-color:#5a8a6a4d}.conf-cargando{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#f8f5f1}.conf-cargando-icono{color:#ac7c72;font-size:1.5rem;animation:confPulso 1.6s ease-in-out infinite}@keyframes confPulso{0%,to{opacity:1}50%{opacity:.2}}.conf-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column}.conf-header{display:flex;align-items:center;gap:1rem;padding:0 1.5rem;height:56px;background-color:#f8f5f1;border-bottom:1px solid rgba(172,124,114,.15);position:sticky;top:0;z-index:10}.conf-header-volver{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.1rem;color:#5a5450;cursor:pointer;border-radius:50%;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0}.conf-header-volver:hover{background-color:#ac7c721a}.conf-header-titulo{font-family:Playfair Display,serif;font-size:1rem;font-style:italic;color:#2c2c2c}.conf-main{flex:1;padding:1.75rem 1.5rem 5rem;width:100%;max-width:560px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.conf-seccion{display:flex;flex-direction:column;gap:.875rem}.conf-seccion-titulo{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ac7c72;margin:0;padding-bottom:.5rem;border-bottom:1px solid rgba(172,124,114,.2)}.conf-campo{display:flex;flex-direction:column;gap:.35rem}.conf-label{font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;color:#5a5450;letter-spacing:.02em}.conf-input{width:100%;padding:.7rem 0;background:transparent;border:none;border-bottom:1.5px solid rgba(90,84,80,.25);font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;outline:none;transition:border-color .18s ease;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.conf-input::-moz-placeholder{color:#c0b8b0}.conf-input::placeholder{color:#c0b8b0}.conf-input:focus{border-bottom-color:#3c4969}.conf-select{width:100%;padding:.65rem 2rem .65rem .75rem;background:#fff;border:1px solid rgba(172,124,114,.25);border-radius:3px;font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;cursor:pointer;outline:none;transition:border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239a9490'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.conf-select:focus{border-color:#3c4969}.conf-ayuda{font-family:Lato,sans-serif;font-size:.8rem;color:#8a8480;margin:0;line-height:1.5}.conf-ayuda-contador{color:#3c4969;font-weight:700}.conf-imagenes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.conf-imagen-wrap{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#ac7c7214}.conf-imagen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.conf-imagen-eliminar{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#2c2c2cb3;color:#fff;border:none;font-size:.55rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.conf-imagen-eliminar:hover{background:#ac7c72e6}.conf-input-oculto{display:none}.conf-dropzone{width:100%;box-sizing:border-box;border:1.5px dashed rgba(172,124,114,.4);border-radius:4px;padding:1.25rem 1rem;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;color:#ac7c72;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.conf-dropzone:hover:not(.conf-dropzone--cargando){border-color:#ac7c72;background-color:#ac7c720a}.conf-dropzone--activo{border-color:#3c4969;background-color:#3c49690d;color:#3c4969}.conf-dropzone--cargando{opacity:.6;cursor:not-allowed}.conf-error{font-family:Lato,sans-serif;font-size:.85rem;color:#ac7c72;margin:0;padding:.875rem 1rem;background:#ac7c7212;border-left:2px solid #ac7c72;border-radius:0 3px 3px 0;line-height:1.6}.conf-exito{font-family:Lato,sans-serif;font-size:.85rem;color:#3c4969;margin:0;padding:.875rem 1rem;background:#3c49690f;border-left:2px solid #3c4969;border-radius:0 3px 3px 0}.conf-boton{width:100%;padding:1rem;background-color:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background-color .18s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.conf-boton:hover:not(:disabled){background-color:#2e3a56}.conf-boton:disabled{opacity:.6;cursor:not-allowed}.conf-plantillas{display:flex;flex-direction:column;gap:.625rem}.conf-plantillas-titulo{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a8480;margin:0}.conf-plantillas-select{width:100%;padding:.65rem 2rem .65rem .75rem;background:#fff;border:1px solid rgba(172,124,114,.25);border-radius:3px;font-family:Lato,sans-serif;font-size:.88rem;color:#2c2c2c;cursor:pointer;outline:none;transition:border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239a9490'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;box-sizing:border-box}.conf-plantillas-select:focus{border-color:#3c4969}.conf-plantillas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.conf-plantilla-item{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#ac7c7214;border:none;padding:0;cursor:pointer;transition:opacity .15s ease}.conf-plantilla-item:disabled{opacity:.5;cursor:not-allowed}.conf-plantilla-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.conf-plantilla-mas{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#2c2c2c73;color:#fff;font-size:1.4rem;opacity:0;transition:opacity .15s ease}.conf-plantilla-item:hover:not(:disabled) .conf-plantilla-mas{opacity:1}.conf-plantillas-acciones{display:flex;justify-content:flex-end}.conf-plantillas-sel-todas{background:transparent;border:1px solid rgba(60,73,105,.3);border-radius:2px;font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.05em;color:#3c4969;cursor:pointer;padding:.28rem .65rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background-color .15s ease,border-color .15s ease}.conf-plantillas-sel-todas:hover{background-color:#3c49690f;border-color:#3c4969}.conf-plantilla-item--sel .conf-plantilla-mas{opacity:1;background:#3c4969c7}.conf-plantillas-aviso{font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;color:#3c4969;margin:0;line-height:1.5}@media(min-width:640px){.conf-plantillas-grid{grid-template-columns:repeat(4,1fr)}}.plant-cargando{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#f8f5f1}.plant-cargando-icono{color:#ac7c72;font-size:1.5rem;animation:plantPulso 1.6s ease-in-out infinite}@keyframes plantPulso{0%,to{opacity:1}50%{opacity:.2}}.plant-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column}.plant-header{display:flex;align-items:center;gap:1rem;padding:0 1.5rem;height:56px;background-color:#f8f5f1;border-bottom:1px solid rgba(172,124,114,.15);position:sticky;top:0;z-index:10}.plant-header-volver{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.1rem;color:#5a5450;cursor:pointer;border-radius:50%;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0}.plant-header-volver:hover{background-color:#ac7c721a}.plant-header-titulo{font-family:Playfair Display,serif;font-size:1rem;font-style:italic;color:#2c2c2c}.plant-main{flex:1;padding:1.75rem 1.5rem 5rem;width:100%;max-width:640px;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:1.75rem}.plant-acciones{display:flex}.plant-btn-nueva{padding:.5rem 1rem;background-color:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.plant-btn-nueva:hover{background-color:#2e3a56}.plant-btn-nueva--cancelar{background:transparent;border:1.5px solid rgba(172,124,114,.4);color:#8a8480}.plant-btn-nueva--cancelar:hover{background-color:#ac7c720f;border-color:#ac7c72;color:#5a5450}.plant-form{background:#fff;border:1px solid rgba(172,124,114,.2);border-radius:4px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.875rem}.plant-form-select{width:100%;padding:.65rem 2rem .65rem .75rem;background:#f8f5f1;border:1px solid rgba(172,124,114,.25);border-radius:3px;font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;cursor:pointer;outline:none;transition:border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239a9490'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;box-sizing:border-box}.plant-form-select:focus{border-color:#3c4969}.plant-form-input{width:100%;padding:.7rem 0;background:transparent;border:none;border-bottom:1.5px solid rgba(90,84,80,.25);font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;outline:none;transition:border-color .18s ease;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.plant-form-input::-moz-placeholder{color:#c0b8b0}.plant-form-input::placeholder{color:#c0b8b0}.plant-form-input:focus{border-bottom-color:#3c4969}.plant-form-crear{align-self:flex-end;padding:.55rem 1.25rem;background-color:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.plant-form-crear:hover:not(:disabled){background-color:#2e3a56}.plant-form-crear:disabled{opacity:.5;cursor:not-allowed}.plant-vacio{font-family:Lato,sans-serif;font-size:.88rem;color:#9a9490;margin:0;text-align:center;padding:2rem 0}.plant-grupo{display:flex;flex-direction:column;gap:.875rem}.plant-grupo-titulo{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ac7c72;margin:0;padding-bottom:.5rem;border-bottom:1px solid rgba(172,124,114,.2)}.plant-cards{display:flex;flex-direction:column;gap:1rem}.plant-card{background:#fff;border:1px solid rgba(172,124,114,.18);border-radius:4px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.875rem}.plant-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.plant-card-nombre{font-family:Playfair Display,serif;font-size:1rem;font-weight:400;color:#2c2c2c;line-height:1.3}.plant-card-head-der{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.plant-card-eliminar{width:28px;height:28px;border-radius:50%;background:transparent;border:1.5px solid rgba(172,124,114,.3);color:#ac7c72;font-size:.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0}.plant-card-eliminar:hover{background:#ac7c721f;border-color:#ac7c72}.plant-card-badge{flex-shrink:0;font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.2rem .55rem;border-radius:99px;background:#3c496912;color:#3c4969;white-space:nowrap}.plant-imagenes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.plant-imagen-wrap{position:relative;aspect-ratio:1;border-radius:4px;overflow:hidden;background:#ac7c7214}.plant-imagen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.plant-imagen-eliminar{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#2c2c2cb3;color:#fff;border:none;font-size:.55rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.plant-imagen-eliminar:hover{background:#ac7c72e6}.plant-input-oculto{display:none}.plant-ayuda{font-family:Lato,sans-serif;font-size:.8rem;color:#8a8480;margin:0;line-height:1.5}.plant-ayuda-contador{color:#3c4969;font-weight:700}.plant-dropzone{width:100%;box-sizing:border-box;border:1.5px dashed rgba(172,124,114,.4);border-radius:4px;padding:1.25rem 1rem;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;color:#ac7c72;text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plant-dropzone:hover:not(.plant-dropzone--cargando){border-color:#ac7c72;background-color:#ac7c720a}.plant-dropzone--activo{border-color:#3c4969;background-color:#3c49690d;color:#3c4969}.plant-dropzone--cargando{opacity:.6;cursor:not-allowed}@media(min-width:640px){.plant-imagenes-grid{grid-template-columns:repeat(5,1fr)}}.md-render>h1:first-child,.md-render>h2:first-child,.md-render>h3:first-child{margin-top:0}.guia-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column;color:#2c2c2c;font-family:Lato,sans-serif}.guia-header{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem;height:56px;background-color:#f8f5f1;border-bottom:1px solid rgba(172,124,114,.18);position:sticky;top:0;z-index:10}.guia-header-volver{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.1rem;color:#5a5450;cursor:pointer;border-radius:50%;transition:background-color .15s ease;flex-shrink:0}.guia-header-volver:hover{background-color:#ac7c721f}.guia-header-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.05rem;font-weight:500;color:#2c2c2c;flex:1;margin:0}.guia-header-nueva{padding:.45rem .9rem;background-color:#3c4969;color:#fff;border:none;border-radius:4px;font-size:.85rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background-color .15s ease}.guia-header-nueva:hover{background-color:#2e3a55}.guia-main{flex:1;padding:1.5rem 1.25rem 5rem;max-width:880px;margin:0 auto;width:100%;box-sizing:border-box}.guia-form-nuevo{background:#fff;border:1px solid rgba(172,124,114,.18);border-radius:8px;padding:1.25rem;margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.guia-form-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.15rem;margin:0;color:#2c2c2c}.guia-campo{display:flex;flex-direction:column;gap:.35rem}.guia-label{font-size:.78rem;color:#5a5450;font-weight:500}.guia-label small{font-weight:400;color:#8a8275;margin-left:.35rem}.guia-campo input,.guia-campo textarea{padding:.55rem .7rem;border:1px solid rgba(172,124,114,.3);border-radius:4px;font-size:.92rem;color:#2c2c2c;background:#fff;font-family:inherit;resize:vertical}.guia-campo input:focus,.guia-campo textarea:focus{outline:2px solid rgba(60,73,105,.25);border-color:#3c4969}.guia-form-error{background-color:#c0503c14;color:#b03520;padding:.55rem .75rem;border-radius:4px;font-size:.85rem;margin:0}.guia-form-acciones{display:flex;gap:.6rem;justify-content:flex-end}.guia-form-nota{font-size:.78rem;color:#6a6359;margin:0;line-height:1.4}.guia-btn-primario,.guia-btn-secundario,.guia-btn-toggle,.guia-btn-archivo,.guia-btn-eliminar{padding:.45rem .85rem;border-radius:4px;font-size:.82rem;font-weight:500;cursor:pointer;font-family:inherit;border:1px solid transparent;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.guia-btn-primario{background-color:#3c4969;color:#fff}.guia-btn-primario:hover:not(:disabled){background-color:#2e3a55}.guia-btn-primario:disabled{opacity:.6;cursor:not-allowed}.guia-btn-secundario{background-color:transparent;color:#5a5450;border-color:#ac7c7266}.guia-btn-secundario:hover{background-color:#ac7c7214}.guia-btn-toggle{background-color:#6b8e6b;color:#fff}.guia-btn-toggle:hover{background-color:#587859}.guia-btn-toggle--off{background-color:#fff;color:#ac7c72;border:1px solid #ac7c72}.guia-btn-toggle--off:hover{background-color:#ac7c7214}.guia-btn-archivo{background-color:#fff;color:#3c4969;border:1px solid rgba(60,73,105,.35);cursor:pointer}.guia-btn-archivo:hover{background-color:#3c49690f}.guia-btn-archivo input:disabled+*{opacity:.5}.guia-btn-eliminar{background:transparent;font-size:1rem;color:#ac7c72;border:1px solid transparent;padding:.4rem .6rem}.guia-btn-eliminar:hover{background-color:#c0503c14;color:#b03520}.guia-estado{text-align:center;padding:3rem 1rem;color:#6a6359}.guia-estado-pulso{display:inline-block;font-size:1.6rem;color:#ac7c72;animation:pulso 1.6s ease-in-out infinite}@keyframes pulso{0%,to{opacity:.3}50%{opacity:1}}.guia-error{background-color:#c0503c14;color:#b03520;padding:.85rem 1rem;border-radius:4px;font-size:.9rem}.guia-vacio{text-align:center;padding:4rem 1rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.guia-vacio-texto{color:#6a6359;font-size:1rem;margin:0}.guia-vacio-boton{padding:.6rem 1.4rem;background-color:#3c4969;color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;font-family:inherit}.guia-lista{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.guia-card{background:#fff;border:1px solid rgba(172,124,114,.18);border-radius:8px;padding:1.1rem;transition:border-color .15s ease}.guia-card--activa{border-color:#6b8e6b;border-left-width:4px}.guia-card-row{display:flex;gap:1rem;align-items:flex-start}.guia-card-portada{flex-shrink:0;width:88px;height:88px;border-radius:6px;overflow:hidden;background-color:#f4ede4;display:flex;align-items:center;justify-content:center}.guia-card-portada img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guia-card-portada-vacio{font-size:.7rem;color:#a09486;text-align:center;padding:.5rem;font-style:italic}.guia-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.guia-card-encabezado{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.guia-card-nombre{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:500;color:#2c2c2c;margin:0;line-height:1.3}.guia-card-badge{flex-shrink:0;padding:.2rem .55rem;border-radius:12px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background-color:#ac7c7226;color:#8a5a4f}.guia-card-badge--activa{background-color:#6b8e6b26;color:#4a6d4a}.guia-card-slug{font-size:.75rem;color:#8a8275;margin:0;font-family:monospace}.guia-card-desc{font-size:.85rem;color:#5a5450;margin:.2rem 0;line-height:1.4}.guia-card-precio{font-size:.95rem;font-weight:600;color:#3c4969;margin:.2rem 0}.guia-card-archivos{display:flex;gap:.5rem;margin-top:.3rem;flex-wrap:wrap}.guia-card-chip{font-size:.7rem;padding:.18rem .5rem;border-radius:10px;background-color:#ac7c721a;color:#8a8275}.guia-card-chip--ok{background-color:#6b8e6b26;color:#4a6d4a}.guia-card-acciones{margin-top:1rem;display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.guia-edicion,.guia-editor-contenido{margin-top:1rem;padding-top:1rem;border-top:1px dashed rgba(172,124,114,.3);display:flex;flex-direction:column;gap:.85rem}.guia-editor-cabecera{display:flex;flex-direction:column;gap:.4rem}.guia-editor-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1rem;font-weight:500;margin:0;color:#2c2c2c}.guia-editor-ayuda{font-size:.78rem;color:#6a6359;margin:0;line-height:1.45}.guia-editor-ayuda code{background-color:#ac7c721f;padding:.06rem .3rem;border-radius:3px;font-size:.74rem}.guia-editor-toolbar{display:flex;gap:.35rem;flex-wrap:wrap;padding:.5rem;background-color:#ac7c720f;border-radius:4px}.guia-editor-toolbar button{padding:.3rem .6rem;font-size:.78rem;background:#fff;border:1px solid rgba(172,124,114,.3);border-radius:3px;cursor:pointer;font-family:inherit;color:#3c4969;transition:all .12s ease}.guia-editor-toolbar button:hover{background-color:#3c496914}.guia-editor-btn-img{padding:.3rem .6rem;font-size:.78rem;background:#3c4969;color:#fff;border:1px solid #3c4969;border-radius:3px;cursor:pointer;font-family:inherit}.guia-editor-btn-img:hover{background:#2e3a55}.guia-editor-img-ok{font-size:.75rem;background-color:#6b8e6b1f;color:#4a6d4a;padding:.4rem .6rem;border-radius:4px;margin:0;word-break:break-all}.guia-editor-img-ok code{background-color:#fff9;padding:.06rem .3rem;border-radius:3px;font-size:.7rem}.guia-editor-split{display:grid;grid-template-columns:1fr;gap:.85rem}@media(min-width:880px){.guia-editor-split{grid-template-columns:1fr 1fr}}.guia-editor-col{display:flex;flex-direction:column;gap:.35rem}.guia-editor-col-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8a8275}.guia-editor-textarea{min-height:420px;padding:.85rem;font-family:SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;line-height:1.55;border:1px solid rgba(172,124,114,.3);border-radius:4px;background:#fff;color:#2c2c2c;resize:vertical}.guia-editor-textarea:focus{outline:2px solid rgba(60,73,105,.25);border-color:#3c4969}.guia-editor-preview{min-height:420px;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(172,124,114,.2);border-radius:4px;overflow-y:auto}.guia-editor-preview-vacio{color:#a09486;font-style:italic;font-size:.85rem}.md-render{color:#2c2c2c;line-height:1.6;font-size:.95rem}.md-render h1,.md-render h2,.md-render h3,.md-render h4{font-family:Playfair Display,serif;font-style:italic;font-weight:500;color:#2c2c2c;line-height:1.25;margin:1.5rem 0 .65rem}.md-render h1{font-size:1.65rem}.md-render h2{font-size:1.3rem}.md-render h3{font-size:1.1rem}.md-render h4{font-size:1rem}.md-render h1:first-child,.md-render h2:first-child,.md-render h3:first-child{margin-top:0}.md-render p{margin:0 0 1rem}.md-render strong{color:#1a1a1a;font-weight:700}.md-render em{font-style:italic;color:#3c3935}.md-render a{color:#3c4969;text-decoration:underline;text-underline-offset:2px}.md-render a:hover{color:#2e3a55}.md-render ul,.md-render ol{padding-left:1.4rem;margin:.5rem 0 1.2rem}.md-render li{margin-bottom:.4rem}.md-render ul li::marker{color:#ac7c72}.md-render blockquote{margin:1.2rem 0;padding:.75rem 1rem;border-left:3px solid #ac7c72;background-color:#ac7c720f;color:#3c3935;font-style:italic}.md-render blockquote p{margin:0}.md-render img{max-width:100%;height:auto;border-radius:6px;margin:1rem 0;display:block}.md-render code{background-color:#ac7c721f;padding:.06rem .35rem;border-radius:3px;font-size:.88em;font-family:SFMono-Regular,Menlo,monospace}.md-render hr{border:0;border-top:1px dashed rgba(172,124,114,.35);margin:1.5rem 0}.md-render table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.md-render th,.md-render td{border:1px solid rgba(172,124,114,.25);padding:.5rem .7rem;text-align:left}.md-render th{background-color:#ac7c7214;font-weight:600}@media(min-width:640px){.guia-main{padding:2rem 1.5rem 5rem}.guia-card-portada{width:120px;height:120px}.guia-form-nuevo{padding:1.5rem 1.75rem}}.compras-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column;color:#2c2c2c;font-family:Lato,sans-serif}.compras-header{display:flex;align-items:center;gap:.75rem;padding:0 1.25rem;height:56px;background-color:#f8f5f1;border-bottom:1px solid rgba(172,124,114,.18);position:sticky;top:0;z-index:10}.compras-header-volver{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.1rem;color:#5a5450;cursor:pointer;border-radius:50%;transition:background-color .15s ease;flex-shrink:0}.compras-header-volver:hover{background-color:#ac7c721f}.compras-header-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.05rem;font-weight:500;color:#2c2c2c;flex:1;margin:0}.compras-main{flex:1;padding:1.5rem 1.25rem 5rem;max-width:920px;margin:0 auto;width:100%;box-sizing:border-box}.compras-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem;margin-bottom:1.5rem}@media(min-width:640px){.compras-stats{grid-template-columns:repeat(4,1fr)}}.compras-stat{background:#fff;border:1px solid rgba(172,124,114,.18);border-radius:6px;padding:.85rem .9rem;display:flex;flex-direction:column;gap:.15rem}.compras-stat--alerta{border-color:#c0503c4d}.compras-stat--destacado{border-color:#3c4969}.compras-stat-num{font-family:Playfair Display,serif;font-style:italic;font-size:1.25rem;font-weight:500;color:#2c2c2c;line-height:1.1}.compras-stat--destacado .compras-stat-num{color:#3c4969}.compras-stat--alerta .compras-stat-num{color:#b03520}.compras-stat-label{font-size:.72rem;color:#6a6359;letter-spacing:.04em}.compras-busqueda-wrap{margin-bottom:.85rem}.compras-busqueda{width:100%;padding:.55rem .85rem;border:1px solid rgba(172,124,114,.3);border-radius:4px;font-size:.92rem;background:#fff;font-family:inherit;box-sizing:border-box}.compras-busqueda:focus{outline:2px solid rgba(60,73,105,.25);border-color:#3c4969}.compras-tabs{display:flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.compras-tab{padding:.4rem .85rem;background:transparent;border:1px solid rgba(172,124,114,.3);border-radius:16px;font-size:.82rem;color:#5a5450;cursor:pointer;font-family:inherit;transition:all .15s ease}.compras-tab:hover{background-color:#ac7c7214}.compras-tab--activo{background-color:#3c4969;border-color:#3c4969;color:#fff}.compras-tab-count{font-size:.72rem;opacity:.75}.compras-estado{text-align:center;padding:3rem 1rem;color:#6a6359}.compras-estado-pulso{display:inline-block;font-size:1.6rem;color:#ac7c72;animation:comprasPulso 1.6s ease-in-out infinite}@keyframes comprasPulso{0%,to{opacity:.3}50%{opacity:1}}.compras-error{background-color:#c0503c14;color:#b03520;padding:.85rem 1rem;border-radius:4px}.compras-vacio{text-align:center;padding:4rem 1rem}.compras-vacio-texto{font-size:1rem;color:#5a5450;margin:0 0 .4rem}.compras-vacio-sub{font-size:.85rem;color:#8a8275;margin:0}.compras-sin-resultados{text-align:center;padding:2rem;color:#8a8275}.compras-lista{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem}.compras-card{background:#fff;border:1px solid rgba(172,124,114,.18);border-radius:8px;padding:1rem 1.1rem}.compras-card--error{border-color:#c0503c66;border-left-width:4px}.compras-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.6rem}.compras-card-info{flex:1;min-width:0}.compras-card-guia{font-family:Playfair Display,serif;font-size:1rem;font-weight:500;color:#2c2c2c;margin:0 0 .2rem;line-height:1.3}.compras-card-email{font-size:.85rem;color:#5a5450;margin:0;word-break:break-all}.compras-card-monto{font-family:Playfair Display,serif;font-size:1.05rem;font-style:italic;color:#3c4969;flex-shrink:0}.compras-card-badges{display:flex;gap:.4rem;margin:.55rem 0;flex-wrap:wrap}.compras-badge{font-size:.72rem;padding:.18rem .55rem;border-radius:10px;letter-spacing:.02em;font-weight:600}.compras-badge--ok{background-color:#6b8e6b26;color:#4a6d4a}.compras-badge--pendiente{background-color:#ac7c7226;color:#8a5a4f}.compras-badge--error{background-color:#c0503c1f;color:#b03520}.compras-card-fechas{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:#6a6359;margin-top:.5rem}.compras-card-fechas strong{color:#5a5450;font-weight:600;margin-right:.25rem}.compras-card-mp{font-family:monospace;font-size:.72rem;color:#8a8275;margin:.4rem 0 0}.compras-card-error-msg{background-color:#c0503c14;color:#b03520;padding:.55rem .7rem;border-radius:4px;font-size:.78rem;margin:.65rem 0 0;word-break:break-word}.compras-card-resultado{padding:.55rem .7rem;border-radius:4px;font-size:.82rem;margin:.65rem 0 0}.compras-card-resultado--ok{background-color:#6b8e6b26;color:#4a6d4a}.compras-card-resultado--error{background-color:#c0503c1a;color:#b03520;white-space:pre-wrap}.compras-card-acciones{display:flex;gap:.5rem;margin-top:.85rem;flex-wrap:wrap}.compras-btn-reenviar,.compras-btn-editar{padding:.45rem .85rem;font-size:.82rem;font-weight:500;border-radius:4px;cursor:pointer;font-family:inherit;border:1px solid transparent;transition:all .15s ease}.compras-btn-reenviar{background-color:#3c4969;color:#fff;border-color:#3c4969}.compras-btn-reenviar:hover:not(:disabled){background-color:#2e3a55}.compras-btn-reenviar:disabled{opacity:.6;cursor:not-allowed}.compras-btn-editar{background-color:#fff;color:#5a5450;border-color:#ac7c7266}.compras-btn-editar:hover:not(:disabled){background-color:#ac7c7214}.compras-btn-editar:disabled{opacity:.6;cursor:not-allowed}.vbien-cargando{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#f8f5f1}.vbien-spinner{display:block;width:32px;height:32px;border:2px solid #e8e0d8;border-top-color:#ac7c72;border-radius:50%;animation:vbien-girar .8s linear infinite}@keyframes vbien-girar{to{transform:rotate(360deg)}}.vbien-contenedor{min-height:100dvh;background:#faf8f5;display:flex;flex-direction:column;position:relative;overflow:hidden;opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.vbien-contenedor--visible{opacity:1;transform:translateY(0)}.vbien-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.75rem;flex-shrink:0}.vbien-volver{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;color:#c0b8b0;cursor:pointer;padding:0;letter-spacing:.02em;transition:color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vbien-volver:hover{color:#7a7268}.vbien-marca{font-family:Playfair Display,serif;font-style:italic;font-size:1rem;color:#ac7c72;letter-spacing:.04em}.vbien-main{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem 1.75rem 3rem}.vbien-cuerpo{max-width:420px;width:100%;display:flex;flex-direction:column;gap:1.25rem}.vbien-saludo{font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ac7c72;margin:0}.vbien-frase{font-family:Playfair Display,serif;font-style:italic;font-size:2rem;font-weight:400;color:#2c2c2c;line-height:1.25;margin:0}.vbien-proyecto{font-family:Lato,sans-serif;font-size:.78rem;color:#b0a8a0;margin:0;letter-spacing:.03em}.vbien-descripcion{font-family:Lato,sans-serif;font-size:.9rem;color:#7a7268;line-height:1.7;margin:.25rem 0 .5rem}.vbien-cta{align-self:flex-start;background:#3c4969;color:#fff;font-family:Lato,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:.05em;border:none;border-radius:4px;padding:.875rem 2rem;cursor:pointer;margin-top:.5rem;transition:background .18s ease,transform .12s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vbien-cta:hover{background:#2e3a52;transform:translateY(-1px)}.vbien-cta:active{transform:translateY(0)}.vbien-deco{position:fixed;bottom:-1.5rem;right:-.5rem;font-family:Playfair Display,serif;font-size:14rem;color:#ac7c720e;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:768px){.vbien-frase{font-size:2.5rem}.vbien-main{padding-bottom:5rem}}.vdash-cargando{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f5f1}.vdash-spinner{width:40px;height:40px;border:2px solid #e8e0d8;border-top-color:#ac7c72;border-radius:50%;animation:vdash-girar .8s linear infinite}@keyframes vdash-girar{to{transform:rotate(360deg)}}.vdash-contenedor{min-height:100dvh;background:#f8f5f1;display:flex;flex-direction:column}.vdash-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #ede8e2;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem}.vdash-volver{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;color:#9a9490;cursor:pointer;padding:.4rem 0;letter-spacing:.02em;transition:color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0}.vdash-volver:hover{color:#3c4969}.vdash-marca{font-family:Playfair Display,serif;font-style:italic;font-size:1.15rem;color:#3c4969;letter-spacing:.02em}.vdash-avatar{width:34px;height:34px;border-radius:50%;background:#3c4969;color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.05em;flex-shrink:0}.vdash-main{flex:1;padding:1.75rem 1.25rem 3.5rem;max-width:480px;margin:0 auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.75rem}.vdash-intro{padding-top:.25rem}.vdash-titulo{font-family:Playfair Display,serif;font-size:2.25rem;color:#3c4969;line-height:1.1;margin:0 0 .5rem}.vdash-titulo em{color:#ac7c72;font-style:italic}.vdash-proyecto{font-family:Lato,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:#ac7c72;font-weight:700;margin:0}.vdash-progreso{background:#fff;border-radius:5px;padding:1.25rem;box-shadow:0 1px 4px #0000000f}.vdash-puntos{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.vdash-punto{width:14px;height:14px;border-radius:50%;display:inline-block;flex-shrink:0}.vdash-punto--completo{background:#3c7c5a}.vdash-punto--en-curso{background:#3c4969;opacity:.5}.vdash-punto--libre{background:transparent;border:1.5px solid #d4c8bc}.vdash-progreso-texto{font-family:Lato,sans-serif;font-size:.82rem;color:#5a5a5a;margin:0}.vdash-lista{display:flex;flex-direction:column;gap:.625rem}.vdash-card{background:#fff;border-radius:5px;padding:1rem 1.125rem;box-shadow:0 1px 3px #0000000f;display:flex;align-items:center;justify-content:space-between;gap:1rem}.vdash-card-info{flex:1;min-width:0}.vdash-badge{font-family:Lato,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem;border-radius:20px;display:inline-block;margin-bottom:.3rem}.vdash-badge--completo{background:#3c7c5a1f;color:#3c7c5a}.vdash-badge--en-curso{background:#3c49691a;color:#3c4969}.vdash-card-nombre{font-family:Lato,sans-serif;font-size:.93rem;font-weight:700;color:#2c2c2c;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vdash-card-btn{flex-shrink:0;background:transparent;border:1.5px solid rgba(60,73,105,.25);border-radius:3px;padding:.45rem .875rem;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;color:#3c4969;cursor:pointer;transition:border-color .15s,background .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;white-space:nowrap}.vdash-card-btn:hover{border-color:#3c4969;background:#3c49690d}.vdash-nueva-btn{width:100%;padding:1rem;background:#3c4969;color:#f8f5f1;border:none;border-radius:3px;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vdash-nueva-btn:hover{background:#2e3a56}.vdash-nueva-form{background:#fff;border-radius:5px;padding:1.25rem;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:.75rem}.vdash-nueva-label{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ac7c72;margin:0}.vdash-nueva-input{width:100%;padding:.7rem 0;background:transparent;border:none;border-bottom:1.5px solid rgba(90,84,80,.25);font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;outline:none;transition:border-color .18s;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vdash-nueva-input::-moz-placeholder{color:#c0b8b0}.vdash-nueva-input::placeholder{color:#c0b8b0}.vdash-nueva-input:focus{border-bottom-color:#3c4969}.vdash-error{font-family:Lato,sans-serif;font-size:.8rem;color:#ac7c72;margin:0}.vdash-nueva-acciones{display:flex;gap:.625rem;justify-content:flex-end}.vdash-nueva-cancelar{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;color:#9a9490;cursor:pointer;padding:.5rem .75rem;transition:color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vdash-nueva-cancelar:hover:not(:disabled){color:#5a5450}.vdash-nueva-cancelar:disabled{opacity:.4}.vdash-nueva-comenzar{background:#ac7c72;color:#fff;border:none;border-radius:3px;padding:.5rem 1.125rem;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .15s,opacity .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vdash-nueva-comenzar:hover:not(:disabled){background:#9a6a60}.vdash-nueva-comenzar:disabled{opacity:.45;cursor:not-allowed}.vdash-msg-cupos-llenos{font-family:Lato,sans-serif;font-size:.85rem;color:#9a9490;text-align:center;padding:1rem 1.25rem;background:#ac7c720f;border-radius:5px;margin:0;line-height:1.6}.vdash-bienvenida{display:flex;flex-direction:column;gap:1.25rem}.vdash-bienvenida-desc{font-family:Lato,sans-serif;font-size:.9rem;color:#7a7268;line-height:1.7;margin:0}.vdash-espera{background:#fff;border-radius:6px;padding:1.75rem 1.5rem;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:.625rem}.vdash-espera-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.1rem;color:#3c4969;margin:0}.vdash-espera-desc{font-family:Lato,sans-serif;font-size:.87rem;color:#9a9490;line-height:1.65;margin:0}.vdash-estado-card{background:#fff;border-radius:6px;padding:1.75rem 1.5rem;box-shadow:0 1px 4px #0000000f;display:flex;flex-direction:column;gap:.625rem}.vdash-estado-icono{font-size:1.25rem;color:#ac7c72;margin:0;line-height:1}.vdash-estado-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.1rem;color:#3c4969;margin:0}.vdash-estado-desc{font-family:Lato,sans-serif;font-size:.87rem;color:#9a9490;line-height:1.65;margin:0}.vdash-cta{margin-top:.5rem;padding:.875rem 1rem;border:none;border-radius:3px;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:background .15s,border-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center}.vdash-cta--principal{background:#3c4969;color:#f8f5f1}.vdash-cta--principal:hover{background:#2e3a56}.vdash-cta--secundario{background:transparent;color:#3c4969;border:1.5px solid rgba(60,73,105,.3)}.vdash-cta--secundario:hover{border-color:#3c4969;background:#3c49690a}.vdash-msg-completo{font-family:Playfair Display,serif;font-style:italic;font-size:.95rem;color:#3c7c5a;text-align:center;padding:1.25rem;background:#3c7c5a0f;border-radius:5px;margin:0;line-height:1.6}.vdash-progreso-wrap{display:flex;align-items:center;gap:.625rem;margin-top:.25rem}.vdash-progreso-dots{display:flex;gap:.375rem}.vdash-progreso-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.vdash-progreso-dot--completo{background:#3c4969}.vdash-progreso-dot--pendiente{background:transparent;border:1.5px solid #d4c8bc}.vdash-progreso-pasos{font-family:Lato,sans-serif;font-size:.75rem;font-weight:700;color:#9a9490;letter-spacing:.03em}.vision-cargando{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f5f1}.vision-spinner{width:40px;height:40px;border:2px solid #e8e0d8;border-top-color:#ac7c72;border-radius:50%;animation:vision-girar .8s linear infinite}@keyframes vision-girar{to{transform:rotate(360deg)}}.vision-contenedor{min-height:100dvh;background:#f8f5f1;display:flex;flex-direction:column}.vision-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #ede8e2;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem}.vision-header-volver{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.03em;color:#9a9490;cursor:pointer;padding:.4rem 0;transition:color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0}.vision-header-volver:hover{color:#3c4969}.vision-header-marca{font-family:Playfair Display,serif;font-style:italic;font-size:1.15rem;color:#3c4969;letter-spacing:.02em}.vision-avatar{width:36px;height:36px;border-radius:50%;background:#3c4969;color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vision-main{flex:1;padding:1.5rem 1.25rem 5rem;max-width:520px;margin:0 auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.75rem}.vision-paso-indicador{display:flex;flex-direction:column;gap:.4rem}.vision-paso-barra{height:3px;background:#e8e0d8;border-radius:2px;overflow:hidden}.vision-paso-relleno{height:100%;background:#ac7c72;border-radius:2px;transition:width .4s ease}.vision-paso-num{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ac7c72;margin:0}.vision-intro{padding-top:.25rem}.vision-titulo{font-family:Playfair Display,serif;font-size:1.9rem;font-weight:400;color:#3c4969;line-height:1.2;margin:0}.vision-titulo em{color:#ac7c72;font-style:italic}.vision-form{display:flex;flex-direction:column;gap:2rem}.vision-campo{display:flex;flex-direction:column;gap:.5rem}.vision-pregunta{font-family:Playfair Display,serif;font-style:italic;font-size:1.05rem;font-weight:400;color:#2c2c2c;line-height:1.35;cursor:default}.vision-hint{font-family:Lato,sans-serif;font-size:.78rem;color:#9a9490;margin:0;line-height:1.5}.vision-hint--alerta{color:#ac7c72;font-weight:600}.vision-input{width:100%;padding:.875rem 1rem;background:#fff;border:1.5px solid #e0d8d0;border-radius:6px;font-family:Lato,sans-serif;font-size:1rem;color:#2c2c2c;outline:none;transition:border-color .18s;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:52px}.vision-input::-moz-placeholder{color:#c0b8b0}.vision-input::placeholder{color:#c0b8b0}.vision-input:focus{border-color:#3c4969}.vision-input--numero{max-width:160px}.vision-textarea{width:100%;padding:.875rem 1rem;background:#fff;border:1.5px solid #e0d8d0;border-radius:6px;font-family:Lato,sans-serif;font-size:1rem;color:#2c2c2c;line-height:1.65;outline:none;resize:none;transition:border-color .18s;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vision-textarea::-moz-placeholder{color:#c0b8b0}.vision-textarea::placeholder{color:#c0b8b0}.vision-textarea:focus{border-color:#3c4969}.vision-estado-grid{display:flex;flex-direction:column;gap:.625rem}.vision-estado-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:1rem 1.125rem;background:#fff;border:2px solid #e0d8d0;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:68px}.vision-estado-card:hover{border-color:#c0b8b0;background:#fdf9f7}.vision-estado-card--activo{background:#ac7c72;border-color:#3c4969}.vision-estado-card--activo:hover{background:#a07168;border-color:#3c4969}.vision-estado-check{position:absolute;top:.7rem;right:.875rem;font-size:.85rem;font-weight:700;color:#fff}.vision-estado-label{font-family:Lato,sans-serif;font-size:.95rem;font-weight:700;color:#2c2c2c;letter-spacing:.01em}.vision-estado-card--activo .vision-estado-label{color:#fff}.vision-estado-desc{font-family:Lato,sans-serif;font-size:.78rem;color:#9a9490;line-height:1.4}.vision-estado-card--activo .vision-estado-desc{color:#fffc}.vision-error{font-family:Lato,sans-serif;font-size:.82rem;color:#ac7c72;background:#ac7c7214;padding:.75rem 1rem;border-radius:5px;margin:0}.vision-boton-siguiente{width:100%;padding:1.125rem;background:#3c4969;color:#f8f5f1;border:none;border-radius:6px;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s,opacity .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:56px}.vision-boton-siguiente:hover:not(:disabled){background:#2e3a56}.vision-boton-siguiente:disabled{opacity:.4;cursor:not-allowed}.vision-tinder-area{position:relative;width:100%;height:340px;display:flex;align-items:center;justify-content:center}.vision-tinder-carta{position:absolute;width:100%;height:100%;padding:.5rem;cursor:grab;box-sizing:border-box}.vision-tinder-carta:active{cursor:grabbing}.vision-tinder-imagen-wrap{position:relative;width:100%;height:100%;border-radius:20px;overflow:hidden;box-shadow:0 8px 32px #3c49692e;border:4px solid #ffffff}.vision-tinder-imagen{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vision-tinder-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.vision-tinder-overlay--like{background:#ac7c724d}.vision-tinder-overlay--nope{background:#dc505040}.vision-tinder-emoji{font-size:4.5rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.vision-tinder-x{color:#dc5050;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.vision-tinder-contador{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ac7c72;text-align:center;margin:0}.vision-tinder-barra{height:3px;background:#e8e0d8;border-radius:2px;overflow:hidden}.vision-tinder-barra-relleno{height:100%;background:#ac7c72;border-radius:2px}.vision-tinder-botonera{display:flex;justify-content:center;align-items:center;gap:2.5rem}.vision-tinder-btn{width:60px;height:60px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s,opacity .15s;box-shadow:0 2px 12px #0000001a;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vision-tinder-btn:active:not(:disabled){transform:scale(.9)}.vision-tinder-btn:disabled{opacity:.35;cursor:not-allowed}.vision-tinder-btn--nope{background:#fff;color:#9a9490;border:1.5px solid #e0d8d0}.vision-tinder-btn--undo{background:#fff;color:#9a9490;border:1.5px solid #e0d8d0;width:44px;height:44px}.vision-tinder-btn--undo:disabled{opacity:.3}.vision-tinder-btn--like{background:#fff;color:#ac7c72;border:1.5px solid #e0c8c0}.vision-tinder-hint{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ac7c7280;text-align:center;margin:0}.vision-sensaciones-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.vision-sensacion-item{display:flex;align-items:center;gap:.5rem;cursor:pointer}.vision-sensacion-check{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.vision-sensacion-label{display:block;width:100%;padding:.7rem .875rem;background:#fff;border:1.5px solid #e8e0d8;border-radius:6px;font-family:Lato,sans-serif;font-size:.88rem;font-weight:400;color:#2c2c2c;line-height:1.35;transition:border-color .15s,background .15s,color .15s;cursor:pointer;text-align:center}.vision-sensacion-label--activo{border-color:#3c4969;background:#3c49690f;color:#3c4969;font-weight:700}.vision-fotos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem;margin-top:.5rem}.vision-foto-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#e8e0d8}.vision-foto-thumb{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.vision-foto-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:8px}.vision-foto-overlay--cargando{background:#f8f5f1b3}.vision-foto-overlay--error{background:#dc5050bf;flex-direction:column;gap:.25rem}.vision-foto-spinner{width:28px;height:28px;border:2px solid rgba(60,73,105,.2);border-top-color:#3c4969;border-radius:50%;animation:vision-girar .8s linear infinite}.vision-foto-error-texto{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;color:#fff;text-align:center}.vision-foto-eliminar{position:absolute;top:.3rem;right:.3rem;width:24px;height:24px;border-radius:50%;background:#2c2c2cb3;border:none;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:background .15s}.vision-foto-eliminar:hover{background:#2c2c2ce6}.vision-foto-input-oculto{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.vision-foto-agregar{width:100%;padding:.875rem;background:transparent;border:1.5px dashed #c0b8b0;border-radius:6px;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;color:#9a9490;cursor:pointer;transition:border-color .15s,color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:.625rem;min-height:52px}.vision-foto-agregar:hover:not(:disabled){border-color:#ac7c72;color:#ac7c72}.vision-foto-agregar:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.vision-titulo{font-size:2.25rem}.vision-estado-grid{flex-direction:row}.vision-estado-card{flex:1}.vision-tinder-area{height:420px}}.vision-pregunta--sutil{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ac7c72;margin:0 0 .625rem}.vision-b-resumen-grid{display:flex;flex-wrap:wrap;gap:.375rem}.vision-b-resumen-item{position:relative;border-radius:5px;overflow:hidden;border:2px solid transparent}.vision-b-resumen-item--like{border-color:#ac7c7266}.vision-b-resumen-item--nope{border-color:#5a545026;opacity:.7}.vision-b-resumen-thumb{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;display:block}.vision-b-rehacer{align-self:flex-start;background:transparent;border:none;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;color:#9a9490;cursor:pointer;padding:.4rem 0;letter-spacing:.02em;transition:color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:.25rem}.vision-b-rehacer:hover{color:#3c4969}.vision-sensacion-item--disabled{opacity:.35;pointer-events:none}.vision-input--otro-sensacion{margin-top:.75rem}.vcierre-contenedor{min-height:100dvh;background:#f8f5f1;display:flex;flex-direction:column}.vcierre-header{padding:1.25rem;text-align:center;border-bottom:1px solid #ede8e2;background:#fff}.vcierre-marca{font-family:Playfair Display,serif;font-style:italic;font-size:1.25rem;color:#3c4969;letter-spacing:.02em}.vcierre-main{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 1.5rem 4rem;max-width:420px;margin:0 auto;width:100%;box-sizing:border-box;gap:1rem}.vcierre-deco{font-size:1.75rem;color:#ac7c72;margin-bottom:.25rem}.vcierre-titulo{font-family:Playfair Display,serif;font-size:2.1rem;font-weight:400;color:#3c4969;line-height:1.2;margin:0}.vcierre-subtitulo{font-family:Lato,sans-serif;font-size:1rem;font-weight:700;color:#2c2c2c;margin:0}.vcierre-mensaje{font-family:Lato,sans-serif;font-size:.92rem;color:#6a6560;line-height:1.6;margin:0 0 .75rem}.vcierre-boton{display:block;width:100%;padding:1rem;border-radius:6px;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.05em;text-align:center;cursor:pointer;transition:opacity .15s,background .15s;text-decoration:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;min-height:52px}.vcierre-boton--whatsapp{background:#25d366;color:#fff}.vcierre-boton--whatsapp:hover{opacity:.88}.vcierre-boton--navy{background:#3c4969;color:#f8f5f1}.vcierre-boton--navy:hover{background:#2e3a56}.vcierre-boton--outline{background:transparent;color:#3c4969;border:1.5px solid #3c4969}.vcierre-boton--outline:hover{background:#3c49690f}.vcierre-link-volver{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.82rem;color:#9a9490;cursor:pointer;padding:.5rem;margin-top:.5rem;transition:color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vcierre-link-volver:hover{color:#3c4969}@media(min-width:768px){.vcierre-titulo{font-size:2.5rem}}.vresumen-cargando{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8f5f1}.vresumen-spinner{width:40px;height:40px;border:2px solid #e8e0d8;border-top-color:#ac7c72;border-radius:50%;animation:vresumen-girar .8s linear infinite}@keyframes vresumen-girar{to{transform:rotate(360deg)}}.vresumen-contenedor{min-height:100dvh;background:#f8f5f1}.vresumen-nav{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #ede8e2;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.25rem;gap:.5rem}.vresumen-volver{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.03em;color:#9a9490;cursor:pointer;padding:.4rem 0;transition:color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;white-space:nowrap}.vresumen-volver:hover{color:#3c4969}.vresumen-nav-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.1rem;font-weight:400;color:#3c4969;margin:0;text-align:center;flex:1}.vresumen-pdf-btn{background:#3c4969;color:#f8f5f1;border:none;border-radius:5px;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.04em;padding:.5rem .875rem;cursor:pointer;transition:background .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;white-space:nowrap}.vresumen-pdf-btn:hover{background:#2e3a56}.vresumen-logo-print,.vresumen-print-meta,.vresumen-print-proyecto{display:none}.vresumen-main{padding:1.5rem 1.25rem 4rem;max-width:680px;margin:0 auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.vresumen-proyecto-nombre{font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ac7c72;margin:0}.vresumen-vacio{font-family:Lato,sans-serif;font-size:.9rem;color:#9a9490;text-align:center;padding:2rem 0}.vresumen-bloque{background:#fff;border-radius:8px;border:1px solid #ede8e2;overflow:hidden}.vresumen-bloque-titulo{font-family:Playfair Display,serif;font-size:1.35rem;font-weight:400;font-style:italic;color:#3c4969;margin:0;padding:1.25rem 1.5rem;border-bottom:1px solid #ede8e2;background:#fdf9f7}.vresumen-sin-datos{font-family:Lato,sans-serif;font-size:.85rem;color:#9a9490;padding:1rem 1.5rem;margin:0}.vresumen-seccion{padding:1.125rem 1.5rem;border-bottom:1px solid #f0ebe5}.vresumen-seccion:last-child{border-bottom:none}.vresumen-seccion-titulo{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ac7c72;margin:0 0 .875rem}.vresumen-seccion-body{display:flex;flex-direction:column;gap:.625rem}.vresumen-campo{display:flex;flex-direction:column;gap:.25rem}.vresumen-label{font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;color:#9a9490;text-transform:uppercase;letter-spacing:.06em}.vresumen-valor{font-family:Lato,sans-serif;font-size:.92rem;color:#2c2c2c;line-height:1.5}.vresumen-tags{display:flex;flex-wrap:wrap;gap:.375rem}.vresumen-tag{font-family:Lato,sans-serif;font-size:.8rem;font-weight:400;color:#3c4969;background:#3c496914;border-radius:4px;padding:.25rem .625rem}.vresumen-img-grid{display:flex;flex-wrap:wrap;gap:.5rem}.vresumen-img-mini{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:5px;border:1px solid #ede8e2}.vresumen-fotos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.vresumen-foto{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid #ede8e2}@media(min-width:768px){.vresumen-img-mini{width:90px;height:90px}}.vresumen-wa-btn{display:block;width:100%;max-width:400px;margin:0 auto;padding:1rem;background:#25d366;color:#fff;border-radius:6px;font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-align:center;text-decoration:none;transition:opacity .15s}.vresumen-wa-btn:hover{opacity:.88}@media print{@page{margin:1.4cm 1.8cm}.vresumen-nav,.vresumen-pdf-btn,.vresumen-wa-btn{display:none!important}.vresumen-logo-print{display:flex;justify-content:space-between;align-items:flex-end;padding:0 0 .75rem;border-bottom:2px solid #3c4969;margin-bottom:1.25rem}.vresumen-logo-texto{font-family:Playfair Display,serif;font-style:italic;font-size:1.2rem;color:#3c4969}.vresumen-print-meta{display:flex!important;flex-direction:column;align-items:flex-end;gap:.2rem}.vresumen-print-proyecto{display:block!important;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;color:#2c2c2c}.vresumen-fecha-print{font-family:Lato,sans-serif;font-size:.75rem;color:#9a9490}.vresumen-contenedor{background:#fff}.vresumen-main{padding:0 0 2rem}.vresumen-bloque{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid #ddd;box-shadow:none}.vresumen-seccion{-moz-column-break-inside:avoid;break-inside:avoid}.vresumen-fotos-grid img{max-height:200px}.vresumen-img-mini{width:60px;height:60px}a[href]:after{content:none!important}}.portal-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column}.portal-header{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid #ede8e2;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.5rem}.portal-marca{font-family:Playfair Display,serif;font-style:italic;font-size:1.1rem;color:#3c4969;letter-spacing:.02em}.portal-avatar{width:34px;height:34px;border-radius:50%;background:#3c4969;color:#fff;font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.05em;flex-shrink:0}.portal-main{flex:1;padding:2rem 1.5rem 4rem;max-width:480px;margin:0 auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem}.portal-intro{padding-top:.25rem}.portal-titulo{font-family:Playfair Display,serif;font-size:2.25rem;color:#2c2c2c;line-height:1.1;margin:0 0 .5rem}.portal-titulo em{color:#3c4969;font-style:italic}.portal-subtitulo{font-family:Lato,sans-serif;font-size:.9rem;color:#8a8480;margin:0;line-height:1.6}.portal-cargando{display:flex;justify-content:center;padding:3rem 0}.portal-spinner{display:block;width:36px;height:36px;border:2px solid #e8e0d8;border-top-color:#ac7c72;border-radius:50%;animation:portal-girar .8s linear infinite}@keyframes portal-girar{to{transform:rotate(360deg)}}.portal-error{font-family:Lato,sans-serif;font-size:.875rem;color:#ac7c72;padding:.875rem 1rem;background:#ac7c7212;border-left:2px solid #ac7c72;border-radius:0 3px 3px 0;margin:0}.portal-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.portal-card-vision{width:100%;background:#ac7c72;border:none;border-radius:8px;padding:2rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;cursor:pointer;text-align:left;transition:filter .2s ease,transform .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.portal-card-vision:hover{filter:brightness(1.06);transform:translateY(-2px)}.portal-card-vision:active{transform:translateY(0)}.portal-vision-marca{font-family:Playfair Display,serif;font-size:1.5rem;color:#ffffffb3;line-height:1;margin-bottom:.25rem}.portal-vision-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.5rem;font-weight:400;color:#fff;margin:0;line-height:1.2}.portal-vision-nombre{font-family:Lato,sans-serif;font-size:.82rem;color:#ffffffbf;margin:.25rem 0 .75rem;letter-spacing:.02em}.portal-vision-cta{font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;margin-top:.5rem}.portal-card{width:100%;background:#fff;border:1.5px solid rgba(172,124,114,.18);border-radius:8px;padding:1.25rem 1.375rem;box-shadow:0 2px 8px #0000000d;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:.5rem;transition:border-color .18s ease,box-shadow .18s ease,transform .12s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.portal-card:hover{border-color:#3c4969;box-shadow:0 4px 16px #3c49691a;transform:translateY(-1px)}.portal-card:active{transform:translateY(0)}.portal-badge-tipo{font-family:Lato,sans-serif;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.22rem .6rem;border-radius:20px;display:inline-block;align-self:flex-start}.portal-badge-tipo--relevamiento{background:#3c496914;color:#3c4969}.portal-badge-tipo--vision{background:#ac7c721f;color:#ac7c72}.portal-card-nombre{font-family:Playfair Display,serif;font-size:1.3rem;font-weight:400;color:#2c2c2c;margin:0;line-height:1.2}.portal-card-progreso{font-family:Lato,sans-serif;font-size:.78rem;color:#9a9490;margin:0}.portal-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid rgba(172,124,114,.12);margin-top:.125rem}.portal-estado{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.2rem .55rem;border-radius:20px}.portal-estado--en-curso{background:#3c496914;color:#3c4969}.portal-estado--completo{background:#ac7c721f;color:#ac7c72}.portal-card-cta{font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;color:#3c4969;letter-spacing:.02em;transition:letter-spacing .15s ease}.portal-card:hover .portal-card-cta{letter-spacing:.06em}.portal-salir{align-self:center;background:transparent;border:none;font-family:Lato,sans-serif;font-size:.78rem;color:#b0a8a0;cursor:pointer;padding:.5rem 1rem;transition:color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#b0a8a066}.portal-salir:hover{color:#7a7268}@media(min-width:768px){.portal-titulo{font-size:2.75rem}.portal-main{padding-top:2.5rem}}.portal-vision-progreso{display:flex;align-items:center;gap:.5rem;margin:.25rem 0 .125rem}.portal-vision-dots{display:flex;gap:.3rem}.portal-vision-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.portal-vision-dot--completo{background:#ffffffe6}.portal-vision-dot--pendiente{background:transparent;border:1.5px solid rgba(255,255,255,.4)}.portal-vision-pasos{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;color:#ffffffbf;letter-spacing:.04em}.portal-card-pago{width:100%;background:#fff;border:1.5px solid rgba(172,124,114,.3);border-radius:12px;padding:1.5rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;text-align:left;box-sizing:border-box}.portal-pago-desc{font-family:Lato,sans-serif;font-size:.88rem;color:#5a5450;margin:.25rem 0 .5rem;line-height:1.5}.portal-pago-btn{align-self:flex-start;padding:.65rem 1.4rem;background:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.portal-pago-btn:hover:not(:disabled){background:#2e3a56}.portal-pago-btn:disabled{opacity:.6;cursor:not-allowed}.portal-home-funnel{display:flex;flex-direction:column;gap:0;margin-top:.5rem}.portal-funnel-divisor{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.portal-funnel-divisor:before,.portal-funnel-divisor:after{content:"";flex:1;height:1px;background:#ac7c7233}.portal-funnel-divisor-texto{font-family:Lato,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b0a898;white-space:nowrap}.portal-funnel-seccion{padding:1.5rem 0;border-top:1px solid rgba(172,124,114,.12)}.portal-funnel-seccion--alt{background:transparent}.portal-funnel-guias-grilla{display:grid;grid-template-columns:1fr;gap:.85rem;margin-top:1rem}@media(min-width:640px){.portal-funnel-guias-grilla{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.portal-funnel-guias-grilla{grid-template-columns:repeat(3,1fr)}}.portal-funnel-guia-card{background:#fff;border:1px solid rgba(172,124,114,.2);border-radius:6px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.portal-funnel-guia-card:hover{transform:translateY(-3px);border-color:#3c496959;box-shadow:0 10px 26px #3c49691a;cursor:pointer}.portal-funnel-guia-img{height:140px;background:linear-gradient(135deg,#e8e0d4,#d4c8b8);width:100%;-o-object-fit:cover;object-fit:cover;display:block}.portal-funnel-guia-info{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.4rem}.portal-funnel-guia-nombre{font-family:Playfair Display,serif;font-size:1rem;font-weight:400;font-style:italic;color:#2c2c2c;margin:0;line-height:1.3}.portal-funnel-guia-desc{font-size:.84rem;color:#5a5450;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-funnel-guia-precio{font-size:.85rem;font-weight:700;letter-spacing:.04em;color:#ac7c72;margin-top:.15rem}.portal-funnel-badge{display:inline-block;font-family:Lato,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b0a898;border:1px solid rgba(176,168,152,.4);border-radius:20px;padding:.15rem .55rem;margin-bottom:.6rem}.portal-funnel-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.4rem;font-weight:400;color:#2c2c2c;margin:0 0 .5rem;line-height:1.2}.portal-funnel-desc{font-family:Lato,sans-serif;font-size:.85rem;color:#6a6460;margin:0 0 1rem;line-height:1.6}.portal-funnel-grilla{display:grid;grid-template-columns:1fr 1fr;gap:.625rem}.portal-funnel-card{padding:1rem;border-radius:6px;background:#fff;border:1.5px solid rgba(172,124,114,.15)}.portal-funnel-card--pronto{opacity:.65}.portal-funnel-num{font-family:Lato,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.1em;color:#b0a898;display:block;margin-bottom:.3rem}.portal-funnel-card-titulo{font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;color:#3c4969;margin:0 0 .3rem;line-height:1.3}.portal-funnel-card-desc{font-family:Lato,sans-serif;font-size:.75rem;color:#9a9490;margin:0;line-height:1.4}.portal-funnel-vision{background:#ac7c720a}.portal-funnel-vision-card{background:#fff;border-radius:6px;padding:1.25rem;border:1.5px solid rgba(172,124,114,.15);margin-top:.75rem}.portal-funnel-vision-subtitulo{font-family:Lato,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ac7c72;margin:0 0 .875rem}.portal-funnel-form{display:flex;flex-direction:column;gap:.5rem}.portal-funnel-label{font-family:Lato,sans-serif;font-size:.75rem;font-weight:700;color:#5a5450;letter-spacing:.03em}.portal-funnel-input{padding:.65rem .875rem;border:1.5px solid rgba(172,124,114,.3);border-radius:3px;background:#faf8f5;font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;outline:none;transition:border-color .15s ease;width:100%;box-sizing:border-box}.portal-funnel-input:focus{border-color:#ac7c72}.portal-funnel-input--error{border-color:#c0614e}.portal-funnel-input-error{font-family:Lato,sans-serif;font-size:.75rem;color:#c0614e;margin:0}.portal-funnel-vision-btn{padding:.7rem 1.25rem;background:#ac7c72;color:#fff;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-top:.25rem}.portal-funnel-vision-btn:hover{background:#9a6e64}.portal-funnel-integral{text-align:center}.portal-funnel-deco{display:block;font-family:Playfair Display,serif;font-size:1.5rem;color:#ac7c7280;margin-bottom:.5rem}.portal-funnel-integral-btn{display:inline-block;margin-top:.25rem;padding:.7rem 1.5rem;background:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;text-decoration:none;transition:background-color .15s ease}.portal-funnel-integral-btn:hover{background:#2e3a56}.portal-compras-seccion{padding:1.5rem 0 2rem;border-bottom:1px solid rgba(172,124,114,.12);display:flex;flex-direction:column;gap:.5rem}.portal-compras-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.4rem;font-weight:400;color:#2c2c2c;margin:0;line-height:1.2}.portal-compras-desc{font-family:Lato,sans-serif;font-size:.85rem;color:#6a6460;margin:0 0 1rem;line-height:1.6}.portal-compras-grilla{display:flex;flex-direction:column;gap:.875rem}.portal-compra-card{background:#fff;border:1.5px solid rgba(172,124,114,.18);border-radius:8px;padding:1.125rem;box-shadow:0 2px 8px #0000000a;display:flex;align-items:center;gap:1.125rem}.portal-compra-img{width:72px;height:72px;border-radius:4px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid rgba(172,124,114,.1)}.portal-compra-img--vacia{background:linear-gradient(135deg,#e8e0d4,#d4c8b8)}.portal-compra-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.portal-compra-fecha{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;color:#ac7c72;text-transform:uppercase;letter-spacing:.05em}.portal-compra-nombre{font-family:Playfair Display,serif;font-size:1.15rem;font-weight:400;color:#2c2c2c;margin:0 0 .4rem;line-height:1.25}.portal-compra-btn-descarga{padding:.5rem 1rem;background:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.portal-compra-btn-descarga:hover:not(:disabled){background:#2e3a56}.portal-compra-btn-descarga:disabled{opacity:.6;cursor:not-allowed}.usu-contenedor{min-height:100dvh;background-color:#f8f5f1;display:flex;flex-direction:column}.usu-header{display:flex;align-items:center;gap:1rem;padding:0 1.5rem;height:56px;background-color:#f8f5f1;border-bottom:1px solid rgba(172,124,114,.15);position:sticky;top:0;z-index:10}.usu-header-volver{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.1rem;color:#5a5450;cursor:pointer;border-radius:50%;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0}.usu-header-volver:hover{background-color:#ac7c721a}.usu-header-titulo{font-family:Playfair Display,serif;font-size:1rem;font-style:italic;color:#2c2c2c;flex:1}.usu-main{flex:1;padding:1.75rem 1.5rem 5rem;max-width:860px;margin:0 auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:1.75rem}.usu-notifs{background:#3c49690a;border:1px solid rgba(60,73,105,.15);border-radius:4px;padding:1rem 1.25rem}.usu-notifs-titulo{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3c4969;margin:0 0 .75rem}.usu-notifs-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.usu-notif-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.usu-notif-msg{font-family:Lato,sans-serif;font-size:.85rem;color:#2c2c2c;flex:1}.usu-notif-ok{background:transparent;border:1px solid rgba(60,73,105,.3);border-radius:2px;padding:.3rem .75rem;font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;color:#3c4969;cursor:pointer;transition:background .15s;white-space:nowrap;-moz-appearance:none;appearance:none;-webkit-appearance:none}.usu-notif-ok:hover{background:#3c496912}.usu-cargando{display:flex;justify-content:center;padding:3rem 0}.usu-spinner{display:block;width:32px;height:32px;border:2px solid #e8e0d8;border-top-color:#ac7c72;border-radius:50%;animation:usu-girar .8s linear infinite}@keyframes usu-girar{to{transform:rotate(360deg)}}.usu-error{font-family:Lato,sans-serif;font-size:.85rem;color:#ac7c72;padding:.875rem 1rem;background:#ac7c7212;border-left:2px solid #ac7c72;border-radius:0 3px 3px 0;margin:0}.usu-total{font-family:Lato,sans-serif;font-size:.78rem;color:#9a9490;margin:0;letter-spacing:.02em}.usu-tabla-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:4px;box-shadow:0 1px 4px #0000000f}.usu-tabla{width:100%;border-collapse:collapse;background:#fff;font-family:Lato,sans-serif;font-size:.875rem}.usu-th{font-family:Playfair Display,serif;font-style:italic;font-size:.9rem;font-weight:400;color:#3c4969;text-align:left;padding:.875rem 1rem;border-bottom:2px solid #ede8e2;white-space:nowrap}.usu-tr{border-bottom:1px solid #f0ebe4;transition:background-color .12s}.usu-tr:last-child{border-bottom:none}.usu-tr:hover{background-color:#f8f5f1b3}.usu-tr--bloqueado{opacity:.55}.usu-td{padding:.875rem 1rem;color:#2c2c2c;vertical-align:middle}.usu-td--nombre{font-weight:700;white-space:nowrap}.usu-td--email{color:#5a5450;font-size:.82rem}.usu-td--acciones{white-space:nowrap;display:flex;gap:.5rem;align-items:center}.usu-estado{display:inline-block;padding:.18rem .55rem;border-radius:20px;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.usu-estado--activo{background:#3c7c5a1f;color:#3c7c5a}.usu-estado--bloqueado{background:#ac7c721f;color:#ac7c72}.usu-btn{border:none;border-radius:2px;padding:.38rem .75rem;font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .15s,opacity .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.usu-btn--clave{background:#3c496914;color:#3c4969}.usu-btn--clave:hover{background:#3c496926}.usu-btn--bloquear{background:#5a545012;color:#7a7470;font-size:.85rem;padding:.35rem .55rem;line-height:1}.usu-btn--bloquear:hover:not(:disabled){background:#b43c3c1a;color:#b43c3c}.usu-btn--bloqueado{background:#3c7c5a14;color:#3c7c5a}.usu-btn--bloqueado:hover:not(:disabled){background:#3c7c5a26;color:#2e6046}.usu-btn--bloquear{background:#ac7c721a;color:#ac7c72}.usu-btn--bloquear:hover{background:#ac7c722e}.usu-btn--desbloquear{background:#3c7c5a1a;color:#3c7c5a}.usu-btn--desbloquear:hover{background:#3c7c5a2e}.usu-btn:disabled{opacity:.4;cursor:not-allowed}.usu-servicios{display:flex;flex-wrap:wrap;gap:.35rem}.usu-badge-servicio{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-family:Lato,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.usu-badge-servicio--relevamiento{background:#3c49691a;color:#3c4969;border:1px solid rgba(60,73,105,.2)}.usu-badge-servicio--vision{background:#ac7c721f;color:#8a5248;border:1px solid rgba(172,124,114,.3)}.usu-badge-servicio--link{cursor:pointer;font-family:Lato,sans-serif;transition:opacity .15s,transform .1s}.usu-badge-servicio--link:hover{opacity:.75;transform:translateY(-1px)}.usu-badge-servicio--link:active{transform:translateY(0)}.usu-nombre-texto{display:block}.usu-email-mobile{display:block;font-family:Lato,sans-serif;font-size:.75rem;color:#9a9490;font-weight:400;margin-top:.15rem}.usu-badge-pendiente{display:inline-block;margin-left:.4rem;padding:.12rem .45rem;border-radius:20px;background:#c8c4be59;color:#7a7470;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle}.usu-badge-olvido{display:inline-block;margin-left:.4rem;padding:.12rem .45rem;border-radius:20px;background:#e8b08c4d;color:#7a4a1e;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:middle;border:1px solid rgba(232,176,140,.6)}.usu-activos{font-family:Lato,sans-serif;font-size:.82rem;color:#5a5450}@media(max-width:600px){.usu-th--ocultar-sm{display:none}}.usu-th--ocultar-lg{display:none}@media(max-width:600px){.usu-th--ocultar-lg{display:block}}.usu-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c2c2c73;display:flex;align-items:center;justify-content:center;z-index:100;padding:1.5rem}.usu-modal{background:#fff;border-radius:6px;padding:1.75rem 1.5rem;width:100%;max-width:380px;display:flex;flex-direction:column;gap:1.125rem;box-shadow:0 8px 32px #00000026}.usu-modal-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.4rem;color:#3c4969;margin:0;line-height:1.2}.usu-modal-email{font-family:Lato,sans-serif;font-size:.82rem;color:#9a9490;margin:0}.usu-modal-campo{display:flex;flex-direction:column;gap:.35rem}.usu-modal-label{font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;color:#5a5450;letter-spacing:.04em;text-transform:uppercase}.usu-modal-input-grupo{display:flex;align-items:flex-end;gap:.5rem}.usu-modal-input{flex:1;padding:.7rem 0;background:transparent;border:none;border-bottom:1.5px solid rgba(90,84,80,.25);border-radius:0;font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;outline:none;transition:border-color .18s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.usu-modal-input:focus{border-bottom-color:#3c4969}.usu-modal-ojo{flex-shrink:0;background:transparent;border:none;font-family:Lato,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#9a9490;cursor:pointer;padding:.7rem 0 .7rem .25rem;text-transform:uppercase;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:color .15s}.usu-modal-ojo:hover{color:#3c4969}.usu-modal-error{font-family:Lato,sans-serif;font-size:.82rem;color:#ac7c72;margin:0;padding:.625rem .875rem;background:#ac7c7212;border-left:2px solid #ac7c72;border-radius:0 3px 3px 0}.usu-modal-exito{font-family:Lato,sans-serif;font-size:.82rem;color:#3c7c5a;margin:0;padding:.625rem .875rem;background:#3c7c5a12;border-left:2px solid #3c7c5a;border-radius:0 3px 3px 0}.usu-modal-acciones{display:flex;gap:.75rem;justify-content:flex-end}.usu-modal-cancelar{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;color:#9a9490;cursor:pointer;padding:.5rem .75rem;transition:color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.usu-modal-cancelar:hover{color:#5a5450}.usu-modal-guardar{background:#3c4969;color:#f8f5f1;border:none;border-radius:2px;padding:.6rem 1.25rem;font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s,opacity .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.usu-modal-guardar:hover:not(:disabled){background:#2e3a56}.usu-modal-guardar:disabled{opacity:.45;cursor:not-allowed}.usu-btn--eliminar{background:#a028280f;color:#b04040;font-size:.8rem;padding:.35rem .6rem;line-height:1;border:1px solid rgba(160,40,40,.15)}.usu-btn--eliminar:hover:not(:disabled){background:#a0282824;color:#8a1e1e;border-color:#a028284d}.usu-modal--peligro{border-top:3px solid rgba(160,40,40,.35)}.usu-modal-titulo--peligro{color:#8a1e1e!important}.usu-modal-eliminar-perfil{display:flex;flex-direction:column;gap:.2rem;padding:.875rem 1rem;background:#f9f5f0;border-radius:4px;border:1px solid #ede8e2}.usu-modal-eliminar-nombre{font-family:Lato,sans-serif;font-size:.95rem;font-weight:700;color:#2c2c2c}.usu-modal-eliminar-email{font-family:Lato,sans-serif;font-size:.8rem;color:#9a9490}.usu-modal-eliminar-aviso{font-family:Lato,sans-serif;font-size:.82rem;color:#5a5450;margin:0;padding:.7rem .875rem;background:#a028280d;border-left:2px solid rgba(160,40,40,.3);border-radius:0 3px 3px 0;line-height:1.65}.usu-modal-eliminar-btn{background:#a02828;color:#fff;border:none;border-radius:2px;padding:.6rem 1.25rem;font-family:Lato,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s,opacity .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.usu-modal-eliminar-btn:hover:not(:disabled){background:#8a1e1e}.usu-modal-eliminar-btn:disabled{opacity:.45;cursor:not-allowed}.usu-modal-whatsapp{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.75rem 1rem;background:#25d366;color:#fff;border-radius:3px;font-family:Lato,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.03em;text-decoration:none;transition:background .15s;box-sizing:border-box}.usu-modal-whatsapp:hover{background:#1fb855}.btn-wa{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9000;width:52px;height:52px;border-radius:50%;background-color:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 4px 16px #25d36659,0 2px 6px #0000001f;transition:transform .2s ease,box-shadow .2s ease}.btn-wa:hover{transform:scale(1.08);box-shadow:0 6px 20px #25d36673,0 3px 8px #00000024}.btn-wa:active{transform:scale(.97)}.btn-wa-icon{width:26px;height:26px}@media(min-width:768px){.btn-wa{bottom:2rem;right:2rem;width:56px;height:56px}.btn-wa-icon{width:28px;height:28px}}.pago-contenedor{min-height:100dvh;background:#f8f5f1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center}.pago-icono{font-size:2.5rem;margin-bottom:1.5rem;display:block}.pago-titulo{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:400;font-style:italic;color:#2c2c2c;margin:0 0 .75rem;line-height:1.3}.pago-descripcion{font-family:Lato,sans-serif;font-size:.95rem;color:#5a5450;margin:0 0 2.25rem;line-height:1.6;max-width:360px}.pago-descripcion--secundaria{font-size:.85rem;color:#6a6359;margin-top:-1rem;margin-bottom:2.25rem}.pago-btn{padding:.8rem 2rem;background:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background-color .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-decoration:none;display:inline-block}.pago-btn:hover{background:#2e3a56}.pago-btn--link{background:transparent;color:#3c4969;border:1px solid #3c4969}.pago-btn--link:hover{background:#3c49690f}.pago-icono--exitoso{color:#5a8a6a}.pago-icono--pendiente{color:#ac7c72}.pago-icono--fallido{color:#8a5050}.pago-nota{margin-top:1.25rem;font-family:Lato,sans-serif;font-size:.82rem;color:#9a9490}.pago-spinner{width:36px;height:36px;border:2.5px solid #e8e0d8;border-top-color:#ac7c72;border-radius:50%;animation:pago-girar .8s linear infinite;margin:0 auto 1.5rem;display:block}@keyframes pago-girar{to{transform:rotate(360deg)}}.vri-contenedor{min-height:100dvh;background:#f8f5f1;display:flex;flex-direction:column}.vri-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(172,124,114,.15)}.vri-volver{background:transparent;border:none;font-family:Lato,sans-serif;font-size:.8rem;color:#8a8480;cursor:pointer;padding:0;transition:color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vri-volver:hover{color:#3c4969}.vri-marca{font-family:Playfair Display,serif;font-size:.9rem;font-style:italic;color:#3c4969}.vri-main{flex:1;padding:2.5rem 1.5rem 4rem;max-width:520px;margin:0 auto;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:2.5rem}.vri-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.vri-decorativo{color:#ac7c72;font-size:1.1rem}.vri-titulo{font-family:Playfair Display,serif;font-size:2.4rem;font-weight:400;font-style:italic;color:#2c2c2c;margin:0;line-height:1.15}.vri-subtitulo{font-family:Lato,sans-serif;font-size:.95rem;color:#7a7470;margin:0;line-height:1.7;max-width:320px}.vri-seccion{display:flex;flex-direction:column;gap:1.25rem}.vri-seccion-titulo{font-family:Lato,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ac7c72;margin:0}.vri-lista{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.vri-item{display:flex;align-items:flex-start;gap:.75rem;font-family:Lato,sans-serif;font-size:.9rem;color:#2c2c2c;line-height:1.55}.vri-item-icono{color:#ac7c72;font-size:.45rem;margin-top:.5rem;flex-shrink:0}.vri-pasos{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.vri-paso{display:flex;align-items:flex-start;gap:1rem}.vri-paso-num{font-family:Playfair Display,serif;font-size:1.05rem;font-style:italic;color:#ac7c72;flex-shrink:0;width:2rem;padding-top:.05rem}.vri-paso div{display:flex;flex-direction:column;gap:.25rem}.vri-paso strong{font-family:Lato,sans-serif;font-size:.9rem;font-weight:700;color:#2c2c2c}.vri-paso p{font-family:Lato,sans-serif;font-size:.85rem;color:#7a7470;margin:0;line-height:1.55}.vri-cta{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2rem 1.5rem;background:#fff;border:1px solid rgba(172,124,114,.2);border-radius:6px}.vri-precio-bloque{display:flex;flex-direction:column;align-items:center;gap:.25rem}.vri-precio-label{font-family:Lato,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a09890}.vri-precio{font-family:Playfair Display,serif;font-size:2.5rem;font-weight:700;color:#3c4969;line-height:1}.vri-moneda{font-family:Lato,sans-serif;font-size:1rem;font-weight:400;color:#7a7470}.vri-error{font-family:Lato,sans-serif;font-size:.85rem;color:#ac7c72;margin:0;text-align:center;padding:.75rem 1rem;background:#ac7c7214;border-radius:4px;width:100%;box-sizing:border-box}.vri-btn-comenzar{width:100%;padding:1rem 2rem;background:#3c4969;color:#f8f5f1;font-family:Lato,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;transition:background-color .15s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.vri-btn-comenzar:hover:not(:disabled){background:#2e3a56}.vri-btn-comenzar:disabled{opacity:.6;cursor:not-allowed}.vri-email-nota{font-family:Lato,sans-serif;font-size:.78rem;color:#9a9490;margin:0;text-align:center}.vri-email-nota strong{color:#5a5450}@media(min-width:768px){.vri-titulo{font-size:2.8rem}}.guia-pub-contenedor{min-height:100dvh;background-color:#f8f5f1;color:#2c2c2c;font-family:Lato,sans-serif;display:flex;flex-direction:column}.guia-pub-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background-color:#f8f5f1eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-bottom:1px solid rgba(172,124,114,.18);position:sticky;top:0;z-index:10}.guia-pub-volver{background:transparent;border:none;font-size:.9rem;color:#5a5450;cursor:pointer;font-family:inherit;padding:.4rem .6rem;border-radius:4px;transition:background-color .15s ease;text-decoration:none}.guia-pub-volver:hover{background-color:#ac7c721a}.guia-pub-marca{font-family:Playfair Display,serif;font-style:italic;font-size:.95rem;color:#2c2c2c}.guia-pub-main{flex:1;max-width:720px;margin:0 auto;width:100%;padding:1.5rem 1.25rem 5rem;box-sizing:border-box}.guia-pub-estado{text-align:center;padding:5rem 1rem;color:#6a6359}.guia-pub-estado-pulso{display:inline-block;font-size:1.8rem;color:#ac7c72;animation:guiaPubPulso 1.6s ease-in-out infinite}@keyframes guiaPubPulso{0%,to{opacity:.3}50%{opacity:1}}.guia-pub-not-found{text-align:center;padding:4rem 1rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.guia-pub-hero{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem}.guia-pub-portada{width:100%;max-width:360px;aspect-ratio:3 / 4;-o-object-fit:cover;object-fit:cover;border-radius:8px;align-self:center;box-shadow:0 8px 28px #3c49691f}.guia-pub-portada-vacio{width:100%;max-width:360px;aspect-ratio:3 / 4;background-color:#ede4d8;border-radius:8px;align-self:center}.guia-pub-hero-texto{text-align:center}.guia-pub-etiqueta{display:inline-block;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#ac7c72;margin-bottom:.75rem}.guia-pub-decorativo{display:block;font-size:1.6rem;color:#ac7c72;margin-bottom:.75rem}.guia-pub-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.85rem;font-weight:500;color:#2c2c2c;line-height:1.2;margin:0 0 .75rem}.guia-pub-subtitulo{font-size:1rem;color:#5a5450;line-height:1.5;margin:0 auto;max-width:480px}.guia-pub-hero-precio{display:inline-flex;align-items:baseline;gap:.5rem;margin-top:1.25rem;padding:.45rem .85rem;background-color:#3c49690f;border-radius:6px}.guia-pub-hero-precio .guia-pub-precio-label{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#8a8275;margin:0}.guia-pub-hero-precio-monto{font-family:Playfair Display,serif;font-style:italic;font-size:1.5rem;color:#3c4969;font-weight:500}.guia-pub-hero-precio-monto small{font-family:Lato,sans-serif;font-style:normal;font-size:.7rem;color:#8a8275;letter-spacing:.04em;margin-left:.15rem}.guia-pub-hero-cta{display:inline-block;margin-top:1.25rem;padding:.85rem 1.5rem;background-color:#3c4969;color:#fff;text-decoration:none;border-radius:6px;font-size:.92rem;font-weight:600;letter-spacing:.02em;transition:background-color .15s ease,transform .1s ease}.guia-pub-hero-cta:hover{background-color:#2e3a55}.guia-pub-hero-cta:active{transform:translateY(1px)}.guia-pub-contenido{background-color:#fff;border:1px solid rgba(172,124,114,.18);border-radius:8px;padding:1.5rem 1.4rem}@media(min-width:720px){.guia-pub-contenido{padding:2.25rem 2rem}}.guia-pub-seccion{margin-bottom:2.5rem}.guia-pub-seccion-titulo{font-family:Playfair Display,serif;font-style:italic;font-size:1.2rem;font-weight:500;color:#2c2c2c;margin:0 0 1rem}.guia-pub-lista{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.guia-pub-item{display:flex;gap:.65rem;align-items:flex-start;font-size:.95rem;color:#3c3935;line-height:1.5}.guia-pub-item-icono{color:#ac7c72;flex-shrink:0;font-size:.7rem;margin-top:.45rem}.guia-pub-pasos{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.guia-pub-paso{display:flex;gap:1rem;align-items:flex-start}.guia-pub-paso-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background-color:#3c4969;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;font-family:Playfair Display,serif;font-style:italic}.guia-pub-paso strong{display:block;font-size:.95rem;color:#2c2c2c;margin-bottom:.2rem}.guia-pub-paso p{font-size:.88rem;color:#5a5450;margin:0;line-height:1.45}.guia-pub-cta{background:#fff;border-radius:10px;padding:1.5rem 1.25rem;border:1px solid rgba(172,124,114,.2);display:flex;flex-direction:column;gap:1rem;margin-top:1rem;box-shadow:0 4px 16px #3c49690f}.guia-pub-precio-bloque{text-align:center;padding-bottom:.5rem;border-bottom:1px dashed rgba(172,124,114,.25)}.guia-pub-precio-label{display:block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#8a8275;margin-bottom:.25rem}.guia-pub-precio{font-family:Playfair Display,serif;font-style:italic;font-size:2rem;color:#3c4969;font-weight:500}.guia-pub-moneda{font-size:.85rem;color:#8a8275;font-style:normal;letter-spacing:.05em;margin-left:.2rem}.guia-pub-campo{display:flex;flex-direction:column;gap:.35rem}.guia-pub-label{font-size:.8rem;color:#5a5450;font-weight:500}.guia-pub-input{padding:.7rem .85rem;border:1px solid rgba(172,124,114,.3);border-radius:4px;font-size:.95rem;color:#2c2c2c;background:#fff;font-family:inherit}.guia-pub-input:focus{outline:2px solid rgba(60,73,105,.25);border-color:#3c4969}.guia-pub-input--error{border-color:#b03520}.guia-pub-error{background-color:#c0503c14;color:#b03520;padding:.5rem .7rem;border-radius:4px;font-size:.82rem;margin:0}.guia-pub-btn-comprar{padding:.95rem 1.25rem;background-color:#3c4969;color:#fff;border:none;border-radius:6px;font-size:.95rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background-color .15s ease,transform .1s ease;letter-spacing:.02em}.guia-pub-btn-comprar:hover:not(:disabled){background-color:#2e3a55}.guia-pub-btn-comprar:active:not(:disabled){transform:translateY(1px)}.guia-pub-btn-comprar:disabled{opacity:.65;cursor:not-allowed}.guia-pub-btn-secundario{padding:.6rem 1.4rem;background-color:transparent;color:#3c4969;border:1px solid #3c4969;border-radius:4px;font-size:.9rem;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-block}.guia-pub-btn-secundario:hover{background-color:#3c49690f}.guia-pub-cta-nota{font-size:.78rem;color:#8a8275;margin:0;text-align:center;line-height:1.4}@media(min-width:720px){.guia-pub-hero{flex-direction:row;align-items:center;gap:2.5rem}.guia-pub-portada,.guia-pub-portada-vacio{align-self:flex-start;max-width:280px}.guia-pub-hero-texto{text-align:left}.guia-pub-subtitulo{margin-left:0;margin-right:0}.guia-pub-titulo{font-size:2.2rem}.guia-pub-cta{padding:2rem}}
