.blog-page,.blog-post-page{width:100%;max-width:100vw;min-height:100vh;padding-top:0;overflow-x:hidden}.blog-container{max-width:var(--page-max-w,1440px);padding-inline:var(--page-px,1.5rem);box-sizing:border-box;width:100%;margin-inline:auto;overflow-x:hidden}@media (max-width:768px){.blog-container{padding-inline:1rem}}.blog-hero{background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);border-radius:0 0 2rem 2rem;justify-content:center;align-items:center;width:96vw;max-width:96vw;min-height:45vh;margin-top:3rem;display:flex;position:relative;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 2px #ffffff4d,inset 0 -4px 8px #0003,0 20px 40px -12px #ef444466}@media (min-width:768px){.blog-hero{margin-top:5rem}}.blog-hero__breadcrumb{opacity:.9;justify-content:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.blog-hero__breadcrumb a{color:#fff;text-shadow:0 1px 2px #0000001a;text-decoration:none}.blog-hero__breadcrumb a:hover{text-decoration:underline}.blog-hero__inner{text-align:center;color:#fff;max-width:800px;padding:3rem 2rem}.blog-hero__title{font-size:2.5rem;font-weight:var(--font-bold,700);text-shadow:0 2px 4px #0003;margin-bottom:1rem;line-height:1.2}.blog-hero__subtitle{opacity:.95;text-shadow:0 1px 2px #00000026;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.blog-hero{border-radius:0 0 1.5rem 1.5rem;width:calc(100% - 1rem);max-width:calc(100% - 1rem);min-height:35vh;margin-top:2.5rem}.blog-hero__inner{padding:2rem 1.5rem}.blog-hero__title{font-size:1.75rem}.blog-hero__subtitle{font-size:1rem}}.local-agency-banner{background:linear-gradient(#fff9e6 0%,#fffbf0 100%);border:1px solid #ffd7004d;border-radius:1.5rem;width:96vw;max-width:96vw;margin-top:1.5rem;padding:1.5rem 2rem;position:relative;left:50%;transform:translate(-50%);box-shadow:inset 0 2px #fffc,inset 0 4px 8px #fff7db80,inset 0 -2px 4px #0000000d,0 8px 24px #ffd70026,0 4px 8px #0000000d}@media (max-width:768px){.local-agency-banner{width:calc(100% - 1rem);max-width:calc(100% - 1rem);padding:1.25rem}}.local-agency-banner__content{flex-wrap:wrap;align-items:center;gap:1.5rem;width:100%;display:flex}.local-agency-banner__icon{background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.75rem;display:flex;box-shadow:inset 0 2px #fff6,inset 0 -2px 4px #0003,0 4px 10px #ef44444d}.local-agency-banner__text{flex:1;min-width:200px}.local-agency-banner__text h3{font-size:1.1rem;font-weight:var(--font-bold,700);color:var(--title-color,#4e040d);margin-bottom:.25rem}.local-agency-banner__text p{color:var(--text-color);margin:0;font-size:.95rem;line-height:1.5}@media (max-width:768px){.local-agency-banner__content{text-align:center;flex-direction:column}}.blog-grid-section{padding:3rem 0 4rem}.blog-all{background:linear-gradient(#fff 0%,#fcfcfd 100%);border:1px solid #0f172a14;border-radius:1.25rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 14px 34px -30px #0f172a8c}.blog-badge{font-size:.78rem;font-weight:var(--font-semi-bold,600);letter-spacing:.01em;color:#0f766e;background:#0f766e24;border:1px solid #0f766e40;border-radius:999px;align-items:center;margin-bottom:.85rem;padding:.35rem .85rem;display:inline-flex}.blog-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.blog-card-grid .blog-card{border:1px solid #0f172a1a;border-radius:1rem;padding:1.2rem;box-shadow:0 10px 24px -24px #0f172a73}.blog-section-title{font-size:1.75rem;font-weight:var(--font-bold,700);color:var(--title-color,#4e040d);letter-spacing:-.02em;margin-bottom:1.5rem}.blog-featured{margin-bottom:4rem}.blog-featured__grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.blog-topics{margin-bottom:2rem}.blog-topics__title{font-size:1.05rem;font-weight:var(--font-bold,700);color:var(--title-color,#4e040d);margin-bottom:.8rem}.blog-topic-links{flex-wrap:wrap;gap:.6rem;display:flex}.blog-topic-link{min-height:36px;color:var(--first-color);font-size:.84rem;font-weight:var(--font-semi-bold,600);background:linear-gradient(#fff0f1 0%,#ffe0e3 100%);border:1px solid #ef444424;border-radius:9999px;align-items:center;padding:.45rem .95rem;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:inset 0 1px #fffc,inset 0 -1px 2px #0000000d,0 2px 4px #ef444414}.blog-topic-link:hover{color:#fff;background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);border-color:#0000;transform:translateY(-1px);box-shadow:inset 0 2px #ffffff59,0 5px 12px #ef44444d}.blog-search{margin-bottom:1.2rem}.blog-search__label{font-size:.9rem;font-weight:var(--font-semi-bold,600);color:var(--title-color,#4e040d);margin-bottom:.45rem;display:inline-block}.blog-search__input-wrap{position:relative}.blog-search__icon{color:var(--first-color);pointer-events:none;font-size:1rem;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.blog-search__input{width:100%;height:48px;color:var(--title-color);background:linear-gradient(#fff7f8 0%,#fff 100%);border:1px solid #ef444433;border-radius:14px;padding:0 2.8rem 0 2.6rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fffc,0 2px 6px #ef444414}.blog-search__input::placeholder{color:#7b434abf}.blog-search__input:focus{border-color:var(--first-color);outline:none;box-shadow:0 0 0 3px #ef444424,inset 0 1px #fffc,0 2px 8px #ef444426}.blog-search__clear{width:32px;height:32px;color:var(--first-color-alt);cursor:pointer;background:#ef44441a;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.blog-search__clear i{font-size:1rem}.blog-tags{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;display:flex}.blog-tags__item{color:var(--first-color);font-size:.85rem;font-weight:var(--font-semi-bold,600);text-transform:capitalize;cursor:pointer;background:linear-gradient(#fff0f1 0%,#ffe0e3 100%);border:1px solid #ef44441a;border-radius:9999px;padding:.6rem 1.25rem;transition:all .2s;box-shadow:inset 0 1px #fffc,inset 0 -1px 2px #0000000d,0 2px 4px #ef44441a}.blog-tags__item:hover{background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:inset 0 2px #fff6,0 4px 10px #ef44444d}.blog-tags__item--active{background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);color:#fff;border-color:#0000;box-shadow:inset 0 2px #fff6,0 4px 10px #ef44444d}.blog-tags__item--clear{color:var(--text-color);background:linear-gradient(#f0f0f0 0%,#e0e0e0 100%);border:1px solid #0000001a}.blog-tags__item--clear:hover{color:var(--title-color);background:linear-gradient(#e0e0e0 0%,#d0d0d0 100%);transform:translateY(-2px)}.blog-filter-count{color:var(--text-color);margin-bottom:1.5rem;font-size:.9rem;font-style:italic}.blog-no-results{text-align:center;color:var(--text-color-light);grid-column:1/-1;padding:3rem;font-size:1.1rem}.blog-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.blog-tag-page__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.blog-tag-page__count{color:var(--text-color);font-size:.9rem}.blog-tag-page__back-link{color:var(--first-color-alt);font-weight:var(--font-semi-bold,600);align-items:center;gap:.35rem;font-size:.9rem;text-decoration:none;display:inline-flex}.blog-tag-page__back-link:hover{color:var(--first-color)}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blog-all{border-radius:1rem;padding:1.1rem}.blog-featured__grid,.blog-grid{grid-template-columns:1fr;gap:1.5rem}.blog-tag-page__header{flex-direction:column;align-items:flex-start}}.blog-cta{background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);text-align:center;color:#fff;border-radius:1.5rem;margin-top:4rem;padding:3rem 2rem;box-shadow:inset 0 2px #ffffff4d,inset 0 4px 12px #ffffff1a,inset 0 -4px 8px #0003,0 12px 32px #ef444440}.blog-cta__content h2{text-shadow:0 2px 4px #0000001a;margin-bottom:1rem;font-size:2rem}.blog-cta__content p{opacity:.95;max-width:600px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.blog-cta{margin-top:3rem;padding:2.5rem 1.5rem}.blog-cta__content h2{font-size:1.5rem}}.post-hero{background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);color:#fff;border-radius:0 0 2rem 2rem;width:96vw;max-width:96vw;margin-top:3rem;padding:3rem 0 4rem;position:relative;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 2px #ffffff4d,inset 0 -4px 8px #0003,0 20px 40px -12px #ef444466}@media (min-width:768px){.post-hero{margin-top:5rem}}.post-breadcrumb{opacity:.9;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;font-size:.9rem;display:flex}.post-breadcrumb a{color:#fff;text-shadow:0 1px 2px #0000001a;text-decoration:none}.post-breadcrumb a:hover{text-decoration:underline}.post-tags{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.post-tag{text-transform:capitalize;backdrop-filter:blur(4px);background:#ffffff26;border:1px solid #fff3;border-radius:2rem;padding:.4rem 1rem;font-size:.8rem;box-shadow:0 2px 4px #0000001a}.post-title{font-size:2.5rem;font-weight:var(--font-bold,700);text-shadow:0 2px 6px #00000026;max-width:900px;margin-bottom:1.5rem;line-height:1.25}.post-meta{opacity:.95;flex-wrap:wrap;gap:2rem;font-size:.95rem;display:flex}.post-meta__item{align-items:center;gap:.5rem;display:flex}.post-meta__item i{font-size:1.1rem}.post-updated{background:#ffffff26;border-radius:.5rem;align-items:center;gap:.5rem;padding:.2rem .6rem;font-size:.85rem;font-style:italic;display:flex}@media (max-width:768px){.post-hero{border-radius:0 0 1.5rem 1.5rem;width:calc(100% - 1rem);max-width:calc(100% - 1rem);margin-top:2.5rem;padding:2rem 0 3rem}.post-title{font-size:1.75rem}.post-meta{gap:1rem}}.post-image-wrapper{z-index:10;margin-top:-3rem;margin-bottom:3rem;padding-inline:2vw;position:relative}.post-image-container{border:4px solid #fff;border-radius:1.5rem;width:100%;height:450px;position:relative;overflow:hidden;box-shadow:0 20px 50px -10px #0000004d,0 10px 20px -5px #0000001a}.post-image{object-fit:cover;object-position:center;background-position:50%;background-size:cover;width:100%;height:100%}@media (max-width:768px){.post-image-container{border-width:2px;height:250px}.post-image-wrapper{margin-top:-2rem}}.post-content-wrapper{max-width:100%;padding:0 0 5rem;overflow-x:hidden}.post-layout{grid-template-columns:1fr 340px;gap:4rem;max-width:100%;display:grid}.post-content{word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow-x:hidden}@media (max-width:992px){.post-layout{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.post-layout{gap:2rem}.post-content{font-size:1rem}}.content-h2{font-size:1.5rem;font-weight:var(--font-semi-bold,600);color:var(--title-color,#4e040d);border-bottom:2px solid #ef444433;margin:2rem 0 1rem;padding-bottom:.5rem}.content-h3{font-size:1.2rem;font-weight:var(--font-semi-bold,600);color:var(--title-color,#4e040d);margin:1.5rem 0 .75rem}.content-paragraph{color:var(--text-color,#6b2e35);margin-bottom:1rem;font-size:1rem;line-height:1.8}.content-list{margin:1rem 0 1.5rem 1.5rem;line-height:1.8}.content-list li{color:var(--text-color,#6b2e35);margin-bottom:.5rem}.content-link{color:var(--first-color,#fd586c);font-weight:var(--font-medium,500);text-decoration:none}.content-link:hover{text-decoration:underline}.table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;margin:1.5rem 0;overflow-x:auto}.content-table{border-collapse:collapse;width:100%;min-width:400px;font-size:.9rem}@media (max-width:768px){.content-table{min-width:300px;font-size:.8rem}.content-table th,.content-table td{padding:.5rem}}.content-table th,.content-table td{text-align:left;border:1px solid #e0e0e0;padding:.75rem 1rem}.content-table th{font-weight:var(--font-semi-bold,600);color:var(--title-color,#4e040d);background:#ef44441a}.content-table tr:nth-child(2n){background:#f9f9f9}.content-hr{border:none;border-top:1px solid #e0e0e0;margin:2rem 0}.toc{margin-bottom:2rem}.toc__toggle{display:none}.toc__title--desktop{display:flex}.toc__title{font-size:1.1rem;font-weight:var(--font-bold,700);color:var(--title-color);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.toc__title i{color:var(--first-color);font-size:1.2rem}.toc__chevron{color:var(--first-color);font-size:1.25rem;transition:transform .3s}.toc__chevron--rotated{transform:rotate(180deg)}.toc__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.toc__item{line-height:1.4}.toc__link{color:var(--text-color);border-left:2px solid #0000;padding:.25rem 0 .25rem .75rem;font-size:.95rem;text-decoration:none;transition:all .2s;display:block}.toc__link:hover{color:var(--first-color);border-left-color:var(--first-color);transform:translate(4px)}@media (max-width:992px){.toc__title--desktop{display:none}.toc__toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.toc__toggle .toc__title{margin-bottom:0}.toc__list{opacity:0;max-height:0;margin-top:0;transition:max-height .3s,opacity .3s,margin-top .3s;overflow:hidden}.toc--expanded .toc__list{opacity:1;max-height:1000px;margin-top:1rem}}.mobile-toc{display:none}@media (max-width:992px){.mobile-toc{margin-bottom:2rem;display:block}.mobile-toc .toc{background:#fff;border:1px solid #0000000d;border-radius:1.25rem;padding:1.75rem;box-shadow:inset 0 2px #fff,0 4px 6px -1px #0000000d,0 10px 15px -3px #0000000d}.sidebar-card--toc{display:none}}.post-sidebar{flex-direction:column;gap:2rem;display:flex}.sidebar-card{background:#fff;border:1px solid #0000000d;border-radius:1.25rem;padding:1.75rem;box-shadow:inset 0 2px #fff,0 4px 6px -1px #0000000d,0 10px 15px -3px #0000000d}.sidebar-card--cta{background:linear-gradient(#fff9e6 0%,#fffbf0 100%);border:1px solid #ffd7004d;box-shadow:inset 0 2px #fffc,0 8px 16px -4px #ffd70033}.sidebar-card h4{font-size:1.1rem;font-weight:var(--font-bold,700);color:var(--title-color);align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.sidebar-card p{color:var(--text-color);margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.sidebar-card__button{text-align:center;font-weight:var(--font-semi-bold,600);background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);color:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-size:.9rem;text-decoration:none;transition:all .2s ease-out;display:flex;box-shadow:inset 0 1px #fff6,inset 0 -2px 4px #0003,0 4px 10px #ef44444d}.sidebar-card__button:hover{transform:translateY(-2px);box-shadow:inset 0 2px #fff9,0 6px 14px #ef444466}.sidebar-card__whatsapp{font-weight:var(--font-semi-bold,600);color:#fff;background:linear-gradient(#25d366 0%,#128c7e 100%);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.9rem;text-decoration:none;transition:all .2s ease-out;display:flex;box-shadow:inset 0 1px #fff6,inset 0 -2px 4px #0003,0 4px 10px #25d3664d}.sidebar-card__whatsapp:hover{transform:translateY(-2px);box-shadow:inset 0 2px #fff9,0 6px 14px #25d36666}.post-cta{text-align:center;box-sizing:border-box;background:linear-gradient(#fff9e6 0%,#fffbf0 100%);border:1px solid #ffd7004d;border-radius:1.5rem;flex-direction:column;grid-column:1/-1;align-items:center;width:100%;margin-top:3rem;padding:2.5rem;display:flex;box-shadow:inset 0 2px #fffc,inset 0 4px 12px #fff7db80,inset 0 -2px 4px #0000000d,0 12px 24px -6px #0000001a}.post-cta__icon{background:linear-gradient(180deg,var(--first-color)0%,var(--first-color-alt)100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;font-size:2rem;display:flex;box-shadow:inset 0 2px #fff6,0 8px 16px #ef444440}.post-cta h3{font-size:1.5rem;font-weight:var(--font-bold,700);color:var(--title-color,#4e040d);margin-bottom:.75rem}.post-cta p{color:var(--text-color);max-width:550px;margin-bottom:1.5rem;line-height:1.6}.post-cta ul{text-align:left;flex-direction:column;align-items:flex-start;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.post-cta ul li{color:var(--text-color);align-items:center;padding:.3rem 0;font-size:.95rem;display:flex}.post-cta ul li:before{content:"✓";color:#22c55e;flex-shrink:0;margin-right:.5rem;font-weight:700}.post-cta__button{margin-top:1rem}.related-posts{flex-direction:column;gap:1rem;display:flex}.related-post{background:#f8fafc;border:1px solid #0000;border-radius:.75rem;padding:.75rem;text-decoration:none;transition:all .2s;display:block}.related-post:hover{background:#fff;border-color:#ef44441a;transform:translate(4px);box-shadow:0 4px 12px #0000000d}.related-post__title{font-size:.95rem;font-weight:var(--font-semi-bold,600);color:var(--title-color);margin-bottom:.25rem;line-height:1.4;display:block}.related-post__time{color:#64748b;font-size:.75rem;display:block}.more-posts{background:#f8fafc;border-top:1px solid #e2e8f0;padding:2rem 0 4rem}.more-posts__title{color:var(--title-color);text-align:center;margin-bottom:2rem;font-size:1.5rem}.more-posts__grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}@media (max-width:992px){.more-posts__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.more-posts__grid{grid-template-columns:1fr}}.blog-card{background:var(--container-color,#fff);border-radius:1rem;width:100%;max-width:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 20px #00000014}.blog-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.blog-card__link{color:inherit;text-decoration:none;display:block}.blog-card__image-wrapper{position:relative}.blog-card__image-container{aspect-ratio:16/9;width:100%;min-height:180px;position:relative;overflow:hidden}.blog-card--featured .blog-card__image-container{min-height:280px}.blog-card__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__image-placeholder{background:linear-gradient(135deg,var(--first-color,#4b77e3)0%,var(--first-color-alt,#3a5fc4)100%);color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:3rem;display:flex}.blog-card__reading-time{color:#fff;background:#000000b3;border-radius:2rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.75rem;display:flex;position:absolute;top:1rem;right:1rem}.blog-card__content{padding:1.25rem}.blog-card__tags{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.blog-card__tag{color:var(--first-color,#4b77e3);text-transform:capitalize;background:#4b77e31a;border-radius:1rem;padding:.25rem .6rem;font-size:.7rem;font-weight:500}.blog-card__title{color:var(--title-color,#333);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-card--featured .blog-card__title{font-size:1.25rem}.blog-card__excerpt{color:var(--text-color,#666);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.9rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__meta{color:var(--text-color-light,#888);justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.blog-card__date{align-items:center;gap:.35rem;display:flex}.blog-card__read-more{color:var(--first-color,#4b77e3);align-items:center;gap:.25rem;font-weight:500;transition:gap .3s;display:flex}.blog-card:hover .blog-card__read-more{gap:.5rem}@media (max-width:768px){.blog-card__image-container{min-height:170px}.blog-card--featured .blog-card__image-container{min-height:220px}.blog-card__title{font-size:1rem}.blog-card__excerpt{font-size:.85rem}}
