.error-content[data-astro-cid-mr5q4m7n]{text-align:center;max-width:600px;padding:3rem 2rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a}.error-content[data-astro-cid-mr5q4m7n] .icon[data-astro-cid-mr5q4m7n]{font-size:4rem;margin-bottom:1.5rem}.error-content[data-astro-cid-mr5q4m7n] h1[data-astro-cid-mr5q4m7n]{font-size:2rem;color:#dc2626;margin-bottom:1rem}.error-content[data-astro-cid-mr5q4m7n] p[data-astro-cid-mr5q4m7n]{font-size:1.125rem;color:#666;line-height:1.7;margin-bottom:2rem}.btn[data-astro-cid-mr5q4m7n]{display:inline-block;padding:.875rem 1.75rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:.938rem}.btn-primary[data-astro-cid-mr5q4m7n]{background:linear-gradient(135deg,var(--color-primary, #321629) 0%,#5a2f4f 100%);color:#fff;box-shadow:0 2px 8px #32162933}.btn-primary[data-astro-cid-mr5q4m7n]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3216294d}html,body{margin:0;padding:0;width:100%;overflow-x:hidden;overflow-y:auto;min-height:100dvh;min-height:100vh;min-height:-webkit-fill-available;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.ar,.en{display:none!important}html[lang=ar] .ar,html[lang=en] .en{display:block!important}html[lang=ar] .rtl{direction:rtl}html[lang=ar] .ar.inline,html[lang=en] .en.inline{display:inline-flex!important}html[lang=ar] button.en,html[lang=ar] .promo-button.en,html[lang=en] button.ar,html[lang=en] .promo-button.ar{display:none!important}html[lang=ar] button.ar.inline,html[lang=ar] .promo-button.ar.inline,html[lang=en] button.en.inline,html[lang=en] .promo-button.en.inline{display:inline-flex!important}button.promo-button,.promo-button{all:unset;box-sizing:border-box;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border-radius:50px;font-size:1.1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 8px #0000001a;cursor:pointer}button.promo-button.whatsapp-button,.promo-button.whatsapp-button{background:#25d366;color:#fff}button.promo-button.whatsapp-button:hover,.promo-button.whatsapp-button:hover{background:#1da851;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}button.promo-button.whatsapp-button:active,.promo-button.whatsapp-button:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}button.promo-button.contact-button,.promo-button.contact-button{background:#321629;color:#fff}button.promo-button.contact-button:hover,.promo-button.contact-button:hover{background:#4a1f3d;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}button.promo-button.contact-button:active,.promo-button.contact-button:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}#promo-main,.promo-main{position:relative!important;width:100%!important;min-height:100dvh;min-height:100vh;min-height:-webkit-fill-available;display:flex!important;flex-direction:column!important;padding:0!important;margin:0!important;overflow:visible!important}.background-overlay{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}#promo-container,.promo-container{flex:1 1 auto;display:flex;flex-direction:column;width:100%;min-height:100%;margin:0;padding:0;position:relative;z-index:1;background:transparent!important}.promo-content{background:transparent;border-radius:0;padding-top:calc(3rem + env(safe-area-inset-top,0px));padding-left:1.5rem;padding-right:1.5rem;padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px));box-shadow:none;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;overflow:visible;min-height:fit-content}.promo-content.text-left{text-align:left}.promo-content.text-center{text-align:center}.promo-content.text-right{text-align:right}.promo-content.layout-side-by-side{flex-direction:row;align-items:center;gap:2rem}.promo-content.layout-side-by-side .promo-text-wrapper,.promo-content.layout-side-by-side .promo-image-container{flex:1;max-width:50%}.promo-container.content-top .promo-content{justify-content:flex-start;padding-top:calc(4rem + env(safe-area-inset-top,0px))}.promo-container.content-center .promo-content{justify-content:center;min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem);min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 2rem)}.promo-container.content-bottom .promo-content{justify-content:flex-end;padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}.promo-title{font-size:2.5rem;color:#321629;margin-bottom:1.5rem;font-weight:700;margin-top:0}.promo-description{font-size:1.25rem;color:#666;margin-bottom:1rem;line-height:1.6}.promo-image-container{margin:1rem 0;display:flex;justify-content:center;align-items:center;flex-shrink:0}.promo-image{max-width:100%;max-height:50vh;height:auto;width:auto;object-fit:contain;border-radius:12px;box-shadow:0 8px 16px #0000001a}.image-size-small .promo-image{max-height:30vh}.image-size-medium .promo-image{max-height:50vh}.image-size-large .promo-image{max-height:70vh}.image-size-full .promo-image{max-height:90vh}.promo-actions{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;padding-top:1.5rem;padding-bottom:calc(2.5rem + env(safe-area-inset-bottom,0px));margin-top:1rem;background:transparent!important;flex-shrink:0}.promo-actions.layout-horizontal{flex-direction:row}.promo-actions.layout-vertical{flex-direction:column}.promo-actions.layout-vertical .promo-button{width:100%;max-width:400px}.button-icon{width:24px;height:24px}html[dir=rtl] .promo-button{flex-direction:row-reverse}.error-container{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;min-height:100dvh;min-height:100vh;min-height:-webkit-fill-available;padding:2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px))}@media (max-width: 768px){.promo-container{padding:0}.promo-content{padding-top:calc(3rem + env(safe-area-inset-top,0px));padding-left:1rem;padding-right:1rem;padding-bottom:calc(3.5rem + env(safe-area-inset-bottom,0px))}.promo-container.content-top .promo-content{padding-top:calc(3.5rem + env(safe-area-inset-top,0px))}.promo-container.content-center .promo-content{min-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 3rem);min-height:calc(100vh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 3rem)}.promo-container.content-bottom .promo-content{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}.promo-title{font-size:1.75rem}.promo-description{font-size:1rem}.promo-actions{gap:.5rem;padding-left:.5rem;padding-right:.5rem;padding-top:1rem;padding-bottom:calc(3rem + env(safe-area-inset-bottom,0px));margin-top:1rem}.promo-actions.layout-horizontal{flex-direction:row}.promo-button{width:100%;justify-content:center;padding:.875rem 1.5rem;font-size:1rem}.promo-image{max-height:40vh}.promo-content.layout-side-by-side{flex-direction:column}.promo-content.layout-side-by-side .promo-text-wrapper,.promo-content.layout-side-by-side .promo-image-container{max-width:100%}}
