.precious-pics-callout[data-astro-cid-j7pv25f6]{background-color:#f2f2f2;border:1px solid #CCCCCC;padding:20px;margin:30px 0;text-align:center}.precious-pics-callout[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:#17191a;font-size:1.3em;font-weight:700;margin:0 0 15px;padding-top:0}.precious-pics-callout[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#17191a;margin-bottom:20px}.callout-buttons[data-astro-cid-j7pv25f6]{text-align:center}.btn-primary[data-astro-cid-j7pv25f6],.btn-secondary[data-astro-cid-j7pv25f6]{display:inline-block;padding:8px 15px;margin:5px;text-decoration:none;font-weight:700;border:1px solid #CCCCCC;background-color:#fff;color:#17191a;text-transform:uppercase;font-size:.9em}.btn-primary[data-astro-cid-j7pv25f6]:hover,.btn-secondary[data-astro-cid-j7pv25f6]:hover{background-color:#f2f2f2;color:#000}.btn-secondary[data-astro-cid-j7pv25f6]{background-color:#f2f2f2;color:#666}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background-color:#e8e8e8;color:#333}.cta-section[data-astro-cid-j7pv25f6]{background-color:#f8f8f8;border:1px dotted #CCCCCC;padding:20px;margin:30px 0;text-align:center}.cta-section[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{color:#17191a;margin:0 0 10px}.cta-section[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#666;margin-bottom:15px}.cta-buttons[data-astro-cid-j7pv25f6]{text-align:center}.wedding-photography-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{color:#17191a;border-bottom:1px solid #CCCCCC;padding-bottom:5px;margin-top:40px}.wedding-photography-section[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:#17191a;margin-top:30px}.wedding-photography-section[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{background-color:#f8f8f8;border:1px solid #CCCCCC;padding:20px;margin:15px 0}.wedding-photography-section[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin-bottom:8px;line-height:1.6;color:#17191a}.popup-overlay[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease-out}.popup-content[data-astro-cid-j7pv25f6]{background:#fff;border:2px solid #CCCCCC;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 4px 8px #0000004d}.popup-close[data-astro-cid-j7pv25f6]{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;color:#666;cursor:pointer;z-index:1}.popup-close[data-astro-cid-j7pv25f6]:hover{color:#333}.popup-header[data-astro-cid-j7pv25f6]{background-color:#f2f2f2;border-bottom:1px solid #CCCCCC;padding:25px 20px 15px;text-align:center}.popup-header[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0 0 10px;font-size:1.3em;color:#17191a;font-weight:700}.popup-header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:#666}.popup-body[data-astro-cid-j7pv25f6]{padding:25px}.popup-option[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:25px;padding:15px;border:1px solid #CCCCCC;background-color:#f8f8f8}.popup-option[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{margin:0 0 10px;color:#17191a;font-size:1.1em;font-weight:700}.popup-option[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 15px;color:#666;line-height:1.4}.popup-btn[data-astro-cid-j7pv25f6]{display:inline-block;padding:8px 20px;text-decoration:none;font-weight:700;border:1px solid #CCCCCC;background-color:#fff;color:#17191a;text-transform:uppercase;font-size:.9em}.popup-btn[data-astro-cid-j7pv25f6].primary:hover,.popup-btn[data-astro-cid-j7pv25f6].secondary:hover{background-color:#f2f2f2;color:#000}.popup-btn[data-astro-cid-j7pv25f6].secondary{background-color:#f2f2f2;color:#666}.popup-footer[data-astro-cid-j7pv25f6]{text-align:center;padding:15px 25px 25px;color:#999;font-size:.9em;border-top:1px dotted #CCCCCC;margin-top:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.popup-content[data-astro-cid-j7pv25f6]{margin:20px;width:calc(100% - 40px)}.popup-header[data-astro-cid-j7pv25f6]{padding:20px 15px 10px}.popup-body[data-astro-cid-j7pv25f6]{padding:20px 15px}.popup-option[data-astro-cid-j7pv25f6]{padding:12px;margin-bottom:20px}.popup-btn[data-astro-cid-j7pv25f6],.btn-primary[data-astro-cid-j7pv25f6],.btn-secondary[data-astro-cid-j7pv25f6]{padding:10px 15px;font-size:.85em;display:block;margin:8px 0;text-align:center}.callout-buttons[data-astro-cid-j7pv25f6],.cta-buttons[data-astro-cid-j7pv25f6]{text-align:center}.callout-buttons[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6],.callout-buttons[data-astro-cid-j7pv25f6] .btn-secondary[data-astro-cid-j7pv25f6],.cta-buttons[data-astro-cid-j7pv25f6] .btn-primary[data-astro-cid-j7pv25f6],.cta-buttons[data-astro-cid-j7pv25f6] .btn-secondary[data-astro-cid-j7pv25f6]{display:block;margin:8px auto;max-width:250px}}@media (max-width: 480px){.precious-pics-callout[data-astro-cid-j7pv25f6],.cta-section[data-astro-cid-j7pv25f6]{padding:15px;margin:20px 0}.popup-header[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.1em}.popup-option[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:1em}}
