.events{color:#252927;background:#f0f0ef}.ev-kicker,.ev-meta,.ev-hero-bottom>span{font-size:14px;letter-spacing:.1em;text-transform:uppercase;line-height:1.6}.ev-hero{padding:95px 4.5% 75px}.ev-hero h1{font-size:clamp(62px,9.6vw,150px);font-weight:300;line-height:1.02;letter-spacing:-.07em;margin:50px 0}.ev-hero h1 em{font-family:Georgia,serif;font-weight:400}.ev-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:35px}.ev-hero-bottom p{max-width:700px;font-size:clamp(20px,2.2vw,30px);line-height:1.45;margin:0}.ev-hero-bottom>span{max-width:240px}.ev-approach{padding:100px 9%;display:grid;grid-template-columns:2fr 1fr;gap:10%;background:#fff;align-items:center}.ev-approach p{font-size:clamp(24px,2.7vw,39px);line-height:1.35;letter-spacing:-.025em;margin:30px 0 0}.ev-script{font-family:Allura,cursive;font-size:clamp(45px,5vw,75px);line-height:1.1;color:#934a3e}.ev-projects{padding:85px 4.5% 100px}.ev-section-head{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-bottom:45px}.ev-section-head h2{font-size:clamp(35px,4.5vw,65px);font-weight:300;letter-spacing:-.05em;margin:0}.ev-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ev-card{min-width:0}.ev-image,.ev-sounds{aspect-ratio:1.2;overflow:hidden}.ev-image img{height:100%;width:100%;object-fit:cover}.ev-sounds{background:#173f47;color:#f1e8cd;padding:8%;display:flex;flex-direction:column;justify-content:space-between}.ev-sounds>span{font-size:14px;letter-spacing:.12em;text-transform:uppercase;line-height:1.6}.ev-sounds strong{font-size:clamp(44px,6.5vw,100px);line-height:.96;letter-spacing:-.05em;font-weight:300}.ev-sounds em{font-family:Georgia,serif;font-weight:400;color:#e7ab64}.ev-meta{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #c5c7c4;padding:20px 0 15px}.ev-card h3{font-size:clamp(37px,4.5vw,65px);font-weight:300;letter-spacing:-.05em;margin:20px 0 9px}.ev-card p{font-size:18px;line-height:1.55;margin:0;max-width:480px;color:#565d58}.ev-card[href]:hover .ev-meta{color:#934a3e}.ev-contact{background:#282d29;color:#f0f0ef;text-align:center;padding:85px 5%}.ev-contact h2{font-size:clamp(45px,6vw,85px);font-weight:300;line-height:1.1;letter-spacing:-.05em;margin:30px 0}.ev-contact a{display:inline-block;font-size:18px;border-bottom:1px solid currentColor;padding:10px 0}.events a:focus-visible{outline:2px solid #934a3e;outline-offset:7px}@media(max-width:700px){.ev-hero{padding:60px 5%}.ev-hero h1{font-size:clamp(55px,12vw,84px);margin:35px 0}.ev-hero-bottom{display:block}.ev-hero-bottom>span{display:block;margin-top:30px;max-width:none}.ev-approach{padding:65px 7%;display:block}.ev-script{display:block;margin-top:40px}.ev-script br{display:none}.ev-projects{padding:65px 5% 80px}.ev-section-head{display:block}.ev-section-head h2{margin-top:22px}.ev-grid{grid-template-columns:1fr;gap:55px}.ev-sounds strong{font-size:clamp(50px,13vw,86px)}.ev-meta{font-size:12px;letter-spacing:.06em}.ev-contact{padding:65px 7%}}@media(min-width:701px) and (max-width:950px){.site-header nav{gap:18px}}
.ev-wedding-service{display:grid;grid-template-columns:1fr 1fr;background:#3b2b23;color:#f3ecdf}.ev-wedding-copy{padding:80px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ev-wedding-copy h2{font-family:Allura,cursive;font-size:clamp(70px,7vw,110px);font-weight:400;line-height:1.1;margin:30px 0 20px}.ev-wedding-copy p{font-size:19px;line-height:1.6;margin:0 0 30px;max-width:510px}.ev-wedding-copy>a{font-size:14px;border-bottom:1px solid currentColor;padding:10px 0}.ev-wedding-photo{display:flex;align-items:center;min-width:0;background:#5c4b3d}.ev-wedding-photo img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:700px){.ev-wedding-service{grid-template-columns:1fr}.ev-wedding-copy{padding:60px 7%}.ev-wedding-copy h2{font-size:80px}.ev-wedding-photo{order:2}}
/* Antes del Sí: acceso circular y presentación del proyecto. */
.ev-wedding-service{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:9%;padding:90px 9%;background:#fff;color:#3b2b23;align-items:center}.ev-wedding-copy{padding:0;display:block}.ev-wedding-copy h2{font-family:Georgia,serif;font-size:clamp(34px,3.8vw,56px);line-height:1.15;letter-spacing:-.04em;margin:25px 0 28px}.ev-wedding-copy p{font-size:18px;line-height:1.65;max-width:630px;margin:0 0 20px}.ev-wedding-circle{display:block;position:relative;aspect-ratio:1;width:100%;max-width:430px;border-radius:50%;overflow:hidden;isolation:isolate;background:#3b2b23}.ev-wedding-circle-photo{width:100%;height:100%;object-fit:cover;object-position:77% center}.ev-wedding-circle::after{content:"";position:absolute;inset:0;background:rgba(33,24,19,.62);z-index:1;transition:background .25s}.ev-wedding-circle-logo{position:absolute;z-index:2;width:78%;height:auto;left:11%;top:50%;transform:translateY(-50%);filter:brightness(0) invert(1)}.ev-wedding-circle>span{position:absolute;z-index:2;bottom:19%;left:10%;width:80%;text-align:center;color:#fff;font-size:14px;letter-spacing:.06em}.ev-wedding-circle:hover::after{background:rgba(33,24,19,.5)}@media(max-width:700px){.ev-wedding-service{grid-template-columns:1fr;gap:40px;padding:65px 7%}.ev-wedding-circle{max-width:330px;margin:auto}.ev-wedding-copy{padding:0}.ev-wedding-copy h2{font-size:38px}.ev-wedding-copy h2 br{display:none}}

.ev-announcement-editorial{display:grid;grid-template-columns:2fr 1fr;gap:7%;padding:100px 9%;background:#fff;align-items:center}.ev-announcement-editorial h2{font-size:clamp(48px,6.7vw,100px);font-weight:300;letter-spacing:-.06em;line-height:1.05;margin:0}.ev-announcement-editorial h2 span{color:#934a3e}.ev-announcement-editorial>p{font-size:clamp(18px,1.7vw,23px);font-weight:300;line-height:1.55;letter-spacing:0;margin:0;max-width:390px}.ev-wedding-subtitle{display:block;font-family:Georgia,serif;font-size:22px;margin:5px 0 16px;color:#605747}@media(max-width:700px){.ev-announcement-editorial{grid-template-columns:1fr;padding:65px 7%;gap:30px}.ev-announcement-editorial h2{font-size:clamp(46px,10vw,68px)}.ev-announcement-editorial>p{max-width:480px}}
