.elementor-529 .elementor-element.elementor-element-c280795{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-c280795:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-c280795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://toninkennel.com.br/wp-content/uploads/2026/07/ChatGPT-Image-2-de-jul.-de-2026-15_28_06-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-529 .elementor-element.elementor-element-c280795::before, .elementor-529 .elementor-element.elementor-element-c280795 > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-c280795 > .e-con-inner > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-c280795 > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-c280795 > .e-con-inner > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-c280795 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0D2A5A 20%, #0D2A5A52 100%);}.elementor-529 .elementor-element.elementor-element-ee590ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-529 .elementor-element.elementor-element-ee590ba.e-con{--align-self:center;}.elementor-529 .elementor-element.elementor-element-735c4a4{--display:flex;}.elementor-529 .elementor-element.elementor-element-4a0b3ce{text-align:start;}.elementor-529 .elementor-element.elementor-element-4a0b3ce img{width:100%;}.elementor-529 .elementor-element.elementor-element-5ae5c58{--display:flex;}.elementor-529 .elementor-element.elementor-element-5ae5c58.e-con{--align-self:center;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-menu-toggle{margin:0 auto;background-color:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu .elementor-item{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:18px;font-weight:600;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--main .elementor-item:focus{color:#CC9721FC;fill:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-4520576 .e--pointer-framed .elementor-item:before,
					.elementor-529 .elementor-element.elementor-element-4520576 .e--pointer-framed .elementor-item:after{border-color:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-4520576 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-529 .elementor-element.elementor-element-4520576 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-529 .elementor-element.elementor-element-4520576 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-529 .elementor-element.elementor-element-4520576 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-529 .elementor-element.elementor-element-4520576 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-529 .elementor-element.elementor-element-4520576 .e--pointer-underline .elementor-item:after,
					 .elementor-529 .elementor-element.elementor-element-4520576 .e--pointer-overline .elementor-item:before,
					 .elementor-529 .elementor-element.elementor-element-4520576 .e--pointer-double-line .elementor-item:before,
					 .elementor-529 .elementor-element.elementor-element-4520576 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown a, .elementor-529 .elementor-element.elementor-element-4520576 .elementor-menu-toggle{color:#0D2A5A;fill:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown a:hover,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown a:focus,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-menu-toggle:hover,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown a:hover,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown a:focus,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown a.highlighted{background-color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown .elementor-item, .elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Helvetica, Arial,Sans-serif;}.elementor-529 .elementor-element.elementor-element-4520576 div.elementor-menu-toggle{color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-4520576 div.elementor-menu-toggle svg{fill:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-1c45104{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-1c45104.e-con{--align-self:center;}.elementor-529 .elementor-element.elementor-element-529af7e{width:100%;max-width:100%;}.elementor-529 .elementor-element.elementor-element-529af7e .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-529af7e .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-529af7e .elementor-button{font-size:18px;fill:#0D2A5A;color:#0D2A5A;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-529 .elementor-element.elementor-element-529af7e .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-529af7e .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-ebdc820{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-529 .elementor-element.elementor-element-e3f2b3f .elementor-button{background-color:#CC9721FC;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#0D2A5A;color:#0D2A5A;border-radius:100px 100px 100px 100px;padding:10px 35px 10px 35px;}.elementor-529 .elementor-element.elementor-element-e3f2b3f .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-e3f2b3f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-e3f2b3f .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-e3f2b3f .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-1dfc73a .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:50px;font-weight:700;line-height:46px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-80d4784{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-282bd9e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 10px;--row-gap:20px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-6995252{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;}.elementor-529 .elementor-element.elementor-element-6995252 .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-6995252 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-6995252 .elementor-button{fill:#0D2A5A;color:#0D2A5A;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-529 .elementor-element.elementor-element-6995252 .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-6995252 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-0f80e78{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-529 .elementor-element.elementor-element-0f80e78 .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-0f80e78 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-0f80e78 .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-529 .elementor-element.elementor-element-0f80e78 .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-0f80e78 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-90540ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-695353c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:1;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-695353c:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-695353c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://toninkennel.com.br/wp-content/uploads/2026/07/ChatGPT-Image-2-de-jul.-de-2026-15_28_06-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-529 .elementor-element.elementor-element-695353c::before, .elementor-529 .elementor-element.elementor-element-695353c > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-695353c > .e-con-inner > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-695353c > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-695353c > .e-con-inner > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-695353c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0D2A5A 25%, #0D2A5AC7 100%);}.elementor-529 .elementor-element.elementor-element-902c0d0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-529 .elementor-element.elementor-element-902c0d0.e-con{--align-self:center;}.elementor-529 .elementor-element.elementor-element-a8025af{--display:flex;}.elementor-529 .elementor-element.elementor-element-06db49a{text-align:start;}.elementor-529 .elementor-element.elementor-element-06db49a img{width:100%;}.elementor-529 .elementor-element.elementor-element-61d4921{--display:flex;}.elementor-529 .elementor-element.elementor-element-61d4921.e-con{--align-self:center;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-menu-toggle{margin:0 auto;background-color:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu .elementor-item{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:20px;font-weight:600;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--main .elementor-item:focus{color:#CC9721FC;fill:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-6a91106 .e--pointer-framed .elementor-item:before,
					.elementor-529 .elementor-element.elementor-element-6a91106 .e--pointer-framed .elementor-item:after{border-color:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-6a91106 .e--pointer-framed .elementor-item:before{border-width:1px;}.elementor-529 .elementor-element.elementor-element-6a91106 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 1px 1px;}.elementor-529 .elementor-element.elementor-element-6a91106 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:1px 1px 0 0;}.elementor-529 .elementor-element.elementor-element-6a91106 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:1px 0 0 1px;}.elementor-529 .elementor-element.elementor-element-6a91106 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 1px 1px 0;}.elementor-529 .elementor-element.elementor-element-6a91106 .e--pointer-underline .elementor-item:after,
					 .elementor-529 .elementor-element.elementor-element-6a91106 .e--pointer-overline .elementor-item:before,
					 .elementor-529 .elementor-element.elementor-element-6a91106 .e--pointer-double-line .elementor-item:before,
					 .elementor-529 .elementor-element.elementor-element-6a91106 .e--pointer-double-line .elementor-item:after{height:1px;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown a, .elementor-529 .elementor-element.elementor-element-6a91106 .elementor-menu-toggle{color:#0D2A5A;fill:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown a:hover,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown a:focus,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-menu-toggle:hover,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown a:hover,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown a:focus,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown a.highlighted{background-color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown .elementor-item, .elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Poppins", Helvetica, Arial,Sans-serif;}.elementor-529 .elementor-element.elementor-element-6a91106 div.elementor-menu-toggle{color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-6a91106 div.elementor-menu-toggle svg{fill:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-0ad8fde{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-0ad8fde.e-con{--align-self:center;}.elementor-529 .elementor-element.elementor-element-845e61b{width:100%;max-width:100%;}.elementor-529 .elementor-element.elementor-element-845e61b .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-845e61b .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-845e61b .elementor-button{fill:#0D2A5A;color:#0D2A5A;border-radius:10px 10px 10px 10px;padding:20px 30px 20px 30px;}.elementor-529 .elementor-element.elementor-element-845e61b .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-845e61b .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-c8c2435{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-529 .elementor-element.elementor-element-bebc36f .elementor-button{background-color:#CC9721FC;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#0D2A5A;color:#0D2A5A;border-radius:100px 100px 100px 100px;padding:10px 35px 10px 35px;}.elementor-529 .elementor-element.elementor-element-bebc36f .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-bebc36f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-bebc36f .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-bebc36f .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-67e8f91 .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:50px;font-weight:700;line-height:46px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-6415de6{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-47c14d5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-36e28c5{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;}.elementor-529 .elementor-element.elementor-element-36e28c5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-36e28c5 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-36e28c5 .elementor-button{fill:#0D2A5A;color:#0D2A5A;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-529 .elementor-element.elementor-element-36e28c5 .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-36e28c5 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-63fba6d{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;}.elementor-529 .elementor-element.elementor-element-63fba6d .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-63fba6d .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-63fba6d .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-529 .elementor-element.elementor-element-63fba6d .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-63fba6d .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-fab3096{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-466d1cd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-466d1cd:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-466d1cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(232deg, #D6A842 0%, #CC9721 100%);}.elementor-529 .elementor-element.elementor-element-c8810ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-daecf5e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button{background-color:#CC9721FC;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#CC9721FC;color:#CC9721FC;border-radius:100px 100px 100px 100px;padding:10px 35px 10px 35px;}.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button:hover, .elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button:focus{color:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button:hover svg, .elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button:focus svg{fill:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-62c450b .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:42px;font-weight:700;line-height:46px;color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-6c0d20a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-6c0d20a{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:20px;color:#151516;}.elementor-529 .elementor-element.elementor-element-608ec3c{width:100%;max-width:100%;}.elementor-529 .elementor-element.elementor-element-608ec3c .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-608ec3c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-608ec3c .elementor-button{fill:#CC9721FC;color:#CC9721FC;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-529 .elementor-element.elementor-element-608ec3c .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-608ec3c .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-d969927{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-529 .elementor-element.elementor-element-d969927.e-con{--align-self:center;}.elementor-529 .elementor-element.elementor-element-fc4b709 img{border-radius:25px 25px 25px 25px;}.elementor-529 .elementor-element.elementor-element-f651750{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-f651750:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-f651750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6E1;}.elementor-529 .elementor-element.elementor-element-f651750::before, .elementor-529 .elementor-element.elementor-element-f651750 > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-f651750 > .e-con-inner > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-f651750 > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-f651750 > .e-con-inner > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-f651750 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://toninkennel.com.br/wp-content/uploads/2026/07/Fundo-Patas-de-cachorro.png");--background-overlay:'';}.elementor-529 .elementor-element.elementor-element-582203f .elementor-button{background-color:#CC9721FC;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#0D2A5A;color:#0D2A5A;border-radius:100px 100px 100px 100px;padding:10px 35px 10px 35px;}.elementor-529 .elementor-element.elementor-element-582203f .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-582203f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-582203f .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-582203f .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-ce6984c{text-align:center;}.elementor-529 .elementor-element.elementor-element-ce6984c .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:42px;font-weight:700;line-height:46px;color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-b1b8167{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:20px;color:#151516;}.elementor-529 .elementor-element.elementor-element-b1b8167 > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-529 .elementor-element.elementor-element-b1b8167.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-e1125bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-e1125bc:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-e1125bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-952ecc4 .elementor-button{background-color:#CC9721FC;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#0D2A5A;color:#0D2A5A;border-radius:100px 100px 100px 100px;padding:10px 35px 10px 35px;}.elementor-529 .elementor-element.elementor-element-952ecc4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-952ecc4 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-952ecc4 .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-952ecc4 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-c1516c1{text-align:center;}.elementor-529 .elementor-element.elementor-element-c1516c1 .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:42px;font-weight:700;line-height:46px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-c4ff11a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-c4ff11a{text-align:center;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-afda3eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-529 .elementor-element.elementor-element-8cdfabd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-e2aa741{text-align:start;}.elementor-529 .elementor-element.elementor-element-e2aa741 .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:30px;font-weight:700;line-height:32px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-cb1379a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-cb1379a{text-align:start;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-a50f717{--display:flex;}.elementor-529 .elementor-element.elementor-element-a50f717.e-con{--align-self:center;}.elementor-529 .elementor-element.elementor-element-bbead1c{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-bbead1c .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-bbead1c .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-bbead1c .elementor-button{fill:#0D2A5A;color:#0D2A5A;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-529 .elementor-element.elementor-element-bbead1c .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-bbead1c .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-d5eb02f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button{background-color:#CC9721FC;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#CC9721FC;color:#CC9721FC;border-radius:100px 100px 100px 100px;padding:10px 35px 10px 35px;}.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button:hover, .elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button:focus{color:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button:hover svg, .elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button:focus svg{fill:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-49bccc3{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-529 .elementor-element.elementor-element-49bccc3.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-49bccc3 .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:42px;font-weight:700;line-height:46px;color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-591906b{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:20px;color:#151516;}.elementor-529 .elementor-element.elementor-element-591906b > .elementor-widget-container{margin:0px 0px -60px 0px;}.elementor-529 .elementor-element.elementor-element-591906b.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-aecf1d8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-529 .elementor-element.elementor-element-4947038{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-4947038:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-4947038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6E1;}.elementor-529 .elementor-element.elementor-element-4947038::before, .elementor-529 .elementor-element.elementor-element-4947038 > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-4947038 > .e-con-inner > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-4947038 > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-4947038 > .e-con-inner > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-4947038 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://toninkennel.com.br/wp-content/uploads/2026/07/pegadas-de-patas.png");--background-overlay:'';}.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button{background-color:#CC9721FC;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#CC9721FC;color:#CC9721FC;border-radius:100px 100px 100px 100px;padding:10px 35px 10px 35px;}.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button:hover, .elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button:focus{color:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button:hover svg, .elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button:focus svg{fill:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-59a2cc6{text-align:center;}.elementor-529 .elementor-element.elementor-element-59a2cc6 .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:42px;font-weight:700;line-height:46px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-f81f3eb{width:100%;max-width:100%;text-align:center;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:20px;color:#151516;}.elementor-529 .elementor-element.elementor-element-f81f3eb > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-529 .elementor-element.elementor-element-f81f3eb.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-41b3b17{text-align:center;}.elementor-529 .elementor-element.elementor-element-41b3b17 .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:42px;font-weight:700;line-height:46px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-c72ea18{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-529 .elementor-element.elementor-element-5d5fd7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-cbe09e1 .elementor-button{background-color:#CC9721FC;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#0D2A5A;color:#0D2A5A;border-radius:100px 100px 100px 100px;padding:10px 35px 10px 35px;}.elementor-529 .elementor-element.elementor-element-cbe09e1 .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-cbe09e1 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-cbe09e1 .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-cbe09e1 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-2c4882f{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-529 .elementor-element.elementor-element-2c4882f.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-2c4882f .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:42px;font-weight:700;line-height:46px;color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-54b99d5{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:20px;color:#151516;}.elementor-529 .elementor-element.elementor-element-54b99d5 > .elementor-widget-container{margin:0px 0px -60px 0px;}.elementor-529 .elementor-element.elementor-element-54b99d5.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-bbd27e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.8;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-bbd27e6:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-bbd27e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6E1;}.elementor-529 .elementor-element.elementor-element-bbd27e6::before, .elementor-529 .elementor-element.elementor-element-bbd27e6 > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-bbd27e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-bbd27e6 > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-bbd27e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-bbd27e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://toninkennel.com.br/wp-content/uploads/2026/07/Aspas-Fundo.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-529 .elementor-element.elementor-element-b189dc5 .elementor-button{background-color:#CC9721FC;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#0D2A5A;color:#0D2A5A;border-radius:100px 100px 100px 100px;padding:10px 35px 10px 35px;}.elementor-529 .elementor-element.elementor-element-b189dc5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-b189dc5 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-b189dc5 .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-b189dc5 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-b125774{text-align:center;}.elementor-529 .elementor-element.elementor-element-b125774 .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:42px;font-weight:700;line-height:46px;color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-ed790a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-aee69af .elementor-button{background-color:#CC9721FC;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#0D2A5A;color:#0D2A5A;border-radius:100px 100px 100px 100px;padding:10px 35px 10px 35px;}.elementor-529 .elementor-element.elementor-element-aee69af .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-aee69af .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-aee69af .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-aee69af .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-01142e7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-529 .elementor-element.elementor-element-01142e7.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-01142e7 .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:42px;font-weight:700;line-height:46px;color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-2516fd2 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-d2d4030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.08;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-d2d4030:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-d2d4030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-d2d4030::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .e-con-inner > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .e-con-inner > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://toninkennel.com.br/wp-content/uploads/2025/03/banner-principal-1.jpg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-529 .elementor-element.elementor-element-445d73e{text-align:center;}.elementor-529 .elementor-element.elementor-element-445d73e .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:42px;font-weight:700;line-height:46px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-99879b3 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-99879b3{text-align:center;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:20px;color:#FFFFFF;}.elementor-529 .elementor-element.elementor-element-6c6723d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-529 .elementor-element.elementor-element-05d9d31{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-05d9d31 .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-05d9d31 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-05d9d31 .elementor-button{fill:#0D2A5A;color:#0D2A5A;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-529 .elementor-element.elementor-element-05d9d31 .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-05d9d31 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-e2123e6{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-e2123e6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-529 .elementor-element.elementor-element-e2123e6 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-529 .elementor-element.elementor-element-e2123e6 .elementor-button{fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;padding:20px 40px 20px 40px;}.elementor-529 .elementor-element.elementor-element-e2123e6 .elementor-button .elementor-button-icon i, .elementor-529 .elementor-element.elementor-element-e2123e6 .elementor-button .elementor-button-icon svg{transform:rotate(0deg);}.elementor-529 .elementor-element.elementor-element-b88990d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-be2a87a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-529 .elementor-element.elementor-element-cbd7c1e{text-align:start;}.elementor-529 .elementor-element.elementor-element-cbd7c1e img{width:60%;}.elementor-529 .elementor-element.elementor-element-884a4cf{width:100%;max-width:100%;text-align:start;font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:16px;line-height:22px;color:#151516;}.elementor-529 .elementor-element.elementor-element-884a4cf > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-884a4cf.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-5f201e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-529 .elementor-element.elementor-element-5f201e5.e-con{--align-self:center;}.elementor-529 .elementor-element.elementor-element-81bdf0f{width:100%;max-width:100%;text-align:start;}.elementor-529 .elementor-element.elementor-element-81bdf0f.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-81bdf0f .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:22px;font-weight:700;line-height:46px;color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-icon i{color:#CC9721FC;transition:color 0.3s;}.elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-icon svg{fill:#CC9721FC;transition:fill 0.3s;}.elementor-529 .elementor-element.elementor-element-419231b{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-item > a{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:18px;}.elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-text{color:#0D2A5A;transition:color 0.3s;}.elementor-529 .elementor-element.elementor-element-b1a391e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-529 .elementor-element.elementor-element-b1a391e.e-con{--align-self:center;}.elementor-529 .elementor-element.elementor-element-43dc5e0{width:100%;max-width:100%;text-align:start;}.elementor-529 .elementor-element.elementor-element-43dc5e0.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-43dc5e0 .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:22px;font-weight:700;line-height:46px;color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-icon i{color:#CC9721FC;transition:color 0.3s;}.elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-icon svg{fill:#CC9721FC;transition:fill 0.3s;}.elementor-529 .elementor-element.elementor-element-b894b9f{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-item > a{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:18px;}.elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-text{color:#0D2A5A;transition:color 0.3s;}.elementor-529 .elementor-element.elementor-element-45d1b23{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-529 .elementor-element.elementor-element-45d1b23.e-con{--align-self:center;}.elementor-529 .elementor-element.elementor-element-5b3472a{width:100%;max-width:100%;text-align:start;}.elementor-529 .elementor-element.elementor-element-5b3472a.elementor-element{--align-self:center;}.elementor-529 .elementor-element.elementor-element-5b3472a .elementor-heading-title{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:22px;font-weight:700;line-height:46px;color:#0D2A5A;}.elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-icon i{color:#CC9721FC;transition:color 0.3s;}.elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-icon svg{fill:#CC9721FC;transition:fill 0.3s;}.elementor-529 .elementor-element.elementor-element-c3f349a{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-item > a{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:18px;}.elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-text{color:#0D2A5A;transition:color 0.3s;}.elementor-529 .elementor-element.elementor-element-6734244{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-ca7963a{--e-image-carousel-slides-to-show:8;width:100%;max-width:100%;}.elementor-529 .elementor-element.elementor-element-ca7963a .swiper-wrapper{display:flex;align-items:center;}.elementor-529 .elementor-element.elementor-element-ca7963a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:8px 8px 8px 8px;}.elementor-529 .elementor-element.elementor-element-0f35218{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-0f35218 > .elementor-shape-top .elementor-shape-fill, .elementor-529 .elementor-element.elementor-element-0f35218 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-0f35218 > .elementor-shape-top svg, .elementor-529 .elementor-element.elementor-element-0f35218 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:1px;}.elementor-529 .elementor-element.elementor-element-96f5ec2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-e5d9fed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-7544c71{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-7544c71 .elementor-icon-box-title, .elementor-529 .elementor-element.elementor-element-7544c71 .elementor-icon-box-title a{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:1em;font-weight:300;line-height:1.7em;}.elementor-529 .elementor-element.elementor-element-7544c71 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-529 .elementor-element.elementor-element-fa3eaf8{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-fa3eaf8 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:#CC9721FC;}.elementor-529 .elementor-element.elementor-element-fa3eaf8 .elementor-icon-box-title, .elementor-529 .elementor-element.elementor-element-fa3eaf8 .elementor-icon-box-title a{font-family:"Poppins", Helvetica, Arial,Sans-serif;font-size:1em;font-weight:300;line-height:1.7em;}.elementor-529 .elementor-element.elementor-element-fa3eaf8 .elementor-icon-box-title{color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-529 .elementor-element.elementor-element-ee590ba{--width:100%;}.elementor-529 .elementor-element.elementor-element-735c4a4{--width:18%;}.elementor-529 .elementor-element.elementor-element-5ae5c58{--width:100%;}.elementor-529 .elementor-element.elementor-element-1c45104{--width:50%;}.elementor-529 .elementor-element.elementor-element-ebdc820{--width:58%;}.elementor-529 .elementor-element.elementor-element-90540ed{--width:85%;}.elementor-529 .elementor-element.elementor-element-902c0d0{--width:100%;}.elementor-529 .elementor-element.elementor-element-a8025af{--width:18%;}.elementor-529 .elementor-element.elementor-element-61d4921{--width:100%;}.elementor-529 .elementor-element.elementor-element-0ad8fde{--width:48%;}.elementor-529 .elementor-element.elementor-element-c8c2435{--width:58%;}.elementor-529 .elementor-element.elementor-element-fab3096{--width:85%;}.elementor-529 .elementor-element.elementor-element-daecf5e{--width:50%;}.elementor-529 .elementor-element.elementor-element-d969927{--width:50%;}.elementor-529 .elementor-element.elementor-element-8cdfabd{--width:61%;}.elementor-529 .elementor-element.elementor-element-a50f717{--width:30%;}.elementor-529 .elementor-element.elementor-element-be2a87a{--width:25%;}.elementor-529 .elementor-element.elementor-element-5f201e5{--width:25%;}.elementor-529 .elementor-element.elementor-element-b1a391e{--width:25%;}.elementor-529 .elementor-element.elementor-element-45d1b23{--width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-529 .elementor-element.elementor-element-735c4a4{--width:20%;}.elementor-529 .elementor-element.elementor-element-5ae5c58{--width:100%;}.elementor-529 .elementor-element.elementor-element-ebdc820{--width:100%;}.elementor-529 .elementor-element.elementor-element-90540ed{--width:100%;}.elementor-529 .elementor-element.elementor-element-a8025af{--width:20%;}.elementor-529 .elementor-element.elementor-element-61d4921{--width:100%;}.elementor-529 .elementor-element.elementor-element-c8c2435{--width:100%;}.elementor-529 .elementor-element.elementor-element-fab3096{--width:100%;}.elementor-529 .elementor-element.elementor-element-a50f717{--width:40%;}.elementor-529 .elementor-element.elementor-element-be2a87a{--width:100%;}.elementor-529 .elementor-element.elementor-element-5f201e5{--width:100%;}.elementor-529 .elementor-element.elementor-element-b1a391e{--width:100%;}.elementor-529 .elementor-element.elementor-element-45d1b23{--width:100%;}}@media(min-width:1025px){.elementor-529 .elementor-element.elementor-element-d2d4030::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .e-con-inner > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .e-con-inner > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:1024px){.elementor-529 .elementor-element.elementor-element-c280795{--padding-top:100px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-5ae5c58{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-4520576 > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-529 .elementor-element.elementor-element-1dfc73a{text-align:center;}.elementor-529 .elementor-element.elementor-element-1dfc73a .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-80d4784{text-align:center;font-size:18px;}.elementor-529 .elementor-element.elementor-element-282bd9e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-529 .elementor-element.elementor-element-6995252{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-0f80e78{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-695353c{--padding-top:100px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-61d4921{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-6a91106 > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu .elementor-item{font-size:18px;}.elementor-529 .elementor-element.elementor-element-67e8f91{text-align:center;}.elementor-529 .elementor-element.elementor-element-67e8f91 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-6415de6{text-align:center;font-size:18px;}.elementor-529 .elementor-element.elementor-element-47c14d5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-529 .elementor-element.elementor-element-36e28c5{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-63fba6d{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-c8810ac{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-62c450b{text-align:start;}.elementor-529 .elementor-element.elementor-element-62c450b .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-6c0d20a{text-align:start;font-size:18px;}.elementor-529 .elementor-element.elementor-element-608ec3c{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-f651750{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-ce6984c{text-align:center;}.elementor-529 .elementor-element.elementor-element-ce6984c .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-b1b8167{width:100%;max-width:100%;text-align:center;font-size:18px;}.elementor-529 .elementor-element.elementor-element-e1125bc{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-c1516c1{text-align:center;}.elementor-529 .elementor-element.elementor-element-c1516c1 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-c4ff11a{text-align:center;font-size:18px;}.elementor-529 .elementor-element.elementor-element-e2aa741{text-align:start;}.elementor-529 .elementor-element.elementor-element-e2aa741 .elementor-heading-title{font-size:32px;line-height:36px;}.elementor-529 .elementor-element.elementor-element-cb1379a{text-align:start;font-size:18px;}.elementor-529 .elementor-element.elementor-element-bbead1c{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-d5eb02f{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-49bccc3{width:100%;max-width:100%;text-align:center;}.elementor-529 .elementor-element.elementor-element-49bccc3 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-591906b{width:100%;max-width:100%;text-align:center;font-size:18px;}.elementor-529 .elementor-element.elementor-element-4947038{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-59a2cc6{text-align:center;}.elementor-529 .elementor-element.elementor-element-59a2cc6 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-f81f3eb{text-align:center;font-size:18px;}.elementor-529 .elementor-element.elementor-element-41b3b17{text-align:center;}.elementor-529 .elementor-element.elementor-element-41b3b17 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-5d5fd7c{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-2c4882f{text-align:center;}.elementor-529 .elementor-element.elementor-element-2c4882f .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-54b99d5{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:center;font-size:18px;}.elementor-529 .elementor-element.elementor-element-bbd27e6{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-b125774{text-align:center;}.elementor-529 .elementor-element.elementor-element-b125774 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-d97b421 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-ed790a4{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-01142e7{width:100%;max-width:100%;text-align:center;}.elementor-529 .elementor-element.elementor-element-01142e7 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-445d73e{text-align:center;}.elementor-529 .elementor-element.elementor-element-445d73e .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-99879b3{text-align:center;font-size:18px;}.elementor-529 .elementor-element.elementor-element-05d9d31{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-e2123e6{width:auto;max-width:auto;}.elementor-529 .elementor-element.elementor-element-b88990d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-cbd7c1e{text-align:center;}.elementor-529 .elementor-element.elementor-element-cbd7c1e img{width:30%;}.elementor-529 .elementor-element.elementor-element-884a4cf{width:100%;max-width:100%;text-align:start;font-size:18px;}.elementor-529 .elementor-element.elementor-element-884a4cf.elementor-element{--align-self:flex-start;}.elementor-529 .elementor-element.elementor-element-81bdf0f{text-align:start;}.elementor-529 .elementor-element.elementor-element-81bdf0f .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-43dc5e0{text-align:start;}.elementor-529 .elementor-element.elementor-element-43dc5e0 .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-5b3472a{text-align:start;}.elementor-529 .elementor-element.elementor-element-5b3472a .elementor-heading-title{font-size:36px;line-height:38px;}.elementor-529 .elementor-element.elementor-element-ca7963a{--e-image-carousel-slides-to-show:5;}.elementor-529 .elementor-element.elementor-element-96f5ec2{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-e5d9fed{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-529 .elementor-element.elementor-element-7544c71{width:100%;max-width:100%;}.elementor-529 .elementor-element.elementor-element-7544c71 .elementor-icon-box-title, .elementor-529 .elementor-element.elementor-element-7544c71 .elementor-icon-box-title a{font-size:15px;}.elementor-529 .elementor-element.elementor-element-fa3eaf8{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-529 .elementor-element.elementor-element-fa3eaf8 .elementor-icon-box-title, .elementor-529 .elementor-element.elementor-element-fa3eaf8 .elementor-icon-box-title a{font-size:15px;}}@media(max-width:767px){.elementor-529 .elementor-element.elementor-element-c280795:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-c280795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://toninkennel.com.br/wp-content/uploads/2026/07/Husky-Mobile.png");background-position:center center;background-size:cover;}.elementor-529 .elementor-element.elementor-element-c280795::before, .elementor-529 .elementor-element.elementor-element-c280795 > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-c280795 > .e-con-inner > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-c280795 > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-c280795 > .e-con-inner > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-c280795 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(70deg, #0D2A5A 20%, #0D2A5A52 70%);}.elementor-529 .elementor-element.elementor-element-c280795{--overlay-opacity:1;}.elementor-529 .elementor-element.elementor-element-ee590ba{--justify-content:flex-start;}.elementor-529 .elementor-element.elementor-element-735c4a4{--width:48%;}.elementor-529 .elementor-element.elementor-element-4a0b3ce img{width:65%;}.elementor-529 .elementor-element.elementor-element-5ae5c58{--width:35%;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-529 .elementor-element.elementor-element-4520576{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--nav-menu-icon-size:30px;}.elementor-529 .elementor-element.elementor-element-4520576 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown .elementor-item, .elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-529 .elementor-element.elementor-element-4520576 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:30px !important;}.elementor-529 .elementor-element.elementor-element-4520576 .elementor-menu-toggle{border-width:0px;border-radius:5px;}.elementor-529 .elementor-element.elementor-element-1dfc73a .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-80d4784 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-282bd9e{--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-529 .elementor-element.elementor-element-0f80e78 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-695353c:not(.elementor-motion-effects-element-type-background), .elementor-529 .elementor-element.elementor-element-695353c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://toninkennel.com.br/wp-content/uploads/2026/07/Husky-Mobile.png");background-position:center center;background-size:cover;}.elementor-529 .elementor-element.elementor-element-695353c::before, .elementor-529 .elementor-element.elementor-element-695353c > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-695353c > .e-con-inner > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-695353c > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-695353c > .e-con-inner > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-695353c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(70deg, #0D2A5A 20%, #0D2A5AC7 70%);}.elementor-529 .elementor-element.elementor-element-695353c{--overlay-opacity:1;}.elementor-529 .elementor-element.elementor-element-902c0d0{--justify-content:flex-start;}.elementor-529 .elementor-element.elementor-element-a8025af{--width:48%;}.elementor-529 .elementor-element.elementor-element-06db49a img{width:65%;}.elementor-529 .elementor-element.elementor-element-61d4921{--width:35%;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-529 .elementor-element.elementor-element-6a91106{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;--nav-menu-icon-size:30px;}.elementor-529 .elementor-element.elementor-element-6a91106 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown .elementor-item, .elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-529 .elementor-element.elementor-element-6a91106 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:30px !important;}.elementor-529 .elementor-element.elementor-element-6a91106 .elementor-menu-toggle{border-width:0px;border-radius:5px;}.elementor-529 .elementor-element.elementor-element-67e8f91 .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-6415de6 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-47c14d5{--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-529 .elementor-element.elementor-element-63fba6d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-466d1cd{--padding-top:5px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-c8810ac{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-529 .elementor-element.elementor-element-62c450b .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-6c0d20a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-f651750{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-529 .elementor-element.elementor-element-ce6984c .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-b1b8167 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-e1125bc{--padding-top:60px;--padding-bottom:60px;--padding-left:15px;--padding-right:15px;}.elementor-529 .elementor-element.elementor-element-c1516c1 .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-c4ff11a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-02ea146 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-e2aa741 .elementor-heading-title{font-size:30px;line-height:30px;}.elementor-529 .elementor-element.elementor-element-cb1379a > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-a50f717{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-d5eb02f{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-529 .elementor-element.elementor-element-49bccc3 .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-591906b > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-b1fbf31 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-aecf1d8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-4947038{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-529 .elementor-element.elementor-element-59a2cc6 .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-f81f3eb > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-fdbb9cc > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-41b3b17 .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-5d5fd7c{--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-529 .elementor-element.elementor-element-2c4882f{width:100%;max-width:100%;}.elementor-529 .elementor-element.elementor-element-2c4882f .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-54b99d5{width:100%;max-width:100%;}.elementor-529 .elementor-element.elementor-element-54b99d5 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-529 .elementor-element.elementor-element-bbd27e6{--padding-top:60px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-529 .elementor-element.elementor-element-b125774 .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-ed790a4{--padding-top:60px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-529 .elementor-element.elementor-element-01142e7 .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-d2d4030::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .e-con-inner > .elementor-background-video-container::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .e-con-inner > .elementor-background-slideshow::before, .elementor-529 .elementor-element.elementor-element-d2d4030 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://toninkennel.com.br/wp-content/uploads/2025/03/Tonin-Banner-Celular.jpg");}.elementor-529 .elementor-element.elementor-element-d2d4030{--overlay-opacity:0.1;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-529 .elementor-element.elementor-element-445d73e .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-99879b3 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-6c6723d{--gap:10px 0px;--row-gap:10px;--column-gap:0px;}.elementor-529 .elementor-element.elementor-element-e2123e6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-b88990d{--padding-top:30px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-529 .elementor-element.elementor-element-cbd7c1e img{width:40%;}.elementor-529 .elementor-element.elementor-element-884a4cf > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-529 .elementor-element.elementor-element-884a4cf{font-size:16px;}.elementor-529 .elementor-element.elementor-element-81bdf0f .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-529 .elementor-element.elementor-element-419231b .elementor-icon-list-item > a{font-size:16px;}.elementor-529 .elementor-element.elementor-element-43dc5e0 .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-529 .elementor-element.elementor-element-b894b9f .elementor-icon-list-item > a{font-size:16px;}.elementor-529 .elementor-element.elementor-element-5b3472a .elementor-heading-title{font-size:35px;}.elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-529 .elementor-element.elementor-element-c3f349a .elementor-icon-list-item > a{font-size:16px;}.elementor-529 .elementor-element.elementor-element-ca7963a{--e-image-carousel-slides-to-show:3;}.elementor-529 .elementor-element.elementor-element-0f35218{--padding-top:10px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-96f5ec2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-529 .elementor-element.elementor-element-7544c71 .elementor-icon-box-wrapper{text-align:center;}.elementor-529 .elementor-element.elementor-element-7544c71 .elementor-icon-box-icon{margin-top:4px;}.elementor-529 .elementor-element.elementor-element-fa3eaf8{width:100%;max-width:100%;}.elementor-529 .elementor-element.elementor-element-fa3eaf8 > .elementor-widget-container{padding:10px 0px 0px 0px;border-width:1px 0px 0px 0px;}.elementor-529 .elementor-element.elementor-element-fa3eaf8 .elementor-icon-box-wrapper{text-align:center;}.elementor-529 .elementor-element.elementor-element-fa3eaf8 .elementor-icon-box-icon{margin-top:4px;}}/* Start custom CSS for button, class: .elementor-element-529af7e *//* Customização e Animação do Botão Premium - RETANGULAR (FONTE PADRONIZADA) */
.elementor-529 .elementor-element.elementor-element-529af7e .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    
    /* PADRONIZAÇÃO DE FONTE (IGUAL AO SECUNDÁRIO) */
    font-family: 'Poppins', 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    text-transform: none !important; /* Mantém o padrão de caixa natural do secundário */
    
    border-radius: 8px !important; /* Raio menor para cantos mais retos */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-529af7e .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-529af7e .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-529af7e .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-529af7e .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-529af7e .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3f2b3f *//* Customização e Animação do Botão Premium - ARREDONDADO */
.elementor-529 .elementor-element.elementor-element-e3f2b3f .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    font-family: 'Montserrat', 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px !important; /* Força o formato oval elegante */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-e3f2b3f .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-e3f2b3f .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-e3f2b3f .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-e3f2b3f .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-e3f2b3f .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6995252 *//* Customização e Animação do Botão Premium - RETANGULAR (FONTE PADRONIZADA) */
.elementor-529 .elementor-element.elementor-element-6995252 .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    
    /* PADRONIZAÇÃO DE FONTE (IGUAL AO SECUNDÁRIO) */
    font-family: 'Poppins', 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    text-transform: none !important; /* Mantém o padrão de caixa natural do secundário */
    
    border-radius: 8px !important; /* Raio menor para cantos mais retos */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-6995252 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-6995252 .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-6995252 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-6995252 .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-6995252 .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f80e78 *//* Configuração Base: Efeito Vidro (Glassmorphism) */
.elementor-529 .elementor-element.elementor-element-0f80e78 .elementor-button {
    background: rgba(255, 255, 255, 0.06) !important; /* Fundo semi-transparente */
    backdrop-filter: blur(4px) saturate(180%); /* Desfoque do fundo (efeito vidro) */
    -webkit-backdrop-filter: blur(12px) saturate(180%);
    
    /* Borda fina e elegante simula reflexo no vidro */
    border: 1px solid rgba(255, 255, 255, 0.12) !important; 
    border-radius: 12px; /* Cantos levemente arredondados como na imagem */
    
    color: #ffffff !important;
    font-family: 'Poppins', 'Montserrat', sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 16px 32px;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2);
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
}

/* Animação: Linha de Luz Laser Correndo pela Borda */
@keyframes glassGlow {
    0% {
        left: -150%;
    }
    50% {
        left: 150%;
    }
    100% {
        left: 150%;
    }
}

/* O feixe de luz reflexivo contínuo */
.elementor-529 .elementor-element.elementor-element-0f80e78 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.25) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-30deg);
    animation: glassGlow 4s infinite linear;
}

