/* Seção copiada da página principal */
.instagram-contact{--ink:#0b1f3a;--muted:#65758b;--line:#dbe6f4;background:radial-gradient(circle at 12% 10%, rgba(22, 184, 255, 0.13), rgba(0, 0, 0, 0) 30%) repeat scroll 0% 0% / auto padding-box border-box, radial-gradient(circle at 90% 90%, rgba(41, 224, 121, 0.1), rgba(0, 0, 0, 0) 28%) repeat scroll 0% 0% / auto padding-box border-box, rgba(0, 0, 0, 0) linear-gradient(rgb(255, 255, 255), rgb(246, 250, 255)) repeat scroll 0% 0% / auto padding-box border-box;color:rgb(11, 31, 58);padding:110px 0px}
.instagram-contact .section-head{max-width:820px;text-align:center;margin:0 auto 55px}
.instagram-contact .button{gap:10px;padding:15px 24px;background:rgba(0, 0, 0, 0) linear-gradient(135deg, rgb(7, 155, 217), rgb(41, 224, 121)) repeat scroll 0% 0% / auto padding-box border-box;font-weight:900}
.instagram-contact h2{font-size:57.6px;margin:20px 0px}
@media(max-width:680px){.instagram-contact{padding:78px 0}.instagram-contact h2{font-size:2.4rem}}












































































































































































@media (max-width: 980px) {
















}
@media (max-width: 680px) {







































}
@media (prefers-reduced-motion: reduce) {
}








@media (max-width: 980px) {

}
@media (max-width: 680px) {

}




























































































































@media (max-width: 1120px) {






}
@media (max-width: 980px) {


























}
@media (max-width: 680px) {






















































































}
@media (max-width: 370px) {



}























































































@media (max-width: 980px) {



}
@media (max-width: 680px) {















































}
@media (max-width: 370px) {



}


























































@keyframes phoneBreath {
}
@keyframes phoneCard {
}
@keyframes dashboardFloat {
}
@media (max-width: 980px) {




}
@media (max-width: 680px) {
































}
@media (max-width: 380px) {





}














































@keyframes phoneStageBreath {
}
@media (max-width: 980px) {


}
@media (max-width: 680px) {














}
@media (max-width: 380px) {

}

.instagram-contact{order: 14;}
@media (max-width: 980px) {
}














.instagram-contact{text-align: center;}
.instagram-gallery{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; max-width: 900px; margin: 0px auto 30px;}
.instagram-gallery a{display: block; aspect-ratio: 1 / 1; border-radius: 24px; overflow: hidden; background: rgb(234, 242, 251); box-shadow: rgba(7, 34, 73, 0.16) 0px 18px 42px;}
.instagram-gallery img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: center top; transition: transform 0.4s;}
.instagram-gallery a:hover img{transform: scale(1.035);}
.instagram-button{margin-inline: auto;}


@keyframes whatsappGentle {
}
@media (max-width: 680px) {





.instagram-gallery{gap: 9px;}
.instagram-gallery a{border-radius: 16px;}}
@media (max-width: 380px) {

}
@media (prefers-reduced-motion: reduce) {
 .instagram-gallery img{transition: none !important;}}








@media (max-width: 680px) {





}
@media (max-width: 380px) {

}




















































@media (min-width: 1051px) {


}
@keyframes whatsappHalo {
}

@keyframes chatBubbleCycle {

}
@keyframes chatStatusCycle {

}

@keyframes storyScan {


}
@keyframes requestPop {
}
@media (max-width: 1050px) {






}
@media (max-width: 720px) {












































}
@media (max-width: 390px) {








}

@media (prefers-reduced-motion: reduce) {

}


























@keyframes methodIconDraw {
}
@keyframes methodAccentDraw {

}
@keyframes methodIconReplay {
}
@keyframes methodAccentReplay {
}
@keyframes premiumSpark {

}
@keyframes rocketLaunch {
}
@keyframes methodCheck {
}
@keyframes methodIconPop {
}

@media (max-width: 680px) {








}

