/* FC Reformas · Invitación a Instagram — Pie de página */
.fc-instagram-band{position:relative;isolation:isolate;overflow:hidden;background:#141618;color:#f8f8f5;padding:63px 0;border-top:1px solid #303234;border-bottom:1px solid #303234}
.fc-instagram-band::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 92% 50%,rgba(230,41,55,.18),transparent 48%),repeating-linear-gradient(115deg,transparent 0 61px,rgba(255,255,255,.025) 62px,transparent 63px)}
.fc-instagram-band .fc-instagram-band__inner{width:min(1168px,calc(100% - 96px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}
.fc-instagram-band__copy{min-width:0;max-width:730px}
.fc-instagram-band__eyebrow{display:flex;align-items:center;gap:12px;color:#ff858d;font:800 10px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.fc-instagram-band__eyebrow::before{content:"";display:block;width:26px;height:2px;background:#f04554;flex:none}
.fc-instagram-band h2{font:900 clamp(38px,4vw,64px)/.99 'Barlow Condensed',Impact,sans-serif;letter-spacing:.005em;margin:20px 0 12px;text-transform:uppercase}
.fc-instagram-band h2 span{display:block;color:#fa4e5c}
.fc-instagram-band p{font:400 14px/1.8 'DM Sans',Arial,sans-serif;color:#c0bfc0;margin:0}
.fc-instagram-band__button{display:flex;align-items:center;gap:16px;flex-shrink:0;min-width:295px;min-height:76px;padding:16px 19px;border:1px solid #ff6a79;border-radius:3px;background:linear-gradient(120deg,#f02342,#a91530);color:white;text-decoration:none;box-shadow:0 12px 34px rgba(255,30,61,.20);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
.fc-instagram-band__button:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(255,30,61,.3);filter:brightness(1.08)}
.fc-instagram-band__button:focus-visible{outline:3px solid white;outline-offset:4px}
.fc-instagram-band__button .fc-ig-icon{width:27px;height:27px;stroke:currentColor;stroke-width:1.8;fill:none;flex:none}
.fc-instagram-band__button span{display:grid;gap:4px;flex:1}
.fc-instagram-band__button strong{font:900 12px/1.1 'DM Sans',Arial,sans-serif;letter-spacing:.075em}
.fc-instagram-band__button small{font:500 11px/1.1 'DM Sans',Arial,sans-serif;color:#ffccd0;letter-spacing:.02em}
.fc-instagram-band__button .fc-ig-arrow{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none;flex:none}
@media(max-width:860px){.fc-instagram-band{padding:50px 0}.fc-instagram-band .fc-instagram-band__inner{width:min(100% - 40px,650px);display:flex;flex-direction:column;align-items:stretch;gap:28px}.fc-instagram-band__button{min-width:0;width:min(100%,360px)}}
@media(max-width:420px){.fc-instagram-band{padding:45px 0}.fc-instagram-band .fc-instagram-band__inner{width:calc(100% - 36px)}.fc-instagram-band h2{font-size:40px}.fc-instagram-band__button{width:100%}}
@media(prefers-reduced-motion:reduce){.fc-instagram-band__button{transition:none}.fc-instagram-band__button:hover{transform:none}}