/* Comportamento no Hover (Passar o Mouse) */
.elementor-529 .elementor-element.elementor-element-0f80e78 .elementor-button:hover {
    background: rgba(255, 255, 255, 0.12) !important; /* Vidro acende levemente */
    border-color: rgba(255, 255, 255, 0.35) !important; /* Borda ganha destaque */
    box-shadow: 0 12px 40px 0 rgba(255, 255, 255, 0.1), 
                0 8px 32px 0 rgba(0, 0, 0, 0.3);
    transform: scale(1.03); /* Micro-zoom elegante */
}

/* Animação sutil no Ícone (Balão de fala/Chat) */
.elementor-529 .elementor-element.elementor-element-0f80e78 .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-0f80e78 .elementor-button:hover .elementor-button-icon {
    transform: translateY(-2px) scale(1.1); /* Ícone flutua de leve */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-845e61b *//* Customização e Animação do Botão Premium - RETANGULAR */
.elementor-529 .elementor-element.elementor-element-845e61b .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    font-family: 'Montserrat', 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 8px !important; /* Raio menor para cantos mais retos */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-845e61b .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-845e61b .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-845e61b .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-845e61b .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-845e61b .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bebc36f *//* Customização e Animação do Botão Premium - ARREDONDADO */
.elementor-529 .elementor-element.elementor-element-bebc36f .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    font-family: 'Montserrat', 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px !important; /* Força o formato oval elegante */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-bebc36f .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-bebc36f .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-bebc36f .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-bebc36f .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-bebc36f .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-36e28c5 *//* Customização e Animação do Botão Premium - RETANGULAR (FONTE PADRONIZADA) */
.elementor-529 .elementor-element.elementor-element-36e28c5 .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    
    /* PADRONIZAÇÃO DE FONTE (IGUAL AO SECUNDÁRIO) */
    font-family: 'Poppins', 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    text-transform: none !important; /* Mantém o padrão de caixa natural do secundário */
    
    border-radius: 8px !important; /* Raio menor para cantos mais retos */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-36e28c5 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-36e28c5 .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-36e28c5 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-36e28c5 .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-36e28c5 .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-63fba6d *//* Configuração Base: Efeito Vidro (Glassmorphism) */
.elementor-529 .elementor-element.elementor-element-63fba6d .elementor-button {
    background: rgba(255, 255, 255, 0.06) !important; /* Fundo semi-transparente */
    backdrop-filter: blur(4px) saturate(180%); /* Desfoque do fundo (efeito vidro) */
    -webkit-backdrop-filter: blur(12px) saturate(180%);
    
    /* Borda fina e elegante simula reflexo no vidro */
    border: 1px solid rgba(255, 255, 255, 0.12) !important; 
    border-radius: 12px; /* Cantos levemente arredondados como na imagem */
    
    color: #ffffff !important;
    font-family: 'Poppins', 'Montserrat', sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 16px 32px;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2);
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
}

