/* EVENTOS · an editorial field journal */
body{background:#ede8df;--page-accent:#db3d32}.hero{margin:12px;border-radius:30px;min-height:88svh;padding:330px 0 40px;align-items:end;overflow:hidden}.hero>.wrap{width:calc(100% - 40px)}.hero-media img{object-position:70% center}.hero:before{background:linear-gradient(0deg,#201412f2,#2014125c 55%,#0002)}.hero h1{font-size:clamp(3.3rem,13vw,5.2rem);line-height:1.02;max-width:840px}.hero h1 em{color:#f2c1a3}.hero p{font-size:14px;max-width:670px;color:#fffC}.hero .btn{background:#e9e2d7;color:#2b2420}.hero-index{display:none}
.event-marker{display:flex;align-items:center;gap:14px;margin-top:25px;font:500 10px 'Space Grotesk';letter-spacing:.14em;text-transform:uppercase;color:#fffb}.event-marker:before{content:'';width:32px;height:1px;background:#fff8}
.process{padding:70px 0;background:#ede8df;color:#2d2825}.process h2{font-size:clamp(2.5rem,7vw,4.5rem);max-width:850px}.process .steps{gap:20px;grid-template-columns:1fr}.process .step{padding:26px;border:1px solid #ffffffab;border-radius:24px;background:linear-gradient(145deg,#ffffffab,#ffffff26);box-shadow:0 20px 45px #33271c08;position:relative}.process .number{color:#b36448;font-size:13px}.process .step h3{font-size:25px;margin:26px 0 15px}.process .step p{font-size:15px;color:#3d3731b0}.process .note{color:#4f463f;border:1px dashed #6e58445e;background:#ffffff45;max-width:none;font-size:14px}
.story{background:#3a2522;color:#f7eee1;padding:74px 0}.story-grid{display:block}.story h2{font-size:clamp(2.8rem,8vw,6rem);max-width:1050px;line-height:1}.story p{color:#f7eee1b3;font-size:16px;max-width:690px}.story .eyebrow{color:#eab89c}
.offer{background:#ede8df;color:#2d2825;padding:78px 0}.offer-head p{color:#4c4741}.offer-grid{border:0;gap:12px;grid-template-columns:1fr}.offer-item{display:grid;grid-template-columns:42px 1fr;align-items:center;padding:25px 22px;border:1px solid #ffffff;border-radius:7px 25px 25px 25px;background:linear-gradient(145deg,#ffffffb0,#ffffff38);font-size:17px;box-shadow:0 12px 40px #2d1b0c08;min-height:112px}.offer-item .number{color:#be785f;font-size:11px}.offer-item:nth-child(2n){background:#e1d7c8b3}.contact{background:#22201d}.contact .contact-grid{display:block;max-width:920px;margin-inline:auto}.contact-aside{display:none}.contact h2,.contact-lead{max-width:800px;margin-inline:auto}.contact>.wrap>.eyebrow{display:block;text-align:center}.contact h2{text-align:center}.contact-lead{text-align:center}.contact .brief{margin-top:35px;border-radius:8px 28px 28px 28px;background:linear-gradient(120deg,#f1dfc818,#ffffff04)}
@media(min-width:850px){.hero{margin:16px;min-height:90svh;padding:240px 0 65px}.hero>.wrap{width:min(1200px,calc(100% - 90px))}.hero h1{font-size:clamp(5rem,8vw,8rem);max-width:1050px}.hero p{max-width:630px}.process .steps{grid-template-columns:repeat(3,1fr);gap:18px}.story-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end}.story h2{font-size:68px}.offer-grid{grid-template-columns:repeat(3,1fr)}.offer-item{min-height:160px;font-size:18px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.offer-item:first-child{grid-row:span 2;min-height:332px;background:#d9c7b2;font:800 40px/1.1 MercurioDisplay;border-radius:25px 7px 25px 25px}.offer-item:first-child .number{font:500 12px 'Space Grotesk'}.contact .brief{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.contact .brief .field{margin:0}.contact .preview,.contact .brief>.btn,.contact .brief>small{grid-column:1/-1}.contact .preview{margin:0}}

@media(max-width:600px){.hero h1,.hero h1.display{font-size:clamp(30px,8.7vw,48px);overflow-wrap:normal;word-break:normal}.hero h1 em,.hero h1 span{overflow-wrap:normal}}
