body,p{color:var(--text)}.grid-gallery img,.hero .media img,.testimonial .who img{object-fit:cover;object-fit:cover}.brand .site,.counter .num,.foot h4{font-family:"Glass Antiqua"}body,li,p{line-height:1.6}h1,h2{line-height:1.25}.hero-panel h1.h1--antiqua,body,h1,h2,h3{font-weight:400}.alt .media,.hero-panel h1,.nav-item.nav-has-dropdown{position:relative}.btn-nav,.btn-pill,.q{font-weight:600}.hero-medallon{object-fit:contain;object-fit:contain}#svc-title,#testi-swiper .swiper-pagination,.counter,.counters .counter,.cta,.cta .wrap,.hero-panel,.testimonials{text-align:center}.hero-medallon,.nav-dropdown{pointer-events:none;pointer-events:none}.foot-social a,a{text-decoration:none}.label,.nav-dropdown a,.nowrap{white-space:nowrap}.hero-panel,.list-check .b{place-items:center;place-items:center}#paquetes .card.price,.a,.card.price .price-cover,.decision-media,.grid-gallery a,.hero--servicios .media,.hero-panel,.includes-media,.item,.pack-media,.pack-shot,.sr-only,.themes-pro__media{overflow:hidden}:root{--bg:#FBF6F3;--surface:#FFFFFF;--text:#2F2A28;--text-2:#6E6764;--accent:#E1A892;--accent-2:#E1A892;--radius:18px;--shadow:0 10px 24px rgba(47,42,40,.08);--shadow-soft:0 6px 18px rgba(47,42,40,.06);--max:1200px;--gap:28px}.brand,.gap-12{gap:12px}*{box-sizing:border-box}#hero-galeria .hero-content,body,html{margin:0;padding:0}img{max-width:100%;display:block;height:auto}body{background:var(--bg);font-family:"Albert Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji";text-rendering:optimizeLegibility}h1,h2,h3{margin:0 0 12px}a{color:inherit}.container{width:100%;max-width:var(--max);margin-inline:auto;padding:0 20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.sep{border:0;border-top:2px dotted var(--accent-2);margin:42px 0}.card p,.counter .label,.foot a,.hero-panel p,.text-muted{color:var(--text-2)}.mt-18{margin-top:18px}.mt-16{margin-top:16px}.flex-wrap{flex-wrap:wrap}.flex-center{display:flex;align-items:center}.btn,.nav-inner{align-items:center}.btn{display:inline-flex;justify-content:center}.btn-primary{background:var(--accent);box-shadow:var(--shadow-soft)}.btn-primary:hover{box-shadow:var(--shadow)}.btn-outline{border-color:var(--text-2);color:var(--text)}.btn-outline:hover{box-shadow:var(--shadow-soft);background:#fefefe}:where(a,button,.btn,[role=button]):focus-visible{outline:3px solid var(--accent-2);outline-offset:2px;border-radius:12px}header{position:sticky;top:0;z-index:50;backdrop-filter:saturate(160%) blur(6px)}.nav{border-bottom:1px solid rgba(252,207,195,.6)}.nav-inner{display:flex;justify-content:space-between}.brand{display:flex;align-items:center}.cta .wrap,.mobile{flex-direction:column}.brand .site{font-weight:700;font-size:22px}.navbar-logo img{height:50px;width:auto}.mobile{display:none;gap:14px;padding:14px 0}.mobile a{padding:10px 0;border-bottom:1px dotted var(--accent-2)}.grid-2{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.cards,.counter-wrap,.grid-gallery{grid-template-columns:repeat(3,1fr)}.alt .media img,.hero img{border-radius:var(--radius);box-shadow:var(--shadow)}.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.badge{font-size:12px;padding:6px 10px;border-radius:999px;border:1px dashed var(--accent-2);color:var(--text-2);background:#fff}.card,.counter,.item,.testimonial{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.cards{display:grid;gap:20px}.card{padding:22px;transition:.25s;height:100%}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card h3{margin-top:10px}.card .icon{width:40px;height:40px}.alt,.gallery{padding:56px 0}.alt .grid-2,.hero .grid-2{grid-template-columns:1fr 1fr}.alt .media a::after{content:"\1F50D";position:absolute;right:12px;bottom:12px;font-size:18px}.grid-gallery{display:grid;gap:14px}.grid-gallery a{border-radius:12px;display:block;background:#fff;box-shadow:var(--shadow-soft)}.grid-gallery img{transition:transform .35s;width:100%;height:100%}.grid-gallery a:hover img{transform:scale(1.04)}.partners{padding:20px 0 40px}.partners .swiper-slide{display:flex;align-items:center;justify-content:center}.partners img{max-height:42px;opacity:.8;filter:grayscale(1);transition:.2s}.partners img:hover{opacity:1;filter:none}.counters,.faq,.testi{padding:20px 0 56px}.testimonial{padding:22px;height:auto}.testimonial .who{display:flex;align-items:center;gap:12px;margin-bottom:12px}.testimonial .who img{width:48px;height:48px;border-radius:50%}.testimonial p{color:var(--text-2);margin:0}.counter-wrap{display:grid;gap:16px}.counter{padding:28px}.counter .num{font-size:40px;color:#131011}.accordion{display:grid;gap:14px}.q{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 18px}.a{max-height:0;transition:max-height .35s;padding:0 18px}.item.open .a{max-height:260px;padding:0 18px 16px}.q svg{min-width:22px}.cta{background:linear-gradient(135deg,rgba(245,139,124,.16),#fbf6f3)}.cta .wrap{display:flex;align-items:center;gap:18px}footer{padding:36px 0 80px;background:#fbf6f3;border-top:0 solid var(--accent-2)}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.foot h4{margin:0 0 10px}.hero-panel h1,.hero-panel h1.h1--antiqua{font-family:'Glass Antiqua',serif!important}.foot .sep{margin:18px 0}.legal-burger{display:none;flex-direction:column;gap:5px}.newsletter,.wa a{gap:10px;display:flex}.legal-burger span{width:18px;height:2px;background:var(--text-2);display:block}.newsletter{flex-wrap:wrap}.newsletter input[type=email]{padding:12px 14px;border:1px solid var(--accent-2);border-radius:12px;min-width:260px}.wa{position:fixed;right:18px;bottom:18px;z-index:60}.wa a{align-items:center;background:#25d366;color:#fff;padding:12px 16px;border-radius:999px;font-weight:700;box-shadow:var(--shadow)}[data-aos]{opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}[data-aos].aos-animate{opacity:1;transform:none}@media (max-width:768px){.navbar-logo img{height:40px}.hero-panel h1{font-size:2rem}.cards,.counter-wrap,.foot-grid,.grid-2,.grid-gallery{grid-template-columns:1fr}.nav-links{display:none}.burger,.legal-burger,.mobile{display:flex}.hero .grid-2{display:flex;flex-direction:column;grid-template-columns:1fr}.hero .media{order:2}}@media (min-width:769px) and (max-width:1024px){.cards,.grid-gallery{grid-template-columns:repeat(2,1fr)}.counter-wrap{grid-template-columns:repeat(3,1fr)}}.hero .media img{object-position:center right;max-height:560px;object-position:center right;object-fit:cover!important;object-position:center right!important;object-position:center right}.nav-links a{color:var(--text);padding:8px 10px!important;font-weight:500}.hero .grid-2{grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.hero-panel{box-shadow:var(--shadow-soft)}.hero-panel .buttons{display:flex;flex-wrap:wrap}.nav-inner,.navbar{margin:0 auto;align-items:center;display:flex}.hero-medallon{opacity:.9}@media (max-width:768px){.hero .grid-2{grid-template-columns:1fr}.hero .media{order:2}.hero .media img{min-height:280px;border-radius:12px}.hero-panel h1{font-size:2rem}}.hero .media img,.hero .media picture{min-height:0!important;height:auto!important;max-height:none!important;width:100%!important}.btn-pill{padding:12px 18px;box-shadow:0 6px 16px rgba(245,139,124,.25)}.btn-primary{background:#f3a18e;border:1px solid transparent}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(245,139,124,.32)}.btn-outline{border:1px solid #6e6764;color:#2f2a28;background:0 0}.nav-inner{justify-content:space-between;max-width:1400px}h1{font-size:2.25rem;margin-bottom:1rem}li,p{font-family:'Albert Sans',sans-serif;font-size:1rem;color:#73605d}@media (max-width:768px){.hero-panel h1,h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.125rem}}h1,h2,h3{font-family:'Glass Antiqua',serif;color:#131011}.hero-panel h1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h2{margin-bottom:.75rem;font-size:1.75rem}h3{margin-bottom:.5rem;font-size:1.25rem;line-height:1.3}.hero-panel h1.h1--gloock{font-family:Gloock,serif!important;font-weight:400;letter-spacing:.1px}.hero-panel h1.h1--cormorant{font-family:'Cormorant Garamond',serif!important;font-weight:700;letter-spacing:.1px}.navbar{width:100%;max-width:1441px;height:147px;background-color:#fbf6f6;justify-content:space-between;padding:0 2rem}.nav-inner{width:100%;display:flex;align-items:center;justify-content:space-between}.hero{width:100%;max-width:100%;margin:0}.hero-inner{display:flex;width:100%;max-width:100%;margin:0;padding:0}#hero-galeria .hero-panel,#hero-galeria .media,.hero-panel{flex:1 1 50%;margin:0;padding:0}.hero-panel img,.pack-shot img{width:100%;height:100%;display:block;object-fit:cover}.nav{background:#fbf6f6!important;border-bottom:none!important;box-shadow:none!important}.nav-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:4px 0!important}.nav-links{display:flex;gap:22px;align-items:center}#galeria .grid-gallery>a,.burger{display:none}.burger{flex-direction:column;gap:5px;cursor:pointer}.burger span{width:22px;height:2px;background:var(--text);display:block}.btn-nav{border:2px solid #2f2a28;color:#2f2a28;background:0 0;padding:10px 18px;border-radius:999px;transition:.3s}.hero,.hero .media{padding:0!important}.btn-nav:hover{background:#2f2a28;color:#fff}.hero .container{max-width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important}.hero .grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}.hero-panel{box-shadow:var(--shadow-soft)!important;display:grid;display:grid;box-shadow:var(--shadow-soft)!important}.hero .media{min-height:min(72vh,720px)!important}.hero-panel .buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width:768px){.hero .grid-2{grid-template-columns:1fr!important}.hero .media{order:2!important;min-height:280px!important}.hero-panel h1{font-size:2.25rem!important}}.hero-panel h1{letter-spacing:.2px!important;font-weight:400!important;font-size:3.75rem!important;line-height:1.15!important;margin:0 0 16px!important;z-index:1}.pill b,.testimonial .author,section h2{font-weight:700}.hero-panel p{color:var(--text-2);max-width:60ch;margin:0 auto 18px;color:var(--text-2)}.btn.btn-primary.btn-pill{background:#f3a18e;color:#fff;border:1px solid transparent;border-radius:999px;padding:12px 18px;font-weight:600;box-shadow:0 6px 16px rgba(243,161,142,.25);transition:transform .2s,box-shadow .2s}.btn.btn-primary.btn-pill:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(243,161,142,.32)}@media (max-width:768px){.hero-medallon{left:18px;top:16px;width:64px;height:64px}.hero-panel h1{font-size:2.25rem!important}}.hero-medallon{position:absolute;left:28px;top:22px;width:96px;height:96px;z-index:2;opacity:.95}.hero .hero-panel,.hero-panel{position:relative!important}.hero,.hero .container,.hero .grid-2,.hero-content{background:0 0!important;box-shadow:none!important;border:0!important;outline:0!important}.hero-panel{background:#efd7d1!important;border-radius:28px!important;box-shadow:var(--shadow-soft)!important}#galeria .grid-gallery>a:nth-child(n+4),#partners,#trabajos .grid-gallery>:nth-child(n+4),.brand .site,.hero-panel .hero-panel,.partners,[hidden],section.partners{display:none!important}.hero img{border-radius:0!important;box-shadow:none!important;background:0 0!important}.hero .media img{object-fit:cover;object-position:center right;border-radius:8px!important;object-fit:cover!important;object-position:center right!important}.hero .grid-2{grid-template-columns:1fr 1fr!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-columns:1fr 1fr!important;align-items:start!important;gap:0!important;align-items:stretch!important}.hero .hero-panel img.hero-medallon,.hero .hero-panel img.hero-medallon-bajo{position:absolute!important;display:block!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:0 0!important;border:0!important;box-shadow:none!important;pointer-events:none!important;z-index:2!important;opacity:.95!important}.hero .hero-panel img.hero-medallon{top:22px!important;left:120px!important;width:210px!important}.hero .hero-panel img.hero-medallon-bajo{bottom:12px!important;left:50%!important;transform:translateX(-50%)!important;width:160px!important}.hero .media img,.hero .media picture{display:block!important;object-fit:cover!important;object-position:center right!important;object-fit:contain!important;object-position:center top!important;border-radius:12px;box-shadow:none!important}.hero .media img{object-fit:contain!important;object-fit:contain!important;object-position:center top!important}.hero-panel{height:100%!important;display:flex!important;flex-direction:column;justify-content:center;padding:clamp(28px,3.5vw,48px)!important}.hero-content{max-width:640px;margin:0 auto}.hero .media{display:block!important;min-height:unset!important;background:0 0!important;display:flex!important;align-items:center!important;justify-content:center!important;height:auto!important}#testi-swiper,.faq .faq-item{background-color:#efd7d1}.services{padding-top:80px!important}.hero{margin-bottom:clamp(40px,6vw,80px)!important}.services,.servicios,section#servicios,section.services{padding-top:clamp(24px,3vw,48px)!important}#servicios h2,.services h2,.servicios h2,section.services h2{margin-top:0!important;margin-bottom:32px!important;text-align:center;font-size:3rem!important;line-height:1.2}.hero+*{margin-top:clamp(40px,6vw,100px)!important}.cards{margin-top:16px!important}.celebrar .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.celebrar-texto h2{font-size:2rem;margin-bottom:1rem}#servicios h2,#svc-title,.services h2,.servicios h2,section#servicios h2,section.services h2{font-size:2.5rem!important;margin-bottom:36px;line-height:1.2}.celebrar-foto img{width:100%;height:auto;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,.08)}#servicios{margin-top:1.5rem!important;margin-bottom:4rem!important;padding-top:1rem!important;padding-bottom:2rem!important}#servicios h2.section-title,section#servicios h2.section-title{font-size:2.5rem!important}#galeria .grid-gallery>a:nth-child(-n+3){display:block}@media (min-width:1024px){#trabajos .grid-gallery{display:grid;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}#galeria .grid-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.testimonial img{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:0 auto 1rem}.testimonial .quote{font-style:italic;margin-bottom:.5rem}.faq .faq-item{border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:.3s}.faq .faq-item:hover{background-color:#f4d8e8;transform:translateY(-2px)}.faq .faq-question{font-weight:600;color:#333;font-size:1.1rem;cursor:pointer}.faq .faq-answer{margin-top:12px;font-size:.95rem;color:#444;line-height:1.5}#faq .accordion-item,#faq .card,#faq .faq-item,#faq details,section.faq .accordion-item,section.faq .card,section.faq .faq-item,section.faq details{background:#efd7d1!important;border:0!important;border-radius:16px!important;padding:18px 20px!important;box-shadow:0 6px 14px rgba(0,0,0,.06)}.btn,.faq .item{border-radius:12px}#faq .accordion-button,#faq .accordion-header,#faq .faq-question,#faq summary,section.faq .accordion-button,section.faq .accordion-header,section.faq .faq-question,section.faq summary{background:0 0!important;color:#3b2c2a!important;font-weight:600;cursor:pointer;box-shadow:none!important}.faq .item{background-color:#fff;padding:15px 20px;margin-bottom:15px;transition:.3s}#paquetes .card.price .checklist li,.counters .num{margin-bottom:6px}.faq .item:hover{background-color:#e9c3bb;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq .item .q{background:0 0;border:none;width:100%;text-align:left;font-size:1.1rem;font-weight:600;cursor:pointer}.servicios-swiper{padding:8px 0 44px}.servicios-swiper .swiper-slide{height:auto}.servicios-swiper .card{height:100%;display:flex;flex-direction:column}.servicios-swiper .card .btn{margin-top:auto;margin-bottom:16px}.servicios-swiper .swiper-pagination{position:static;margin-top:8px}.servicios-swiper .swiper-pagination-bullet{background:#f3a18e;opacity:.35}.servicios-swiper .swiper-pagination-bullet-active{background:#f3a18e;opacity:1}.servicios-swiper .swiper-button-next,.servicios-swiper .swiper-button-prev{color:#f3a18e;width:44px;height:44px;top:50%;transform:translateY(-50%)}.servicios-swiper .swiper-button-next::after,.servicios-swiper .swiper-button-prev::after{font-size:20px}@media (max-width:1023px){.servicios-swiper .swiper-button-next,.servicios-swiper .swiper-button-prev{display:none}}body.menu-open,html.menu-open{overflow-x:hidden!important;overflow-y:auto!important}#testi-swiper .swiper-pagination-bullet{background:#f3a18e!important;opacity:.35!important;width:10px;height:10px;border-radius:50%;transition:.3s}#testi-swiper .swiper-pagination-bullet-active{background:#f3a18e!important;opacity:1!important;width:10px;height:10px}#testi-swiper .swiper-pagination{position:static!important;margin-top:16px!important}#paquetes .price-note,section h2{text-align:left}section h2{font-size:2.2rem;margin-bottom:1.2em;line-height:1.2;color:var(--text,#2a2a2a);letter-spacing:-.5px}#testi-swiper .swiper-slide{background-color:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.05);flex-shrink:0!important}#testi-swiper .swiper-slide p{margin:0;color:#2a2a2a}#testi-swiper .swiper-wrapper{display:flex!important}.counters .counter-wrap{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:40px}.counters .counter{flex:1 1 220px;background:#fff;border-radius:16px;padding:32px 24px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.counters .num{font-size:2rem;font-weight:600;color:var(--text)}.counters .label{font-size:1rem;color:var(--text-2)}.accordion .item .q{font-weight:400;font-size:1rem;text-align:left;color:#444}.cards#servicios .btn.btn-outline,.servicios-swiper .swiper-slide .btn.btn-outline{background-color:#efd7d1!important;background:linear-gradient(135deg,#f0dcd1 0,#f7ece9 100%)!important;border:1px solid #efd7d1!important;color:#2a2a2a!important;font-weight:500;transition:.3s}.cards#servicios .btn.btn-outline:focus,.cards#servicios .btn.btn-outline:hover,.servicios-swiper .swiper-slide .btn.btn-outline:focus,.servicios-swiper .swiper-slide .btn.btn-outline:hover{background-color:#eac0b6!important;border-color:#eac0b6!important;color:#222!important}.cards#servicios .btn.btn-outline:hover,.servicios-swiper .swiper-slide .btn.btn-outline:hover{background:linear-gradient(135deg,#f0dcd1 0,#f2d7d2 100%)!important;border-color:#eac0b6!important;color:#222!important}#testi-swiper{position:relative;z-index:1;background:linear-gradient(135deg,#f0dcd1 0,#fbefec 100%);padding:40px 20px;border-radius:20px}#testi-swiper .testimonial{background:#fff;border-radius:16px;padding:24px;box-shadow:0 6px 18px rgba(0,0,0,.05)}.hero-content p,.hero-panel p{text-align:justify!important;text-justify:inter-word}header.nav .brand img{max-width:100%;max-height:none!important;height:auto;width:auto;display:block;visibility:visible}.brand img{height:120px!important;width:auto!important}.cta{background-color:#f0d1d1!important;border-radius:18px;padding:48px 24px}section#paquetes .cards .card.price h3+.checklist{border-top:none!important}section#paquetes .cards .card.price:hover{box-shadow:0 16px 34px rgba(0,0,0,.1);transform:translateY(-4px)}.copy p{text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;line-height:1.6;margin:0 0 12px}.copy p strong{font-weight:600;letter-spacing:.2px}#proceso .grid-2{align-items:start;gap:22px}.proceso-media img,.proceso-media picture{display:block;width:100%;height:100%;max-height:420px;object-fit:cover;border-radius:16px}@media (max-width:768px){.hero-medallon{left:18px;top:16px;width:64px;height:64px}.hero .hero-panel img.hero-medallon{width:120px!important;left:90px!important;top:16px!important}.hero .hero-panel img.hero-medallon-bajo{width:110px!important;bottom:8px!important}.celebrar .grid-2{grid-template-columns:1fr;text-align:center}.celebrar-foto{order:-1}#servicios h2,#servicios h2.section-title,#svc-title,.services h2,.servicios h2,section#servicios h2,section#servicios h2.section-title,section.services h2{font-size:2rem!important}#trabajos .grid-gallery{display:grid;grid-template-columns:1fr!important;gap:16px!important}#galeria .grid-gallery{display:grid;grid-template-columns:1fr;gap:16px}header.nav{position:sticky;top:0;z-index:3000;background:var(--surface,#fbf6f6)}.nav-links{display:none!important}header.nav .mobile{position:absolute;top:100%;left:0;right:0;display:none;background:#fff;padding:16px;gap:8px;border-top:1px solid #f3d3c7;box-shadow:0 12px 24px rgba(0,0,0,.08)}header.nav.is-open .mobile{display:flex!important;flex-direction:column}header.nav .mobile a{display:block;padding:12px 14px;color:var(--text,#2a2a2a);text-decoration:none;border-radius:10px}header.nav .mobile a:hover{background:#fbf6f6}.burger{position:relative;z-index:3100}section h2{font-size:1.8rem;text-align:center}.proceso-media img{max-height:260px}.nav-item.nav-has-dropdown .nav-dropdown{display:none}}#bloques-servicios .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media (max-width:900px){#bloques-servicios .cards{grid-template-columns:1fr 1fr}}.hero--servicios .hero-panel .hero-content{max-width:none!important;margin:auto 0}.hero--servicios .hero-panel{display:flex}#hero-sobre{padding-top:24px!important;padding-bottom:24px!important}#hero-sobre .grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;align-items:stretch!important}@media (min-width:992px){#hero-sobre .hero-panel,#hero-sobre .media{min-height:0!important;height:520px!important}#hero-sobre .media img,#hero-sobre .media picture{height:100%!important;width:100%!important;object-fit:cover!important;object-position:center!important}#hero-sobre .hero-content{max-width:520px!important;margin:auto 0!important;padding:12px 24px!important}}.hero--servicios .media{position:relative;border-radius:18px}#paquetes .card.price .price-cover img,.hero--servicios .media img,.hero--servicios .media picture{object-fit:cover}@media (max-width:991.98px){#hero-sobre .grid-2,.hero.hero--servicios .grid-2{grid-template-columns:1fr!important}#hero-sobre .hero-panel,#hero-sobre .media{height:auto!important;min-height:auto!important}#hero-sobre .media img{height:auto!important;max-height:320px!important}.hero--servicios .hero-panel,.hero--servicios .media{min-height:auto}.hero--servicios .media img{height:clamp(220px,52vw,360px)}}.hero.hero--blog .grid-2,.hero.hero--galeria .grid-2,.hero.hero--servicios .grid-2,.hero.hero--sobre .grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px;align-items:stretch}.hero--blog .hero-panel,.hero--blog .media,.hero--galeria .hero-panel,.hero--galeria .media,.hero--servicios .hero-panel,.hero--servicios .media,.hero--sobre .hero-panel,.hero--sobre .media{min-height:0!important;height:520px!important}.hero--blog .media img,.hero--blog .media picture,.hero--galeria .media img,.hero--galeria .media picture,.hero--servicios .media img,.hero--servicios .media picture,.hero--sobre .media img,.hero--sobre .media picture{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:18px;display:block}.hero--blog .hero-panel,.hero--galeria .hero-panel,.hero--servicios .hero-panel,.hero--sobre .hero-panel{background:#efd7d1!important;border-radius:28px!important;padding:clamp(28px,3.5vw,48px)!important;box-shadow:var(--shadow-soft)!important;display:flex;flex-direction:column;justify-content:center}.hero--blog .hero-content,.hero--galeria .hero-content,.hero--servicios .hero-content,.hero--sobre .hero-content{max-width:560px;margin:0 auto;padding:0 24px}@media (max-width:991.98px){.hero.hero--blog .grid-2,.hero.hero--galeria .grid-2,.hero.hero--servicios .grid-2,.hero.hero--sobre .grid-2{grid-template-columns:1fr!important;gap:0!important}.hero--blog .hero-panel,.hero--blog .media,.hero--galeria .hero-panel,.hero--galeria .media,.hero--servicios .hero-panel,.hero--servicios .media,.hero--sobre .hero-panel,.hero--sobre .media{height:auto!important;min-height:auto!important}.hero--blog .media img,.hero--galeria .media img,.hero--servicios .media img,.hero--sobre .media img{height:clamp(220px,50vw,340px)!important;border-radius:12px}.hero--blog .hero-content,.hero--galeria .hero-content,.hero--servicios .hero-content,.hero--sobre .hero-content{padding:0 14px}}#hero-galeria .media img{object-fit:cover!important;object-position:center center!important;min-height:320px!important;max-height:520px!important;border-radius:18px!important}#paquetes .card.price .btn,.form-actions{justify-content:center}#paquetes .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#grid .grid-3,.cards.cards--eventos{grid-template-columns:repeat(3,minmax(0,1fr))}#paquetes .card.price{position:relative;border-radius:24px;border:1px solid rgba(0,0,0,.04);background:#fff;box-shadow:0 18px 45px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:10px;padding:24px 26px}#paquetes .card.price .price-cover{margin:-20px -22px 14px;border-radius:24px 24px 0 0;overflow:hidden}#paquetes .card.price .ribbon{position:absolute;background:#e1a892;color:#fff;font-weight:600;border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.12)}#paquetes .ribbon--celebracion{background:#d08e79}#paquetes .ribbon--premium{background:#7bae9a}#paquetes .price-title{font-family:"Glass Antiqua",serif;font-size:1.6rem;font-weight:400;text-align:center;margin:0 0 4px}#paquetes .price-subtitle{text-align:center;margin:0 0 12px}#paquetes .card.price .checklist{margin:0 0 6px;padding-left:18px}#paquetes .price-note{margin:4px 0 12px}#paquetes .card.price .btn{width:100%;justify-content:center;margin-top:auto}#paquetes .card.price .btn-primary{background:#e1a892!important;border-color:#e1a892!important;color:#fff!important}#paquetes .card.price.price--premium .btn-outline{border-color:#e1a892!important;color:#2f2a28!important}#paquetes .card.price.price--premium .btn-outline:hover{background:#e1a892!important;color:#fff!important}#paquetes .card.price.price--celebracion,#paquetes .card.price.price--esencial,#paquetes .card.price.price--premium{background:#fff!important;border-color:rgba(0,0,0,.04)!important}#paquetes .card.price .price-cover img,#paquetes .card.price .price-cover picture{display:block;width:100%;height:220px;object-fit:cover}#paquetes .card.price a.btn,#paquetes .card.price a.btn.btn-outline,#paquetes .card.price a.btn.btn-primary,.btn{display:inline-flex;padding:12px 18px;font-weight:600;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s}#paquetes .card.price .ribbon{top:26px;left:26px;font-size:.7rem;padding:8px 12px;box-shadow:0 6px 16px rgba(0,0,0,.1)}#paquetes .price-subtitle{margin-bottom:16px;font-size:.95rem;color:#7a6f69}#paquetes .card.price .checklist{margin-bottom:10px;font-size:.9rem;color:#5f5651}#paquetes .price-note{font-size:.8rem;color:#9a8e87}#paquetes .card.price a.btn:focus,#paquetes .card.price a.btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(225,168,146,.32)}#paquetes .card.price a.btn,#paquetes .card.price a.btn.btn-outline,#paquetes .card.price a.btn.btn-primary{align-items:center;justify-content:center;align-items:center;justify-content:center;width:100%!important;margin-top:auto;background:#e1a892!important;border:1px solid #e1a892!important;color:#fff!important;border-radius:999px!important;box-shadow:0 6px 16px rgba(225,168,146,.25);text-align:center;text-decoration:none}.btn,.nav-links{align-items:center}#paquetes .card.price a.btn:focus-visible,#paquetes .card.price a.btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(225,168,146,.35);background:#d7977c!important;border-color:#d7977c!important}.btn{justify-content:center;gap:8px;border:1px solid transparent;cursor:pointer}.btn-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important;box-shadow:0 6px 16px rgba(225,168,146,.25)}.btn-primary:focus-visible,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(225,168,146,.35);background:#d7977c!important;border-color:#d7977c!important}.btn-pill{border-radius:999px!important}.card.evento,.nav-dropdown{border-radius:18px;background:#fff}.cards.cards--eventos{display:grid;gap:20px;margin-top:24px}.card.evento{box-shadow:0 8px 20px rgba(0,0,0,.04);padding:20px 20px 18px;display:flex;flex-direction:column;gap:10px}.card.evento h3{margin:0 0 4px}.card.evento p{margin:0 0 6px;color:var(--text-2)}.card.evento ul{margin:0 0 10px;padding-left:18px;font-size:.9rem;color:#5f5651}.card.evento ul li{margin-bottom:4px}.card.evento .btn{align-self:flex-start;margin-top:auto}.nav-links{display:flex;gap:18px}.nav-item .nav-link{padding:8px 0;display:inline-block}.nav-dropdown{position:absolute;top:100%;left:0;min-width:230px;box-shadow:0 14px 30px rgba(0,0,0,.12);opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s;z-index:2000;box-shadow:0 18px 40px rgba(0,0,0,.14);padding:10px 0}.tbe-bot-send,.tbe-bot-toggle{transition:background-color .2s,box-shadow .2s,transform .1s;cursor:pointer}.nav-item.nav-has-dropdown:hover .nav-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown a{display:block;padding:9px 18px;font-size:.9rem;color:#5f5651}.nav-dropdown a:hover{background:#fbf6f3;color:#2f2a28}.nav-item.nav-has-dropdown .nav-link::after{content:"▾";font-size:.7rem;margin-left:4px}#historia{padding:64px 0}.about-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;align-items:center;margin-bottom:40px}.about-row--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.about-row--full{display:block;max-width:780px;margin:0 auto 40px}.about-media img{width:100%;height:auto;border-radius:12px;display:block}.about-content{font-size:1rem;line-height:1.7;color:#333}.about-content h2{margin-bottom:12px}.about-content h3{margin-top:12px;margin-bottom:8px;font-size:1.1rem}.lead{font-size:1.05rem;line-height:1.8;margin-bottom:.75rem}.about-content--center,.price-badge>small,.price-badge>span,.price-badge>strong,.side-card p{text-align:center}.about-content--center p{max-width:640px;margin-left:auto;margin-right:auto}.about-cta{margin-top:1rem;font-weight:500}#historia .about-media img[src*=about-1],#historia .about-media img[src*=about-2],#historia .about-media img[src*=about-3]{max-width:65%;margin:0 auto;display:block}#equipo .media img[src*=about-2]{max-width:60%;margin:0 auto;display:block}@media (max-width:768px){.about-row,.about-row--reverse{grid-template-columns:1fr}.about-content{font-size:.98rem}.about-content--center{text-align:left}.about-content--center p{max-width:100%}#hero-galeria .container,#hero-sobre .container{padding-left:0!important;padding-right:0!important;margin:0!important;max-width:100%!important;width:100%!important}#hero-galeria .grid-2,#hero-sobre .grid-2{display:block!important}#hero-galeria .media,#hero-sobre .media{margin:0!important;padding:0!important}#hero-galeria .media img,#hero-galeria .media picture,#hero-sobre .media img,#hero-sobre .media picture{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;border-radius:0!important;object-fit:cover!important;object-position:center center!important}#hero-galeria .hero-panel,#hero-sobre .hero-panel{padding:16px 20px 20px!important}#equipo .media img,#historia .about-media img{width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;border-radius:0;display:block}#equipo .content,#historia .about-content{padding-left:20px;padding-right:20px}.mobile-group{display:flex;flex-direction:column;gap:4px}.mobile-parent{width:100%;text-align:left;background:0 0;border:0;padding:12px 14px;color:var(--text,#2a2a2a);font:inherit;display:flex;align-items:center;justify-content:space-between;border-radius:10px;cursor:pointer}.mobile-parent:hover{background:#fbf6f6}.mobile-arrow{font-size:.8rem;opacity:.7}.mobile-submenu{display:flex;flex-direction:column;gap:2px;padding-left:8px}.mobile-submenu[hidden]{display:none!important}.mobile-submenu a{padding:8px 14px;font-size:.95rem;color:var(--text,#2a2a2a)}header.nav .mobile{display:none;width:100%;background:var(--surface,#fbf6f6);padding:16px 20px}header.nav.is-open .mobile{display:flex;flex-direction:column;gap:8px}}#hero-galeria{padding:40px 0}#hero-galeria>.container{max-width:100%;padding-left:0;padding-right:0}#grid .grid-3{display:grid;gap:16px;justify-items:center}#grid .card{padding:0;border:none;box-shadow:none;max-width:280px;width:100%}#grid .card img{width:100%;height:auto;display:block;border-radius:8px;object-fit:cover}@media (max-width:992px){#grid .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){#bloques-servicios .cards{grid-template-columns:1fr}#grid .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}#hero-galeria .container{max-width:1400px}#hero-galeria .grid-2{align-items:center;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:32px;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:24px}#hero-galeria .media img,#hero-galeria .media picture{object-fit:cover;display:block;width:100%;height:auto}#hero-galeria h1{margin-top:0}.tbe-bot{position:fixed;right:16px;bottom:60px;z-index:3500;font-family:"Albert Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.tbe-bot-toggle{background:#f3e4df;color:#4b3a34;border:1px solid #e0cfc7;border-radius:999px;padding:10px 16px;font-size:1.15rem;box-shadow:0 6px 18px rgba(0,0,0,.08)}.tbe-bot-toggle.is-attention{animation:1.8s ease-in-out infinite tbe-bot-bounce}.tbe-bot-toggle:hover{background:#f7ece7;box-shadow:0 8px 22px rgba(0,0,0,.1);transform:translateY(-1px);animation-play-state:paused}.tbe-bot-panel{position:absolute;right:0;bottom:52px;width:280px;max-width:80vw;background:#fffaf7;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.12);padding:14px 14px 12px;border:1px solid #f0ded5}.tbe-bot-title{margin:0 0 8px;font-size:.95rem;font-weight:600;color:#4b3a34}.tbe-bot-label{display:block;margin-bottom:6px;font-size:.8rem;color:#6b5850}.tbe-bot-label input,.tbe-bot-label select{width:100%;margin-top:2px;padding:6px 8px;border-radius:8px;border:1px solid #e2d2ca;font-size:.8rem;font-family:inherit;background:#fff;box-sizing:border-box}.tbe-bot-label input:focus,.tbe-bot-label select:focus{outline:0;border-color:#c9a89a;box-shadow:0 0 0 1px rgba(201,168,154,.4)}.tbe-bot-send{width:100%;margin-top:6px;padding:8px 10px;border-radius:999px;border:none;background:#c9a89a;color:#fff;font-size:.85rem;font-weight:600}.tbe-bot-send:hover{background:#b89282;box-shadow:0 6px 16px rgba(0,0,0,.12);transform:translateY(-1px)}.tbe-bot-note{margin:4px 0 0;font-size:.7rem;color:#8b7469}@keyframes tbe-bot-bounce{0%,100%{transform:translateY(0) scale(1);box-shadow:0 6px 18px rgba(0,0,0,.08)}10%{transform:translateY(-8px) scale(1.05);box-shadow:0 12px 26px rgba(0,0,0,.18);background-color:#f7ece7}20%,40%{transform:translateY(0) scale(1)}30%{transform:translateY(-5px) scale(1.02)}}.foot-social{display:flex;align-items:center;gap:10px}.hero .buttons a,.price-badge{display:inline-flex!important}.foot-social a{display:inline-flex;align-items:center;justify-content:center;background:0 0;box-shadow:none;width:auto;height:auto;padding:0;transition:transform .1s,opacity .2s}.foot-social a svg{width:22px;height:22px}.foot-social-instagram svg rect{fill:url(#ig-gradient)}.foot-social-instagram svg circle:first-of-type,.foot-social-instagram svg circle:nth-of-type(2){fill:#ffffff}.foot-social-facebook svg path{fill:#1877f2}.foot-social-whatsapp svg path{fill:#25D366}.foot-social a:hover{transform:translateY(-1px) scale(1.05);opacity:.85}.hero .buttons{display:flex!important;flex-wrap:wrap!important;gap:12px!important}.hero-panel .buttons .btn-primary{background:#f3a18e!important;border-color:#f3a18e!important;color:#fff!important}.celebrar-link .text-link,.galeria-cta .btn-outline,.hero-panel .buttons .btn-outline{color:#2f2a28!important;background:0 0!important}.hero-panel .buttons .btn-outline{border-color:#2f2a28!important;box-shadow:none!important}.hero-panel .buttons .btn-outline:focus-visible,.hero-panel .buttons .btn-outline:hover{background:rgba(47,42,40,.06)!important;border-color:#2f2a28!important;color:#2f2a28!important}.celebrar-link .text-link{display:inline-flex;align-items:center;display:inline-flex!important;align-items:center;gap:6px;font-weight:500;text-decoration:none!important;padding:7px 18px;border-radius:999px;border:1px solid #2f2a28!important;font-size:1rem;transition:background-color .18s,border-color .18s}.celebrar-link .text-link::after{content:"→";content:"→";font-size:1.1em;margin-left:3px}.celebrar-link{margin-top:16px!important;text-align:left}.celebrar-link .text-link:focus-visible,.celebrar-link .text-link:hover{background:rgba(47,42,40,.06)!important;border-color:#131011!important;color:#131011!important}.galeria-cta{margin-top:24px;text-align:center}.cal-title,.form-head,.form-title,.side-card h2{text-align:center!important}.galeria-cta .btn-outline{border:1.5px solid #2f2a28!important;border-radius:999px;padding:12px 24px;font-weight:600;font-size:1rem;box-shadow:none!important;transition:background-color .18s,border-color .18s}.galeria-cta .btn-outline:focus-visible,.galeria-cta .btn-outline:hover{background:rgba(47,42,40,.07)!important;border-color:#131011!important;color:#131011!important}.hero-content .btn.btn-primary,.hero-panel .btn.btn-primary{background:#e1a892!important;border-color:#e1a892!important;color:#fff!important;box-shadow:0 6px 16px rgba(225,168,146,.25);font-weight:600}.hero-content .btn.btn-primary:focus-visible,.hero-content .btn.btn-primary:hover,.hero-panel .btn.btn-primary:focus-visible,.hero-panel .btn.btn-primary:hover{background:#d7977c!important;border-color:#d7977c!important;color:#fff!important;box-shadow:0 12px 28px rgba(225,168,146,.35)}.hero.hero--servicios .grid-2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:28px;align-items:stretch}.hero--servicios .hero-panel,.hero--servicios .media{min-height:0!important;height:520px!important}.hero--servicios .media img,.hero--servicios .media picture{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:18px;display:block}.hero--servicios .hero-panel{background:#efd7d1!important;border-radius:28px!important;padding:clamp(28px,3.5vw,48px)!important;box-shadow:var(--shadow-soft)!important;display:flex;flex-direction:column;justify-content:center}.hero--servicios .hero-content{max-width:560px;margin:0 auto;padding:0 24px}@media (max-width:991.98px){.hero.hero--servicios .grid-2{grid-template-columns:1fr!important;gap:0!important}.hero--servicios .hero-panel,.hero--servicios .media{height:auto!important;min-height:auto!important}.hero--servicios .media img{height:clamp(220px,50vw,340px)!important;border-radius:12px}.hero--servicios .hero-content{padding:0 14px}}.price-badge{align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:999px;background:#f7f3ef;font-size:.85rem;line-height:1;width:fit-content!important;max-width:100%;margin:12px auto 6px}.price-badge strong{font-size:1.35rem;font-weight:600;line-height:1}.card.price .price-badge{flex:0 0 auto!important;align-self:center!important}.card.price .price-cover{margin:-22px -22px 14px;border-radius:24px 24px 0 0;background:#fff;position:relative;z-index:1}.card.price .price-cover picture{display:block;width:100%}.card.price .price-cover img{display:block;width:100%;height:220px;object-fit:cover;object-position:center;transition:transform .35s}.card.price:hover .price-cover img{transform:scale(1.03)}.card.price{position:relative!important}.card.price .ribbon{position:absolute;top:18px;left:18px;z-index:5;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:#e1a892;color:#fff;font-size:.75rem;font-weight:600;line-height:1;box-shadow:0 8px 18px rgba(0,0,0,.12)}.card.price .ribbon--esencial{background:#e1a892}.card.price .ribbon--celebracion{background:#d08e79}.card.price .ribbon--premium{background:#e1a892}.form-card{background:#fff;border:1px solid var(--accent-2,#e8dfd6);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.06);padding:28px}.form-head{margin-bottom:18px}.form-title{font-family:var(--font-display, inherit);font-size:1.65rem;letter-spacing:.2px}.form-title,.side-card h2{letter-spacing:.6px;font-weight:600}.form-subtitle{margin:8px 0 0;color:var(--text-2,#6f6f6f);font-size:1rem}.form-card input,.form-card select,.form-card textarea{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:14px;background:#fff;color:var(--text,#222);box-shadow:inset 0 1px 0 rgba(0,0,0,.02)}.include p,.pack-kicker,.price-big .from,.price-big .vat,.relief p,.tbe-upload-text{color:var(--text-2,#6f6f6f)}.form-card input::placeholder,.form-card textarea::placeholder{color:rgba(0,0,0,.38)}.form-grid{display:grid;grid-template-columns:1fr;gap:12px}.form-grid .full{grid-column:1/-1}.form-card textarea{min-height:180px;resize:vertical}.form-actions .btn{min-width:240px;padding:12px 22px}.tbe-upload-btn{border-radius:999px;border:1px dashed rgba(0,0,0,.18);background:#fff}.micro,.pill{font-size:.95rem}.contact-wrap{padding:56px 0;background:radial-gradient(1200px 600px at 50% 0,rgba(239,215,209,.35),transparent 60%)}.form-title{margin:0 auto 12px}.side-card h2{font-family:'Glass Antiqua',serif!important;margin-bottom:10px}.cal-title,.form-title{font-family:"Glass Antiqua",cursive!important;width:100%!important;display:block!important}footer .foot-social-instagram svg circle,footer .foot-social-instagram svg rect{stroke:url(#ig-gradient)!important;fill:none!important}.pack-ctas{display:flex;flex-direction:column;gap:12px;align-items:center}.pack-ctas a.btn-outline-dark.btn,.pack-ctas a.btn-outline-dark.btn-pill{background:0 0!important;color:#000!important;border:1.5px solid #000!important;box-shadow:none!important}.pack-ctas a.btn-outline-dark.btn-pill:hover,.pack-ctas a.btn-outline-dark.btn:hover{background:#000!important;color:#fff!important;border-color:#000!important}:root{--font-display:'Glass Antiqua',serif}.pack-wrap{padding:48px 0 10px;background:radial-gradient(1100px 520px at 50% 0,rgba(239,215,209,.34),transparent 60%)}.pack-hero{margin-top:8px}.pack-hero h1,.section-title{font-family:var(--font-display,serif);letter-spacing:.2px}.pack-kicker{margin:0 0 10px;opacity:.9}.pack-badges{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 18px}.pack-hero .grid-2,.pill{align-items:center}.pill{display:inline-flex;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.05)}.pack-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;align-items:center}.btn-outline-black{background:0 0!important;color:#000!important;border:2px solid #000!important;box-shadow:none!important}.price-box,.zigzag{align-items:center}.pack-media{width:100%;border-radius:18px;border:1px solid rgba(0,0,0,.06);box-shadow:0 14px 34px rgba(0,0,0,.08);background:#fff}.pack-media img{width:100%;height:460px;object-fit:cover;object-position:center;display:block}.soft-card{background:#fff;border:1px solid var(--accent-2,#e8dfd6);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.06)}.pack-includes,.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.include,.who{padding:18px}.price-box,.relief{padding:22px;margin-top:14px}.include h3{margin:0 0 6px;font-size:1.05rem}.include p,.relief p{margin:0}.price-big .value,.relief strong{color:var(--text,#222)}.who ul{margin:10px 0 0;padding-left:18px}.who li{margin:8px 0}.price-box{display:grid;grid-template-columns:1fr auto;gap:16px}.price-big{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;justify-content:flex-end}.price-big .value{font-size:2rem;font-weight:800}.compare .card p,.includes-list p,.micro,details.faq-item p{color:var(--text-2,#6f6f6f)}.faq-pack{margin-top:14px;display:grid;gap:10px}details.faq-item{padding:16px 18px;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fff}details.faq-item summary{cursor:pointer;font-weight:700;list-style:none}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item p{margin:10px 0 0;line-height:1.55}.compare{margin-top:14px}.compare .cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.compare .card{padding:18px;border:1px solid rgba(0,0,0,.1);border-radius:18px;background:#fff}.compare .card h3{margin:0 0 6px;font-size:1.1rem}.compare .card p{margin:0 0 12px}.pack-hero--full{width:100%;max-width:none;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}.pack-hero--full>.grid-2{max-width:1400px;margin:0 auto}.pack-gallery{margin-top:14px;display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.pack-shot{display:block;border-radius:18px;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 26px rgba(0,0,0,.06);background:#fff;transition:transform .18s,box-shadow .18s}.decision-media,.zigzag-visual{box-shadow:0 10px 24px rgba(0,0,0,.06)}.pack-shot:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.1)}.pack-shot:first-child{grid-column:span 6;aspect-ratio:4/3}.pack-shot:nth-child(2),.pack-shot:nth-child(3){grid-column:span 3;aspect-ratio:1/1}.pack-shot:nth-child(4),.pack-shot:nth-child(5),.pack-shot:nth-child(6){grid-column:span 4;aspect-ratio:4/3}@media (max-width:980px){.pack-media img{height:320px}.compare .cards,.pack-includes,.who-grid{grid-template-columns:1fr}.pack-gallery{grid-template-columns:repeat(6,1fr)}.pack-shot:first-child,.pack-shot:nth-child(4),.pack-shot:nth-child(5),.pack-shot:nth-child(6){grid-column:span 6}.pack-shot:nth-child(2),.pack-shot:nth-child(3){grid-column:span 3}}@media (max-width:520px){.pack-gallery{grid-template-columns:1fr}.pack-shot{grid-column:span 1!important;aspect-ratio:4/3}}.pack-includes-simple{padding-top:22px}.pack-includes-simple .pack-intro{max-width:720px;color:var(--text-2,#6f6f6f);margin-bottom:22px}.includes-list{list-style:none;padding:0;margin:0;max-width:780px}.includes-list li{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06)}.includes-list li:last-child{border-bottom:none}.includes-list .icon{font-size:1.4rem;line-height:1;margin-top:2px}.includes-list strong{display:block;font-weight:600;margin-bottom:4px}.includes-list p{margin:0;line-height:1.55;font-size:.98rem}.includes-result{margin-top:22px;padding:18px 20px;background:#fff;border:1px dashed var(--accent-2,#e6d6cc);border-radius:14px;max-width:780px;color:var(--text,#222)}@media (max-width:768px){#hero-galeria .grid-2{flex-direction:column;align-items:stretch;gap:16px}#hero-galeria .hero-panel,#hero-galeria .media{flex:1 1 auto}.tbe-bot{right:12px;bottom:12px}.tbe-bot-panel{width:260px;max-width:90vw}.tbe-bot-toggle{font-size:1.1rem;padding:8px 14px}.foot-social a svg{width:20px;height:20px}.hero .buttons{flex-direction:column!important;align-items:stretch!important}.hero .buttons a{width:100%!important;justify-content:center!important}.card.price .price-cover img{height:200px}.card.price .ribbon{top:14px;left:14px;padding:8px 12px;font-size:.72rem}.form-card{padding:22px}.form-title{font-size:1.5rem}.form-actions .btn{width:100%;min-width:unset}header.nav{position:relative}header.nav .mobile{position:absolute;top:100%;left:0;right:0;background:var(--surface,#fff);padding:16px;gap:.5rem;border-top:1px solid var(--accent-2,#f3d3c7);z-index:999}header.nav .mobile a{display:block;padding:10px 2px}.price-box{grid-template-columns:1fr}.price-big{justify-content:flex-start}.includes-list li{gap:12px}.includes-list .icon{font-size:1.2rem}}.label{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.85rem;background:#f3ede9;color:#333;margin-right:6px}.feature-content p{margin:0}.list-check li,.who-list li{margin:10px 0;color:var(--text-2,#6f6f6f)}.feature-title{margin-bottom:6px;font-weight:600}.feature-text{max-width:720px;line-height:1.55;color:#555}.zigzag{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.zigzag--reverse{grid-template-columns:.95fr 1.05fr}.zigzag--reverse .zigzag-media{order:-1}.zigzag-media{position:relative}.zigzag-visual{padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff}.quote-box,.zigzag-kicker{background:rgba(255,255,255,.65)}.zigzag-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.1);margin-bottom:10px}.chip-pro,.include-pills .pill{font-size:.95rem;line-height:1;white-space:nowrap}.list-check{margin:10px 0 0;padding-left:0;list-style:none}.list-check li{display:flex;gap:10px}.decision-media img,.includes-media img,.themes-pro__media img{width:100%;height:100%;object-fit:cover;display:block}.list-check .b{flex:0 0 auto;width:26px;height:26px;display:grid;border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff}.quote-box{margin-top:12px;padding:12px 14px;border-left:4px solid rgba(0,0,0,.18);border-radius:12px}.who-chooser{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.who-col{padding:18px 20px;background:rgba(255,255,255,.6);border-radius:18px}.who-label{display:inline-block;font-weight:600;margin-bottom:10px}.who-label.ok{color:#2f8f5b}.who-label.warn{color:#c47b2c}.who-list{margin:0;padding-left:18px}.decision-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:16px;align-items:stretch}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.decision-item{background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:12px}.decision-media{border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff}.decision-media img{min-height:240px}.includes-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:flex-start;margin-top:16px}.includes-media{border-radius:18px;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 28px rgba(0,0,0,.08);background:#fff}.includes-media img{min-height:420px}.themes-pro{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;align-items:stretch}.themes-pro__text{padding:6px 2px}.themes-pro__chips{display:flex;flex-wrap:wrap;gap:10px}.chip-pro{display:inline-flex;align-items:center;padding:9px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff}.themes-pro__more{border-top:1px solid rgba(0,0,0,.08);padding-top:12px}.themes-pro__summary{cursor:pointer;font-weight:600;list-style:none}.themes-pro__summary::-webkit-details-marker{display:none}.include-pills .pill,.tag.tag-soft{display:inline-flex;display:inline-flex}.themes-pro__media{border-radius:16px;border:1px solid rgba(0,0,0,.08);background:#fff}.themes-pro__media img{min-height:260px}@media (max-width:900px){#paquetes .cards,.cards.cards--eventos,.decision-grid,.decision-wrap,.includes-wrap,.themes-pro,.who-chooser,.zigzag,.zigzag--reverse{grid-template-columns:1fr}.zigzag--reverse .zigzag-media{order:0}.decision-media img{min-height:200px}.includes-media img{min-height:260px}.themes-pro__media img{min-height:220px}}.include-pills .pill{align-items:center}.includes-wrap{display:grid;grid-template-columns:1.08fr .92fr;gap:16px;align-items:start}@media (max-width:900px){.includes-wrap{grid-template-columns:1fr}}.includes-list li.include-fondo-nowrap span,.includes-list li.include-fondo-nowrap strong{display:inline!important}.include-pills,.includes-list li.include-fondo-nowrap .include-pills{display:flex;flex-wrap:wrap;gap:8px}.includes-list li.include-fondo-nowrap .fondo-line{white-space:normal}@media (min-width:901px){.includes-list li.include-fondo-nowrap .fondo-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.tag-soft{display:inline-block;margin-left:6px;padding:2px 8px;font-size:.75rem;font-weight:500;border-radius:999px;background:rgba(0,0,0,.05);color:#555}.include-optional strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.include-pills .pill{display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#fff}.tag.tag-soft{margin-left:8px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.08)}.include-premium .icon{filter:saturate(1.05)}.cards .card.price{display:flex;flex-direction:column}.cards .card.price .price-badge{position:static!important;float:none!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:auto!important;max-width:100%!important}.price-badge{margin-left:auto;margin-right:auto;text-align:center}