/* Animação: Linha de Luz Laser Correndo pela Borda */
@keyframes glassGlow {
    0% {
        left: -150%;
    }
    50% {
        left: 150%;
    }
    100% {
        left: 150%;
    }
}

/* O feixe de luz reflexivo contínuo */
.elementor-529 .elementor-element.elementor-element-63fba6d .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.25) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-30deg);
    animation: glassGlow 4s infinite linear;
}

/* Comportamento no Hover (Passar o Mouse) */
.elementor-529 .elementor-element.elementor-element-63fba6d .elementor-button:hover {
    background: rgba(255, 255, 255, 0.12) !important; /* Vidro acende levemente */
    border-color: rgba(255, 255, 255, 0.35) !important; /* Borda ganha destaque */
    box-shadow: 0 12px 40px 0 rgba(255, 255, 255, 0.1), 
                0 8px 32px 0 rgba(0, 0, 0, 0.3);
    transform: scale(1.03); /* Micro-zoom elegante */
}

/* Animação sutil no Ícone (Balão de fala/Chat) */
.elementor-529 .elementor-element.elementor-element-63fba6d .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-63fba6d .elementor-button:hover .elementor-button-icon {
    transform: translateY(-2px) scale(1.1); /* Ícone flutua de leve */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2bfea6 *//* Customização e Animação do Botão Premium - AZUL */
.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button {
    background: #0D2A5A !important; /* Fundo azul solicitado */
    color: #d4af37 !important; /* Texto em dourado para alto contraste */
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px !important; /* Força o formato oval elegante */
    padding: 16px 35px;
    border: 1px solid rgba(212, 175, 55, 0.3); /* Borda fina dourada para acabamento */
    box-shadow: 0 4px 15px rgba(13, 42, 90, 0.4);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.2) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button:hover {
    background: #123673 !important; /* Tom de azul levemente mais claro no hover */
    box-shadow: 0 8px 25px rgba(13, 42, 90, 0.6), 0 0 15px rgba(212, 175, 55, 0.2);
    transform: translateY(-3px);
    color: #CC9721 !important; /* Texto ganha um tom dourado iluminado */
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
    color: inherit !important; /* Força o ícone a seguir a cor do texto */
}

.elementor-529 .elementor-element.elementor-element-e2bfea6 .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta de pulsação */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(13, 42, 90, 0.4); }
    50% { box-shadow: 0 4px 25px rgba(13, 42, 90, 0.7), 0 0 10px rgba(212, 175, 55, 0.15); }
    100% { box-shadow: 0 4px 15px rgba(13, 42, 90, 0.4); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-608ec3c *//* Customização e Animação do Botão Premium - RETANGULAR (FONTE PADRONIZADA) */
.elementor-529 .elementor-element.elementor-element-608ec3c .elementor-button {
    background: linear-gradient(135deg, #0D2A5A 0%, #163e7a 50%, #0D2A5A 100%);
    background-size: 200% auto;
    color: #d4af37 !important; /* Texto em dourado premium para contraste perfeito */
    
    /* PADRONIZAÇÃO DE FONTE (IGUAL AO SECUNDÁRIO) */
    font-family: 'Poppins', 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    text-transform: none !important; /* Mantém o padrão de caixa natural do secundário */
    
    border-radius: 8px !important; /* Raio menor para cantos mais retos */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(13, 42, 90, 0.3); /* Sombra base no tom azul */
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-608ec3c .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(212, 175, 55, 0) 0%,
        rgba(212, 175, 55, 0.3) 50%, /* Brilho corrediço sutil em tom dourado */
        rgba(212, 175, 55, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-608ec3c .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.4); /* Expansão da sombra em dourado no hover */
    transform: translateY(-3px);
    color: #CC9721 !important; /* Texto muda para branco puro no hover para dar destaque */
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-608ec3c .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-608ec3c .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-608ec3c .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta de pulsação */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(13, 42, 90, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(13, 42, 90, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(13, 42, 90, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-582203f *//* Customização e Animação do Botão Premium - ARREDONDADO */
.elementor-529 .elementor-element.elementor-element-582203f .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    font-family: 'Montserrat', 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px !important; /* Força o formato oval elegante */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-582203f .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-582203f .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-582203f .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-582203f .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-582203f .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-952ecc4 *//* Customização e Animação do Botão Premium - ARREDONDADO */
.elementor-529 .elementor-element.elementor-element-952ecc4 .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    font-family: 'Montserrat', 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px !important; /* Força o formato oval elegante */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-952ecc4 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-952ecc4 .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-952ecc4 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-952ecc4 .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-952ecc4 .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bbead1c *//* Customização e Animação do Botão Premium - RETANGULAR (FONTE PADRONIZADA) */
.elementor-529 .elementor-element.elementor-element-bbead1c .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    
    /* PADRONIZAÇÃO DE FONTE (IGUAL AO SECUNDÁRIO) */
    font-family: 'Poppins', 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    text-transform: none !important; /* Mantém o padrão de caixa natural do secundário */
    
    border-radius: 8px !important; /* Raio menor para cantos mais retos */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-bbead1c .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-bbead1c .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-bbead1c .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-bbead1c .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-bbead1c .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6ae104 *//* Customização e Animação do Botão Premium - AZUL */
.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button {
    background: #0D2A5A !important; /* Fundo azul solicitado */
    color: #d4af37 !important; /* Texto em dourado para alto contraste */
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px !important; /* Força o formato oval elegante */
    padding: 16px 35px;
    border: 1px solid rgba(212, 175, 55, 0.3); /* Borda fina dourada para acabamento */
    box-shadow: 0 4px 15px rgba(13, 42, 90, 0.4);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.2) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button:hover {
    background: #123673 !important; /* Tom de azul levemente mais claro no hover */
    box-shadow: 0 8px 25px rgba(13, 42, 90, 0.6), 0 0 15px rgba(212, 175, 55, 0.2);
    transform: translateY(-3px);
    color: #CC9721 !important; /* Texto ganha um tom dourado iluminado */
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
    color: inherit !important; /* Força o ícone a seguir a cor do texto */
}

.elementor-529 .elementor-element.elementor-element-a6ae104 .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta de pulsação */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(13, 42, 90, 0.4); }
    50% { box-shadow: 0 4px 25px rgba(13, 42, 90, 0.7), 0 0 10px rgba(212, 175, 55, 0.15); }
    100% { box-shadow: 0 4px 15px rgba(13, 42, 90, 0.4); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7a25011 *//* Customização e Animação do Botão Premium - AZUL */
.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button {
    background: #0D2A5A !important; /* Fundo azul solicitado */
    color: #d4af37 !important; /* Texto em dourado para alto contraste */
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px !important; /* Força o formato oval elegante */
    padding: 16px 35px;
    border: 1px solid rgba(212, 175, 55, 0.3); /* Borda fina dourada para acabamento */
    box-shadow: 0 4px 15px rgba(13, 42, 90, 0.4);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.2) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button:hover {
    background: #123673 !important; /* Tom de azul levemente mais claro no hover */
    box-shadow: 0 8px 25px rgba(13, 42, 90, 0.6), 0 0 15px rgba(212, 175, 55, 0.2);
    transform: translateY(-3px);
    color: #CC9721 !important; /* Texto ganha um tom dourado iluminado */
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
    color: inherit !important; /* Força o ícone a seguir a cor do texto */
}

.elementor-529 .elementor-element.elementor-element-7a25011 .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta de pulsação */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(13, 42, 90, 0.4); }
    50% { box-shadow: 0 4px 25px rgba(13, 42, 90, 0.7), 0 0 10px rgba(212, 175, 55, 0.15); }
    100% { box-shadow: 0 4px 15px rgba(13, 42, 90, 0.4); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cbe09e1 *//* Customização e Animação do Botão Premium - ARREDONDADO */
.elementor-529 .elementor-element.elementor-element-cbe09e1 .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    font-family: 'Montserrat', 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px !important; /* Força o formato oval elegante */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-cbe09e1 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-cbe09e1 .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-cbe09e1 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-cbe09e1 .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-cbe09e1 .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b189dc5 *//* Customização e Animação do Botão Premium - ARREDONDADO */
.elementor-529 .elementor-element.elementor-element-b189dc5 .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    font-family: 'Montserrat', 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px !important; /* Força o formato oval elegante */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-b189dc5 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-b189dc5 .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-b189dc5 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-b189dc5 .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-b189dc5 .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aee69af *//* Customização e Animação do Botão Premium - ARREDONDADO */
.elementor-529 .elementor-element.elementor-element-aee69af .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    font-family: 'Montserrat', 'Poppins', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-radius: 50px !important; /* Força o formato oval elegante */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-aee69af .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-aee69af .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-aee69af .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-aee69af .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-aee69af .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05d9d31 *//* Customização e Animação do Botão Premium - RETANGULAR (FONTE PADRONIZADA) */
.elementor-529 .elementor-element.elementor-element-05d9d31 .elementor-button {
    background: linear-gradient(135deg, #d4af37 0%, #aa7c11 50%, #d4af37 100%);
    background-size: 200% auto;
    color: #0D2A5A !important;
    
    /* PADRONIZAÇÃO DE FONTE (IGUAL AO SECUNDÁRIO) */
    font-family: 'Poppins', 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    text-transform: none !important; /* Mantém o padrão de caixa natural do secundário */
    
    border-radius: 8px !important; /* Raio menor para cantos mais retos */
    padding: 16px 35px;
    box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
    animation: pulseGlow 3s infinite ease-in-out;
}

/* Efeito de Brilho Corrediço (Glow/Shine) */
.elementor-529 .elementor-element.elementor-element-05d9d31 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        to right,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-25deg);
    transition: none;
}

/* Comportamento ao passar o mouse (Hover) */
.elementor-529 .elementor-element.elementor-element-05d9d31 .elementor-button:hover {
    background-position: right center;
    box-shadow: 0 8px 25px rgba(170, 124, 17, 0.5);
    transform: translateY(-3px);
    color: #0D2A5A !important;
}

/* Ativação do brilho no Hover */
.elementor-529 .elementor-element.elementor-element-05d9d31 .elementor-button:hover::before {
    left: 150%;
    transition: all 0.8s ease-in-out;
}

/* Efeito sutil no Ícone */
.elementor-529 .elementor-element.elementor-element-05d9d31 .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-05d9d31 .elementor-button:hover .elementor-button-icon {
    transform: scale(1.2) rotate(-10deg);
}

/* Animação contínua discreta */
@keyframes pulseGlow {
    0% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
    50% { box-shadow: 0 4px 25px rgba(170, 124, 17, 0.6); }
    100% { box-shadow: 0 4px 15px rgba(170, 124, 17, 0.3); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e2123e6 *//* Configuração Base: Efeito Vidro (Glassmorphism) */
.elementor-529 .elementor-element.elementor-element-e2123e6 .elementor-button {
    background: rgba(255, 255, 255, 0.06) !important; /* Fundo semi-transparente */
    backdrop-filter: blur(4px) saturate(180%); /* Desfoque do fundo (efeito vidro) */
    -webkit-backdrop-filter: blur(12px) saturate(180%);
    
    /* Borda fina e elegante simula reflexo no vidro */
    border: 1px solid rgba(255, 255, 255, 0.12) !important; 
    border-radius: 12px; /* Cantos levemente arredondados como na imagem */
    
    color: #ffffff !important;
    font-family: 'Poppins', 'Montserrat', sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 16px 32px;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.2);
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    position: relative;
    overflow: hidden;
}

/* Animação: Linha de Luz Laser Correndo pela Borda */
@keyframes glassGlow {
    0% {
        left: -150%;
    }
    50% {
        left: 150%;
    }
    100% {
        left: 150%;
    }
}

/* O feixe de luz reflexivo contínuo */
.elementor-529 .elementor-element.elementor-element-e2123e6 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -150%;
    width: 60%;
    height: 100%;
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, 0.25) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-30deg);
    animation: glassGlow 4s infinite linear;
}

/* Comportamento no Hover (Passar o Mouse) */
.elementor-529 .elementor-element.elementor-element-e2123e6 .elementor-button:hover {
    background: rgba(255, 255, 255, 0.12) !important; /* Vidro acende levemente */
    border-color: rgba(255, 255, 255, 0.35) !important; /* Borda ganha destaque */
    box-shadow: 0 12px 40px 0 rgba(255, 255, 255, 0.1), 
                0 8px 32px 0 rgba(0, 0, 0, 0.3);
    transform: scale(1.03); /* Micro-zoom elegante */
}

/* Animação sutil no Ícone (Balão de fala/Chat) */
.elementor-529 .elementor-element.elementor-element-e2123e6 .elementor-button .elementor-button-icon {
    transition: transform 0.3s ease;
}

.elementor-529 .elementor-element.elementor-element-e2123e6 .elementor-button:hover .elementor-button-icon {
    transform: translateY(-2px) scale(1.1); /* Ícone flutua de leve */
}/* End custom CSS */