.fade-in[data-astro-cid-hbmct3y7]{opacity:0;transform:translateY(15px);transition:opacity .7s ease-out,transform .7s ease-out}.fade-in[data-astro-cid-hbmct3y7].active{opacity:1;transform:translateY(0)}.availability-dot[data-astro-cid-hbmct3y7]{width:8px;height:8px;border-radius:50%;background:#22c55e;display:inline-block;animation:soft-pulse 2s ease-in-out infinite}@keyframes soft-pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.8;box-shadow:0 0 0 4px #22c55e00}}.swiper-container-brides[data-astro-cid-hbmct3y7]{width:100%;padding:0 1rem 3rem}.brides-carousel-item[data-astro-cid-hbmct3y7]{position:relative;border-radius:1rem;overflow:hidden;aspect-ratio:9/16;background:#f3ebe5;box-shadow:0 4px 6px -1px #0000001a;max-width:320px;margin:0 auto}@media (min-width: 640px){.brides-carousel-item[data-astro-cid-hbmct3y7]{max-width:360px}}.brides-carousel-caption[data-astro-cid-hbmct3y7]{position:absolute;bottom:0;left:0;right:0;padding:2.5rem 1rem 1rem;background:linear-gradient(to top,rgba(95,75,63,.9),transparent);color:#fff;font-size:.95rem;font-weight:500}.brides-button-prev[data-astro-cid-hbmct3y7],.brides-button-next[data-astro-cid-hbmct3y7]{color:#af7749;background:white;width:42px;height:42px;border-radius:50%;box-shadow:0 2px 8px #0000001a}.brides-button-prev[data-astro-cid-hbmct3y7]:hover,.brides-button-next[data-astro-cid-hbmct3y7]:hover{background:#FDF8F7;color:#8b6239}.brides-button-prev[data-astro-cid-hbmct3y7]:after,.brides-button-next[data-astro-cid-hbmct3y7]:after{font-size:18px;font-weight:700}.brides-pagination[data-astro-cid-hbmct3y7]{bottom:10px!important}.swiper-pagination-bullet[data-astro-cid-hbmct3y7]{width:8px;height:8px;background:#d4c4b5;opacity:1;transition:all .3s}.swiper-pagination-bullet-active[data-astro-cid-hbmct3y7]{background:#af7749;width:20px;border-radius:4px}.btn-soft-primary[data-astro-cid-hbmct3y7]{font-family:Cormorant Garamond,serif;font-weight:600;font-size:1.15rem;letter-spacing:.5px;padding:16px 40px;background:linear-gradient(135deg,#af7749 0%,#c5996b 100%);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #af774933;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-soft-primary[data-astro-cid-hbmct3y7]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 24px #af774959}.btn-soft-secondary[data-astro-cid-hbmct3y7]{font-family:Cormorant Garamond,serif;font-weight:600;font-size:1.15rem;letter-spacing:.5px;padding:16px 40px;background:#FFF9F6;color:#af7749;border:2px solid #E8DDD5;border-radius:12px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-soft-secondary[data-astro-cid-hbmct3y7]:hover{background:white;border-color:#af7749;transform:translateY(-2px)}@media (max-width: 640px){.btn-soft-primary[data-astro-cid-hbmct3y7],.btn-soft-secondary[data-astro-cid-hbmct3y7]{font-size:1rem;padding:14px 32px}}.micro-form[data-astro-cid-hbmct3y7] input[data-astro-cid-hbmct3y7],.micro-form[data-astro-cid-hbmct3y7] textarea[data-astro-cid-hbmct3y7]{font-family:Cormorant Garamond,serif;font-size:1rem;padding:12px 16px;width:100%;border:2px solid #E8DDD5;border-radius:10px;background:white;color:#5f4b3f;transition:all .3s ease}.micro-form[data-astro-cid-hbmct3y7] input[data-astro-cid-hbmct3y7]:focus,.micro-form[data-astro-cid-hbmct3y7] textarea[data-astro-cid-hbmct3y7]:focus{outline:none;border-color:#af7749;box-shadow:0 0 0 3px #af77491a}.micro-form[data-astro-cid-hbmct3y7] input[data-astro-cid-hbmct3y7]::-moz-placeholder,.micro-form[data-astro-cid-hbmct3y7] textarea[data-astro-cid-hbmct3y7]::-moz-placeholder{color:#a89b8e}.micro-form[data-astro-cid-hbmct3y7] input[data-astro-cid-hbmct3y7]::placeholder,.micro-form[data-astro-cid-hbmct3y7] textarea[data-astro-cid-hbmct3y7]::placeholder{color:#a89b8e}.venue-card[data-astro-cid-hbmct3y7]{background:white;border:1px solid #E8DDD5;border-radius:16px;padding:1.5rem;transition:all .3s ease}.venue-card[data-astro-cid-hbmct3y7]:hover{border-color:#af7749;box-shadow:0 8px 24px #af77491a;transform:translateY(-2px)}
