.djmai-cordoba-v2{--ink:#21092d;--cream:#faf8f5;--sand:#e0c3a6;--muted:#756777}
.djmai-cordoba-v2 .djmai-wedding-review{scroll-margin-top:150px;max-width:860px;margin:0 auto;padding:clamp(24px,4vw,46px);background:#faf8f5;border:1px solid #d9c9bd;border-left:4px solid #b39075;border-radius:4px;text-align:left}
.djmai-cordoba-v2 .djmai-wedding-review .eyebrow{margin-bottom:14px;color:#654b60}
.djmai-cordoba-v2 .djmai-wedding-review h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:0 0 18px}
.djmai-cordoba-v2 .djmai-wedding-review .wedding-review-stars{color:#795b20;font-size:19px;letter-spacing:.1em;margin:0 0 20px}
.djmai-cordoba-v2 .djmai-wedding-review blockquote{border:0;margin:0;padding:0}
.djmai-cordoba-v2 .djmai-wedding-review blockquote p{max-width:none;margin:0;font-size:17px;line-height:1.85;overflow-wrap:anywhere}
.djmai-cordoba-v2 .djmai-wedding-review .wedding-review-author{margin:24px 0 14px;font-size:14px;line-height:1.7}
.djmai-cordoba-v2 .wedding-review-author span{display:block;font-size:12px;color:#756777}
.djmai-cordoba-v2 .wedding-review-link{font-size:13px;text-decoration:underline;text-underline-offset:4px;font-weight:600}
.djmai-cordoba-v2 *{box-sizing:border-box}
.djmai-cordoba-v2{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 Arial,sans-serif}
.djmai-cordoba-v2 a{color:inherit}
.djmai-cordoba-v2 header{padding:22px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded6dc}
.djmai-cordoba-v2 .logo{font-size:29px;font-weight:800;letter-spacing:-2px}
.djmai-cordoba-v2 .nav{display:flex;gap:28px;font-size:12px}
.djmai-cordoba-v2 .note{background:#e0c3a6;text-align:center;padding:8px 20px;font-size:11px;letter-spacing:.07em}
.djmai-cordoba-v2 section{padding:85px 7%}
.djmai-cordoba-v2 .wrap{max-width:1180px;margin:auto}
.djmai-cordoba-v2 .grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}
.djmai-cordoba-v2 .eyebrow{font-size:11px;letter-spacing:.19em;font-weight:700;text-transform:uppercase;margin:0 0 23px}
.djmai-cordoba-v2 h1,.djmai-cordoba-v2 h2,.djmai-cordoba-v2 h3,.djmai-cordoba-v2 p{margin-top:0}
.djmai-cordoba-v2 h1{font-size:clamp(44px,5.5vw,78px);line-height:1.03;letter-spacing:-.055em;font-weight:600;margin-bottom:28px}
.djmai-cordoba-v2 h2{font-size:clamp(34px,4vw,54px);line-height:1.12;letter-spacing:-.045em;font-weight:500;margin-bottom:24px}
.djmai-cordoba-v2 h3{font-size:23px;line-height:1.25}
.djmai-cordoba-v2 em{font-family:Georgia,serif;font-weight:400}
.djmai-cordoba-v2 p{max-width:620px}
.djmai-cordoba-v2 .hero{background:var(--ink);color:var(--cream)}
.djmai-cordoba-v2 .hero em,.djmai-cordoba-v2 .final em{color:var(--sand)}
.djmai-cordoba-v2 .lead{font-size:19px;line-height:1.65}
.djmai-cordoba-v2 .button{display:inline-block;padding:15px 23px;text-decoration:none;background:var(--ink);color:white;font-size:13px;font-weight:700;border-radius:3px}
.djmai-cordoba-v2 .hero .button,.djmai-cordoba-v2 .final .button{background:var(--sand);color:var(--ink)}
.djmai-cordoba-v2 .placeholder{background:linear-gradient(145deg,#e7dfd8,#d5c7c0);min-height:270px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;color:#635264;border:1px solid #cabcbf}
.djmai-cordoba-v2 .placeholder span{font:italic 29px Georgia,serif}
.djmai-cordoba-v2 .placeholder small{font-size:10px;letter-spacing:.16em;margin-top:13px;text-transform:uppercase}
.djmai-cordoba-v2 .hero .placeholder{height:485px;border-radius:190px 190px 4px 4px;background:#382440;color:#d4c2cf;border-color:#65516a}
.djmai-cordoba-v2 .caption{font-size:11px;margin-top:12px;color:var(--muted)}
.djmai-cordoba-v2 .hero .caption{color:#ccb9c9}
.djmai-cordoba-v2 .ribbon{padding:19px 6%;text-align:center;font-size:11px;letter-spacing:.16em;border-bottom:1px solid #ddcabc}
.djmai-cordoba-v2 .intro{max-width:780px;text-align:center;margin:0 auto 50px}
.djmai-cordoba-v2 .intro p{margin-left:auto;margin-right:auto}
.djmai-cordoba-v2 .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.djmai-cordoba-v2 .card{border-top:1px solid #c6a58e;padding-top:25px}
.djmai-cordoba-v2 .num{font:italic 31px Georgia,serif;color:#92725e;display:block;margin-bottom:23px}
.djmai-cordoba-v2 .card p{font-size:15px}
.djmai-cordoba-v2 .card a{font-size:12px;text-underline-offset:5px}
.djmai-cordoba-v2 .wedding{background:#eee7e1}
.djmai-cordoba-v2 .wedding .grid{align-items:start}
.djmai-cordoba-v2 .tag{display:inline-block;border:1px solid #bca590;border-radius:30px;padding:7px 14px;font-size:11px;margin-bottom:25px}
.djmai-cordoba-v2 .wide{margin-top:40px;min-height:340px}
.djmai-cordoba-v2 .gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}
.djmai-cordoba-v2 .editorial{font-size:12px;color:#70636d;border-left:2px solid #bca590;padding-left:16px;margin:26px 0 0}
.djmai-cordoba-v2 .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}
.djmai-cordoba-v2 .steps p{font-size:15px}
.djmai-cordoba-v2 .reviews{padding-top:15px}
.djmai-cordoba-v2 .review-space{border:1px dashed #bbaaaf;border-radius:12px;padding:35px;text-align:center;color:#70636d;min-height:180px;display:grid;place-content:center}
.djmai-cordoba-v2 .review-space strong{color:var(--ink);font-size:19px}
.djmai-cordoba-v2 .faq{border-top:1px solid #ded6dc}
.djmai-cordoba-v2 details{border-bottom:1px solid #d6cbd1;padding:19px 0}
.djmai-cordoba-v2 summary{cursor:pointer;font-weight:600;font-size:15px}
.djmai-cordoba-v2 details p{font-size:14px;margin-top:15px;margin-bottom:0}
.djmai-cordoba-v2 .final{background:var(--ink);color:white;text-align:center}
.djmai-cordoba-v2 .final p{margin-left:auto;margin-right:auto}
.djmai-cordoba-v2 footer{padding:25px 7%;font-size:11px;display:flex;justify-content:space-between}
.djmai-cordoba-v2 a:focus-visible,.djmai-cordoba-v2 summary:focus-visible{outline:3px solid #ab75bb;outline-offset:5px}
@media (max-width:760px){.djmai-cordoba-v2 section{padding:55px 6%}
.djmai-cordoba-v2 .grid{grid-template-columns:1fr;gap:30px}
.djmai-cordoba-v2 .cards,.djmai-cordoba-v2 .steps{grid-template-columns:1fr;gap:28px}
.djmai-cordoba-v2 .hero .placeholder{height:320px}
.djmai-cordoba-v2 .nav{gap:13px;font-size:10px}
.djmai-cordoba-v2 .gallery{gap:12px}
.djmai-cordoba-v2 .gallery .placeholder{min-height:180px;padding:14px}
.djmai-cordoba-v2 .placeholder span{font-size:23px}
.djmai-cordoba-v2 .wide{min-height:230px}
.djmai-cordoba-v2 .ribbon{font-size:9px;line-height:2}
.djmai-cordoba-v2 .logo{font-size:25px}
.djmai-cordoba-v2 footer{gap:20px}
.djmai-cordoba-v2 .intro{text-align:left}}
.djmai-cordoba-v2 .wedding-photo{display:block;width:100%;height:auto;border-radius:4px;margin-top:40px}
.djmai-cordoba-v2 .story{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px}
.djmai-cordoba-v2 .story h3{font-size:25px}
.djmai-cordoba-v2 .service-list{font-size:13px;padding:20px 0;border-top:1px solid #c6a58e;border-bottom:1px solid #c6a58e;margin-top:28px}
.djmai-cordoba-v2 .hero .placeholder{border-radius:4px;height:auto;min-height:0;padding:0;background:transparent;border:0}
.djmai-cordoba-v2 .hero-photo{display:block;width:100%;height:auto;border-radius:4px}
@media (max-width:760px){.djmai-cordoba-v2 .story{grid-template-columns:1fr;gap:20px}}
.djmai-cordoba-v2 .micro-moment{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:55px;align-items:center;margin-top:45px}
.djmai-cordoba-v2 .micro-moment img{display:block;width:100%;height:auto;border-radius:4px}
.djmai-cordoba-v2 .party-gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px;align-items:start}
.djmai-cordoba-v2 .party-gallery figure{margin:0}
.djmai-cordoba-v2 .party-gallery img{display:block;width:100%;height:auto;border-radius:4px}
.djmai-cordoba-v2 .party-gallery .landscape{grid-column:1/-1}
.djmai-cordoba-v2 .party-gallery figcaption{font-size:12px;padding:10px 0;color:#756777}
@media (min-width:761px){.djmai-cordoba-v2 .micro-moment img{max-height:650px;width:auto;max-width:100%;margin:auto}}
@media (max-width:760px){.djmai-cordoba-v2 .micro-moment{grid-template-columns:1fr;gap:22px}
.djmai-cordoba-v2 .party-gallery{gap:14px}
.djmai-cordoba-v2 .party-gallery figcaption{font-size:11px}}
.djmai-cordoba-v2 .featured-party{margin:30px 0 0}
.djmai-cordoba-v2 .featured-party img{display:block;width:100%;height:auto;border-radius:4px}
.djmai-cordoba-v2 .featured-party figcaption{font-size:12px;color:#756777;padding:10px 0}
.djmai-cordoba-v2 .more-photos{margin-top:20px}
.djmai-cordoba-v2 .more-photos summary{padding:10px 0}
.djmai-cordoba-v2 .mid-cta{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0}
.djmai-cordoba-v2 .mobile-cta{display:none}
@media (max-width:760px){.djmai-cordoba-v2 .mid-cta{align-items:flex-start;flex-direction:column}
.djmai-cordoba-v2 .mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;background:#21092d;color:white;text-align:center;padding:13px 15px calc(13px + env(safe-area-inset-bottom));z-index:20;font-size:14px;text-decoration:none}
.djmai-cordoba-v2{padding-bottom:65px}
.djmai-cordoba-v2 .party-gallery{grid-template-columns:1fr 1fr}
.djmai-cordoba-v2 .party-gallery .landscape{grid-column:1/-1}}
.djmai-cordoba-v2 .featured-party{margin:30px 0 0}
.djmai-cordoba-v2 .featured-party img{display:block;width:100%;height:auto;border-radius:4px}
.djmai-cordoba-v2 .featured-party figcaption{font-size:12px;color:#756777;padding:10px 0}
.djmai-cordoba-v2 .more-photos{margin-top:20px}
.djmai-cordoba-v2 .more-photos summary{padding:10px 0}
.djmai-cordoba-v2 .mid-cta{max-width:none;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0}
.djmai-cordoba-v2 .mobile-cta{display:none}
@media (max-width:760px){.djmai-cordoba-v2 .mid-cta{align-items:flex-start;flex-direction:column}
.djmai-cordoba-v2 .mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;background:#21092d;color:white;text-align:center;padding:13px 15px calc(13px + env(safe-area-inset-bottom));z-index:20;font-size:14px;text-decoration:none}
.djmai-cordoba-v2{padding-bottom:65px}
.djmai-cordoba-v2 .party-gallery{grid-template-columns:1fr 1fr}
.djmai-cordoba-v2 .party-gallery .landscape{grid-column:1/-1}}
.djmai-cordoba-shell .et_pb_text_inner{margin:0}.djmai-cordoba-v2 h1,.djmai-cordoba-v2 h2,.djmai-cordoba-v2 h3{color:inherit;padding-bottom:0}.djmai-cordoba-v2 p{padding-bottom:0}.djmai-cordoba-v2 .hero,.djmai-cordoba-v2 .final{color:#faf8f5}.djmai-cordoba-v2 .button{color:white!important}.djmai-cordoba-v2 .hero .button,.djmai-cordoba-v2 .final .button{color:#21092d!important}.djmai-cordoba-v2 .live-reviews .djmg{margin:0}.djmai-cordoba-v2 .mobile-cta{color:white!important}