@media (min-width: 1051px) {






}
@media (prefers-reduced-motion: reduce) {
}
.instagram-contact{overflow: hidden;}
.instagram-section-logo{display: block; width: 80px; height: 80px; margin: 0px auto 16px; object-fit: contain;}
.instagram-section-title > span{display: block;}
.instagram-contact .section-head{margin-bottom: 24px;}
.instagram-contact::before{content: ""; position: absolute; width: 420px; height: 420px; right: -180px; top: 80px; border-radius: 50%; background: radial-gradient(circle, rgba(41, 224, 121, 0.14), transparent 68%); pointer-events: none;}
.instagram-profile-card{position: relative; max-width: 1040px; margin: auto; padding: 38px; border: 1px solid rgba(13, 66, 111, 0.12); border-radius: 34px; background: rgba(255, 255, 255, 0.92); box-shadow: rgba(5, 31, 63, 0.12) 0px 28px 80px; overflow: hidden;}
.instagram-profile-card::before{content: ""; position: absolute; inset: 0px 0px auto; height: 4px; background: linear-gradient(90deg,var(--blue),var(--green));}
.instagram-profile-header{display: grid; grid-template-columns: 150px minmax(0px, 1fr); gap: 32px; align-items: center;}
.instagram-avatar{width: 144px; height: 144px; padding: 5px; border-radius: 50%; background: linear-gradient(145deg,var(--blue),var(--green)); box-shadow: rgba(7, 89, 143, 0.2) 0px 16px 38px; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s;}
.instagram-avatar img{display: block; width: 100%; height: 100%; object-fit: cover; border: 4px solid rgb(255, 255, 255); border-radius: 50%;}
.instagram-avatar:hover, .instagram-avatar:focus-visible{transform: translateY(-4px) scale(1.02); box-shadow: rgba(7, 89, 143, 0.28) 0px 22px 48px;}
.instagram-profile-title{display: flex; align-items: center; justify-content: space-between; gap: 24px;}
.instagram-kicker{display: block; color: rgb(8, 115, 169); font-size: 0.68rem; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase;}
.instagram-profile-title h3{margin: 2px 0px 0px; color: var(--navy); font-size: clamp(1.45rem, 2.8vw, 2.05rem); line-height: 1.1; letter-spacing: -0.035em;}
.instagram-actions{display: flex; gap: 10px; flex: 0 0 auto;}
.instagram-profile-button{min-height: 44px; padding: 11px 20px;}
.instagram-message-button{min-height: 44px; display: inline-flex; align-items: center; justify-content: center; padding: 10px 18px; border: 1px solid rgb(202, 216, 232); border-radius: 999px; background: rgb(244, 247, 251); color: var(--ink); font-weight: 850; text-decoration: none; transition: background-color 0.2s, border-color 0.2s, transform 0.2s;}
.instagram-message-button:hover, .instagram-message-button:focus-visible{transform: translateY(-2px); border-color: var(--blue); background: rgb(234, 247, 255);}
.instagram-name{margin: 15px 0px 9px; color: var(--ink); font-weight: 800; font-size: 0.92rem !important;}
.instagram-bio{display: grid; gap: 1px; color: rgb(64, 83, 107); font-size: 0.88rem; line-height: 1.5;}
.instagram-bio b{color: var(--green);}
.instagram-site-link{width: max-content; max-width: 100%; display: inline-flex; align-items: center; gap: 7px; margin-top: 12px; color: rgb(7, 95, 147); font-size: 0.86rem; font-weight: 850; text-decoration: none;}
.instagram-site-link svg{width: 18px; height: 18px; fill: none; stroke: currentcolor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round;}
.instagram-highlights{display: grid; grid-template-columns: repeat(6, minmax(82px, 1fr)); gap: 16px; margin: 32px 0px; padding: 26px 8px 24px; border-top: 1px solid rgb(227, 235, 244); border-bottom: 1px solid rgb(227, 235, 244); list-style: none;}
.instagram-highlights li{min-width: 0px; display: grid; justify-items: center; gap: 8px; color: rgb(24, 59, 93); text-align: center;}
.instagram-highlights small{font-size: 0.72rem; font-weight: 800; white-space: nowrap;}
.instagram-highlight-icon{width: 76px; height: 76px; display: grid; place-items: center; padding: 15px; border: 3px solid rgb(255, 255, 255); border-radius: 50%; outline: rgba(22, 184, 255, 0.28) solid 2px; background: linear-gradient(145deg, rgb(247, 252, 255), rgb(237, 249, 244)); color: rgb(8, 169, 200); box-shadow: rgba(12, 67, 110, 0.1) 0px 8px 22px;}
.instagram-highlight-icon svg{width: 100%; height: 100%; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
.instagram-highlight-icon.brand-highlight{padding: 8px;}
.instagram-highlight-icon img{width: 100%; height: 100%; object-fit: contain;}
.instagram-gallery{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 10px;}
.instagram-gallery > a{position: relative; aspect-ratio: 1 / 1; display: block; overflow: hidden; border-radius: 18px; background: rgb(7, 21, 44); isolation: isolate;}
.instagram-gallery > a::after{content: ""; position: absolute; inset: 45% 0px 0px; z-index: 1; background: linear-gradient(transparent, rgba(1, 10, 23, 0.78)); opacity: 0.66; transition: opacity 0.3s;}
.instagram-gallery img{width: 100%; height: 100%; display: block; object-fit: cover; object-position: center center; transition: transform 0.55s cubic-bezier(0.22, 1, 0.36, 1), filter 0.35s;}
.instagram-gallery > a:hover img, .instagram-gallery > a:focus-visible img{transform: scale(1.055); filter: saturate(1.08);}
.instagram-gallery > a:hover::after, .instagram-gallery > a:focus-visible::after{opacity: 0.9;}
.instagram-media-type{position: absolute; top: 12px; right: 12px; z-index: 2; display: inline-flex; align-items: center; gap: 6px; padding: 7px 10px; border: 1px solid rgba(255, 255, 255, 0.32); border-radius: 999px; background: rgba(3, 15, 33, 0.7); color: rgb(255, 255, 255); font-size: 0.68rem; font-weight: 850; line-height: 1; backdrop-filter: blur(8px);}
.instagram-media-type svg{width: 15px; height: 15px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;}
.instagram-media-type svg path:first-child{fill: currentcolor; stroke: none;}
.instagram-post-cta{position: absolute; left: 18px; right: 18px; bottom: 15px; z-index: 2; color: rgb(255, 255, 255); font-size: 0.85rem; font-weight: 900; text-align: center; text-shadow: rgba(0, 0, 0, 0.55) 0px 2px 14px; transform: translateY(5px); transition: transform 0.3s;}
.instagram-gallery > a:hover .instagram-post-cta, .instagram-gallery > a:focus-visible .instagram-post-cta{transform: none;}
.instagram-avatar:focus-visible, .instagram-gallery > a:focus-visible, .instagram-profile-button:focus-visible, .instagram-message-button:focus-visible, .instagram-site-link:focus-visible{outline: 3px solid var(--blue); outline-offset: 4px;}
@media (max-width: 760px) {.instagram-profile-card{padding: 26px 22px; border-radius: 27px;}
.instagram-profile-header{grid-template-columns: 112px minmax(0px, 1fr); gap: 20px; align-items: start;}
.instagram-avatar{width: 108px; height: 108px;}
.instagram-profile-title{display: grid; gap: 13px;}
.instagram-actions{flex-wrap: wrap;}
.instagram-profile-button, .instagram-message-button{min-height: 40px; padding: 9px 15px; font-size: 0.78rem;}
.instagram-name{margin-top: 18px;}
.instagram-highlights{grid-template-columns: repeat(6, 78px); justify-content: start; gap: 12px; margin: 26px -22px; padding: 22px; overflow-x: auto; overscroll-behavior-inline: contain; scroll-snap-type: x; scrollbar-width: none;}
.instagram-highlights::-webkit-scrollbar{display: none;}
.instagram-highlights li{scroll-snap-align: start;}
.instagram-highlight-icon{width: 66px; height: 66px; padding: 13px;}
.instagram-gallery{gap: 5px;}
.instagram-gallery > a{border-radius: 11px;}
.instagram-post-cta{left: 7px; right: 7px; bottom: 9px; font-size: 0.66rem;}
.instagram-media-type{top: 7px; right: 7px; width: 28px; height: 28px; justify-content: center; padding: 6px; font-size: 0px;}}
@media (max-width: 480px) {.instagram-profile-card{padding: 20px 15px 16px; border-radius: 23px;}
.instagram-profile-header{grid-template-columns: 82px minmax(0px, 1fr); gap: 14px;}
.instagram-avatar{width: 78px; height: 78px; padding: 3px;}
.instagram-avatar img{border-width: 3px;}
.instagram-profile-title h3{font-size: 1.2rem;}
.instagram-kicker{font-size: 0.56rem;}
.instagram-actions{display: grid; grid-template-columns: 1fr 1fr; gap: 7px;}
.instagram-profile-button, .instagram-message-button{width: 100%; padding: 8px 9px; font-size: 0.66rem;}
.instagram-name{grid-column: 1 / -1; margin: 18px 0px 7px; font-size: 0.8rem !important;}
.instagram-bio{grid-column: 1 / -1; font-size: 0.78rem;}
.instagram-site-link{font-size: 0.76rem;}
.instagram-highlights{margin: 23px -15px; padding: 19px 15px;}
.instagram-gallery{margin: 0px -7px; gap: 3px;}
.instagram-gallery > a{border-radius: 6px;}
.instagram-post-cta{display: none;}
.instagram-media-type{top: 5px; right: 5px; width: 25px; height: 25px;}}
@media (prefers-reduced-motion: reduce) {.instagram-avatar, .instagram-gallery img, .instagram-gallery > a::after, .instagram-post-cta{transition: none !important;}}



.instagram-contact{order: 15;}





@media (min-width: 1280px) {






}
@media (max-width: 1180px) and (min-width: 981px) {

}
@media (max-width: 980px) {
}
@media (max-width: 680px) {









.instagram-contact .section-head{margin-bottom: 14px;}







.instagram-section-title{max-width: none; font-size: clamp(1.42rem, 6.4vw, 1.56rem) !important;}
 .instagram-section-title > span{white-space: nowrap;}}









@media (max-width: 760px) {

}
.whatsapp-float{background:linear-gradient(145deg,#08a9e5,#20d77a)}

