.agencia-page{background:#f8efde}.agencia-hero{background:radial-gradient(circle at 10% 12%,#e8d4ad 0,#0000 35%),#f8efde;padding:clamp(2rem,5vw,5rem) 1.2rem 5rem}.agencia-document{color:#423128;background:#f4e6cc;border:2px solid #765442;border-radius:7px;max-width:940px;margin:auto;padding:clamp(1.1rem,4vw,3.3rem);position:relative;overflow:hidden;box-shadow:10px 14px #4e2f201f}.agencia-document:before{content:"";pointer-events:none;border:1px dashed #6c453445;position:absolute;inset:10px}.agencia-topline{font:700 .74rem var(--font-body),sans-serif;letter-spacing:.15em;color:#765442;justify-content:space-between;gap:1rem;display:flex}.agencia-stamp{font:1.2rem var(--font-condensed),sans-serif;letter-spacing:.06em;color:#a32d25;border:4px double #a32d25;border-radius:3px;margin:2rem 0 1.4rem auto;padding:.45rem .8rem;display:table;transform:rotate(5deg)}.agencia-kicker{letter-spacing:.17em;color:#a32d25;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:flex}.agencia-document h1{font:clamp(3.6rem,10vw,8rem)/.95 var(--font-condensed),sans-serif;letter-spacing:.045em;color:#a52c26;text-align:center;overflow-wrap:anywhere;border-block:4px solid #a52c26;margin-bottom:2rem;padding:.15em 0}.agencia-case{grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);align-items:start;gap:clamp(1.3rem,4vw,3rem);display:grid}.agencia-photo{text-align:center;background:#dcc8a8;border:10px solid #fdf8eb;padding:.7rem;position:relative;transform:rotate(-3deg);box-shadow:0 5px 17px #573e3440}.agencia-photo img{object-fit:contain;width:100%;max-height:340px}.agencia-photo-label{letter-spacing:.12em;font-size:.62rem;font-weight:800}.agencia-photo>span{font:2rem var(--font-condensed),sans-serif;color:#8d2f2c;justify-content:center;align-items:center;gap:.4rem;display:flex}.agencia-details h2{font:clamp(2.3rem,5vw,3.8rem)/1 var(--font-display),sans-serif}.agencia-details p,.agencia-message p{text-align:left;font-size:.96rem;line-height:1.65}.agencia-details dl{gap:.4rem;display:grid}.agencia-details dt{text-transform:uppercase;color:#a52c26;letter-spacing:.08em;font-size:.76rem;font-weight:900}.agencia-details dd{margin:0 0 .7rem;font-size:.93rem;line-height:1.5}.agencia-message{border-top:2px dashed #ba8c70;margin-top:2.5rem;padding-top:1.8rem}.agencia-message h2{font:clamp(2.3rem,5vw,3.9rem)/1 var(--font-condensed),sans-serif;letter-spacing:.03em;color:#a52c26;text-transform:uppercase}.agencia-bottom{border-top:1px solid #9d725a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.agencia-bottom span{letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.75rem;font-weight:900;display:flex}.agencia-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin:2.5rem auto;display:flex}.agencia-disclaimer{color:#796655;max-width:650px;margin:auto;font-size:.75rem;text-align:center!important}@media (max-width:660px){.agencia-case{grid-template-columns:1fr}.agencia-photo{max-width:340px;margin:0 auto}.agencia-stamp{margin-top:1.8rem}.agencia-document h1{font-size:clamp(3.4rem,14vw,5rem)}.agencia-topline{font-size:.59rem}.agencia-bottom{justify-content:center}.agencia-actions{flex-direction:column;gap:1.4rem}}.agencia-newsletter{color:#423128;background:#fff8e9;border:2px solid #765442;border-radius:12px;max-width:940px;margin:2.2rem auto 0;padding:clamp(1.25rem,4vw,2.2rem);box-shadow:0 8px 24px #4e2f2017}.agencia-newsletter h2{font:clamp(1.8rem,5vw,2.8rem)/1.12 var(--font-display),sans-serif;color:#793d31;margin:.6rem 0}.agencia-newsletter p:not(.agencia-kicker){text-align:left;max-width:60ch;font-size:1rem;line-height:1.65}.agencia-newsletter .button{justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;display:inline-flex}@media (max-width:660px){.agencia-hero{padding:1rem .8rem 3rem}.agencia-document{padding:1.4rem 1.05rem;box-shadow:4px 6px #4e2f201f}.agencia-document:before{inset:6px}.agencia-document h1{letter-spacing:.015em;font-size:clamp(2.65rem,12vw,4.5rem)}.agencia-stamp{margin:1.2rem 0 1.2rem auto;font-size:1rem}.agencia-details p,.agencia-message p{font-size:1rem;line-height:1.75}.agencia-details dd{font-size:1rem;line-height:1.65}.agencia-topline{letter-spacing:.04em}.agencia-newsletter{margin-top:1.4rem}.agencia-newsletter .button{text-align:center;width:100%;font-size:.9rem}.agencia-actions{align-items:stretch;margin:1.8rem auto}.agencia-actions .button,.agencia-actions .text-link{text-align:center;justify-content:center}}.agencia-stamp-closed{color:#356c2d;border-color:#356c2d;transform:rotate(-3deg)}.agencia-update{background:#fff9eb;border:2px solid #765442;border-radius:12px;margin-top:2.5rem;padding:clamp(1.2rem,4vw,2.3rem)}.agencia-update h2{font:clamp(2rem,5vw,3.4rem)/1.07 var(--font-display),sans-serif;color:#513226;margin:1rem 0}.agencia-update p{text-align:left;font-size:1rem;line-height:1.75}.agencia-update-stamp{color:#437a2d;letter-spacing:.08em;border:3px double #437a2d;margin:.7rem 0;padding:.6rem .9rem;font-weight:900;display:inline-block;transform:rotate(-2deg)}.agencia-next-case{background:#efe2ca;border:2px dashed #927766;border-radius:10px;margin:1.6rem 0;padding:1.5rem}.agencia-next-case>span{letter-spacing:.12em;color:#765442;font-size:.76rem;font-weight:800;display:block}.agencia-next-case>strong{font:clamp(1.4rem,4vw,2rem)/1.1 var(--font-condensed),sans-serif;color:#a52c26;margin:.6rem 0;display:block}.agencia-next-case p{margin-bottom:0}.agencia-update-foot{border-top:1px solid #c4a58f;padding-top:1rem}@media (max-width:660px){.agencia-update{margin-top:1.4rem;padding:1.2rem}.agencia-update-stamp{letter-spacing:.03em;font-size:.76rem}.agencia-next-case{padding:1rem}}.agencia-security{color:#382825;background:#f9eee0;border:2px solid #8d3933;border-radius:12px;margin-top:2.5rem;padding:clamp(1.2rem,4vw,2.3rem)}.agencia-security h2{font:clamp(2rem,5vw,3.25rem)/1.08 var(--font-display),sans-serif;color:#9c302d;margin:1rem 0 1.35rem}.agencia-security p{text-align:left;font-size:1rem;line-height:1.75}.agencia-security-stamp{color:#a52c26;letter-spacing:.12em;border:3px double #a52c26;padding:.55rem .95rem;font-weight:900;display:inline-block;transform:rotate(-3deg)}.agencia-security-end{border-top:1px dashed #a97c67;margin-bottom:0;padding-top:1rem;font-weight:800}@media (max-width:660px){.agencia-security{margin-top:1.5rem;padding:1.15rem}.agencia-security-stamp{letter-spacing:.05em;font-size:.8rem}}
