.elementor-12 .elementor-element.elementor-element-9fdc8f1{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9fdc8f1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9fdc8f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF3D57;}.elementor-12 .elementor-element.elementor-element-9d85d88{--display:flex;--justify-content:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-9990738{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2b7c605{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-12 .elementor-element.elementor-element-2b7c605 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:80px;font-weight:500;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-00dd30a{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-047ee84{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4a634a9 .elementor-button{background-color:#FFFFFF21;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:none;fill:var( --e-global-color-c2dd575 );color:var( --e-global-color-c2dd575 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF66;border-radius:999px 999px 999px 999px;padding:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-454bdd2 .elementor-button{background-color:#FFFFFF21;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:none;fill:var( --e-global-color-c2dd575 );color:var( --e-global-color-c2dd575 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF66;border-radius:999px 999px 999px 999px;padding:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-234fdd5 .elementor-button{background-color:#FFFFFF21;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:none;fill:var( --e-global-color-c2dd575 );color:var( --e-global-color-c2dd575 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF66;border-radius:999px 999px 999px 999px;padding:12px 12px 12px 12px;}.elementor-12 .elementor-element.elementor-element-7636839{--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;}.elementor-12 .elementor-element.elementor-element-e8bf6c5 .elementor-button{background-color:#FFC21A;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF24;border-radius:999px 999px 999px 999px;padding:12px 18px 12px 18px;}.elementor-12 .elementor-element.elementor-element-b59788c .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:none;fill:var( --e-global-color-c2dd575 );color:var( --e-global-color-c2dd575 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF66;border-radius:999px 999px 999px 999px;padding:12px 18px 12px 18px;}.elementor-12 .elementor-element.elementor-element-40111dd{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-37ad76f img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a393df8 );border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-be10bc1{--display:flex;--overlay-opacity:0.5;}.elementor-12 .elementor-element.elementor-element-be10bc1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-be10bc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2d639b5 );}.elementor-12 .elementor-element.elementor-element-be10bc1::before, .elementor-12 .elementor-element.elementor-element-be10bc1 > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-be10bc1 > .e-con-inner > .elementor-background-video-container::before, .elementor-12 .elementor-element.elementor-element-be10bc1 > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-be10bc1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12 .elementor-element.elementor-element-be10bc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-12 .elementor-element.elementor-element-b95f452{font-family:"Fraunces", Sans-serif;font-size:22px;font-weight:300;font-style:italic;color:var( --e-global-color-c2dd575 );}.elementor-12 .elementor-element.elementor-element-777f383{--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:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-777f383:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-777f383 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-376e45c );}.elementor-12 .elementor-element.elementor-element-660f509{--display:flex;}.elementor-12 .elementor-element.elementor-element-7823bc4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-a36be62 );}.elementor-12 .elementor-element.elementor-element-0e7eb24{padding:0px 300px 0px 300px;text-align:center;}.elementor-12 .elementor-element.elementor-element-0e7eb24 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:500;line-height:0.95em;}.elementor-12 .elementor-element.elementor-element-115c54e{padding:0px 300px 0px 300px;text-align:center;}.elementor-12 .elementor-element.elementor-element-3cb1f42{--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:30px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3cb1f42:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3cb1f42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-376e45c );}.elementor-12 .elementor-element.elementor-element-61320ae{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-18c4c90 );--border-color:var( --e-global-color-18c4c90 );--border-radius:20px 20px 20px 20px;box-shadow:0px -3px 1px 0px #FF3D57;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-61320ae:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-61320ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-61320ae.e-con:hover{--e-con-transform-translateX:5px;--e-con-transform-translateY:-5px;}.elementor-12 .elementor-element.elementor-element-70892c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:500;color:#FF3D57;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-bba5800.elementor-view-stacked .elementor-icon{background-color:#E223433B;}.elementor-12 .elementor-element.elementor-element-bba5800.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-bba5800.elementor-view-default .elementor-icon{color:#E223433B;border-color:#E223433B;}.elementor-12 .elementor-element.elementor-element-bba5800.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-bba5800.elementor-view-default .elementor-icon svg{fill:#E223433B;}.elementor-12 .elementor-element.elementor-element-bba5800 .elementor-icon{font-size:25px;}.elementor-12 .elementor-element.elementor-element-bba5800 .elementor-icon svg{height:25px;}.elementor-12 .elementor-element.elementor-element-9c75b3a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-e3d24da{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-28e0b99{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;color:#FF3D57;}.elementor-12 .elementor-element.elementor-element-84debac{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-18c4c90 );--border-color:var( --e-global-color-18c4c90 );--border-radius:20px 20px 20px 20px;box-shadow:0px -3px 1px 0px #06B6A8;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-84debac:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-84debac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-84debac.e-con:hover{--e-con-transform-translateX:5px;--e-con-transform-translateY:-5px;}.elementor-12 .elementor-element.elementor-element-d82c5a1{font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-9af23f7 );}.elementor-12 .elementor-element.elementor-element-58610d3.elementor-view-stacked .elementor-icon{background-color:#06B6A840;}.elementor-12 .elementor-element.elementor-element-58610d3.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-58610d3.elementor-view-default .elementor-icon{color:#06B6A840;border-color:#06B6A840;}.elementor-12 .elementor-element.elementor-element-58610d3.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-58610d3.elementor-view-default .elementor-icon svg{fill:#06B6A840;}.elementor-12 .elementor-element.elementor-element-58610d3 .elementor-icon{font-size:25px;}.elementor-12 .elementor-element.elementor-element-58610d3 .elementor-icon svg{height:25px;}.elementor-12 .elementor-element.elementor-element-9c18951 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-33d6ac4{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-57307b2{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-2d639b5 );}.elementor-12 .elementor-element.elementor-element-43f2b05{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-18c4c90 );--border-color:var( --e-global-color-18c4c90 );--border-radius:20px 20px 20px 20px;box-shadow:0px -3px 1px 0px #FFC21A;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-43f2b05:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-43f2b05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-43f2b05.e-con:hover{--e-con-transform-translateX:5px;--e-con-transform-translateY:-5px;}.elementor-12 .elementor-element.elementor-element-b3334ff{font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-bc743cd.elementor-view-stacked .elementor-icon{background-color:#FFC21A45;}.elementor-12 .elementor-element.elementor-element-bc743cd.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-bc743cd.elementor-view-default .elementor-icon{color:#FFC21A45;border-color:#FFC21A45;}.elementor-12 .elementor-element.elementor-element-bc743cd.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-bc743cd.elementor-view-default .elementor-icon svg{fill:#FFC21A45;}.elementor-12 .elementor-element.elementor-element-bc743cd .elementor-icon{font-size:25px;}.elementor-12 .elementor-element.elementor-element-bc743cd .elementor-icon svg{height:25px;}.elementor-12 .elementor-element.elementor-element-0254666 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-d111025{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ffd83f5{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-0a47058{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-0a47058:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-0a47058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a6a7c1 );}.elementor-12 .elementor-element.elementor-element-cc089e6{--display:flex;}.elementor-12 .elementor-element.elementor-element-02ae452 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d639b5 );border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-b8d16b3{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-1928ee4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-a36be62 );}.elementor-12 .elementor-element.elementor-element-a489d97 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:500;line-height:0.95em;}.elementor-12 .elementor-element.elementor-element-9e6669f{font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-12 .elementor-element.elementor-element-0c731d0{--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:center;}.elementor-12 .elementor-element.elementor-element-863b4bc{--display:flex;}.elementor-12 .elementor-element.elementor-element-d5b07ef .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-bca2736 );}.elementor-12 .elementor-element.elementor-element-0514b75{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-a4dbe6c{--display:flex;}.elementor-12 .elementor-element.elementor-element-eed8aec .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-9af23f7 );}.elementor-12 .elementor-element.elementor-element-d07ad98{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-634a161{--display:flex;}.elementor-12 .elementor-element.elementor-element-5874133 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-05eb220 );}.elementor-12 .elementor-element.elementor-element-1520a97{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-37338cf{--display:flex;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-37338cf:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-37338cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7EC;}.elementor-12 .elementor-element.elementor-element-28aada1{--display:flex;}.elementor-12 .elementor-element.elementor-element-0629c07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-a36be62 );}.elementor-12 .elementor-element.elementor-element-9959345 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-6bedf23{--display:flex;}.elementor-12 .elementor-element.elementor-element-d18d5fd{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-18c4c90 );border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-d18d5fd .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-00565d0{--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:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-00565d0:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-00565d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7EC;}.elementor-12 .elementor-element.elementor-element-52051ae{--display:flex;}.elementor-12 .elementor-element.elementor-element-6cda861{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-18c4c90 );border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-6cda861 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-1c10ffa{--display:flex;}.elementor-12 .elementor-element.elementor-element-d3fa261{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-18c4c90 );border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-d3fa261 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12 .elementor-element.elementor-element-3b75528{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3b75528:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3b75528 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-376e45c );}.elementor-12 .elementor-element.elementor-element-69bf162{--display:flex;}.elementor-12 .elementor-element.elementor-element-34dd92c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-a36be62 );}.elementor-12 .elementor-element.elementor-element-8288f54{padding:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-8288f54 .elementor-heading-title{font-family:"Fraunces Caligráfico Regular", Sans-serif;font-size:50px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-18887ed{--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;}.elementor-12 .elementor-element.elementor-element-cdc90ac{--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:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-18c4c90 );--border-color:var( --e-global-color-18c4c90 );--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-cdc90ac:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-cdc90ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-cdc90ac.e-con:hover{--e-con-transform-translateX:5px;--e-con-transform-translateY:-5px;}.elementor-12 .elementor-element.elementor-element-cdc90ac:hover{box-shadow:1px 0px 30px -10px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-ff1cdca{--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;}.elementor-12 .elementor-element.elementor-element-e8311ac img{border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-da372fd{--display:flex;}.elementor-12 .elementor-element.elementor-element-c1dec22{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-a36be62 );}.elementor-12 .elementor-element.elementor-element-0540a18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-0540a18 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-7a17ea4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;}.elementor-12 .elementor-element.elementor-element-93c0493{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;}.elementor-12 .elementor-element.elementor-element-4a6d6a7{--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:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-18c4c90 );--border-color:var( --e-global-color-18c4c90 );--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-4a6d6a7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4a6d6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4a6d6a7.e-con:hover{--e-con-transform-translateX:5px;--e-con-transform-translateY:-5px;}.elementor-12 .elementor-element.elementor-element-4a6d6a7:hover{box-shadow:1px 0px 30px -10px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-83be626{--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;}.elementor-12 .elementor-element.elementor-element-fcafd99 img{border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-323a8d3{--display:flex;}.elementor-12 .elementor-element.elementor-element-c2ee266{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-2d639b5 );}.elementor-12 .elementor-element.elementor-element-283ee5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-283ee5b .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-8ad1348{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;}.elementor-12 .elementor-element.elementor-element-965050b{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;}.elementor-12 .elementor-element.elementor-element-ea24bc0{--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;}.elementor-12 .elementor-element.elementor-element-a2113e4{--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:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-18c4c90 );--border-color:var( --e-global-color-18c4c90 );--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-a2113e4:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-a2113e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-a2113e4.e-con:hover{--e-con-transform-translateX:5px;--e-con-transform-translateY:-5px;}.elementor-12 .elementor-element.elementor-element-a2113e4:hover{box-shadow:1px 0px 30px -10px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-b767598{--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;}.elementor-12 .elementor-element.elementor-element-711bdc8 img{border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-f2e93aa{--display:flex;}.elementor-12 .elementor-element.elementor-element-451f15b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-05eb220 );}.elementor-12 .elementor-element.elementor-element-824429a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-824429a .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-5a67a62{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;}.elementor-12 .elementor-element.elementor-element-484357e{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;}.elementor-12 .elementor-element.elementor-element-caddec9{--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:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-18c4c90 );--border-color:var( --e-global-color-18c4c90 );--border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-caddec9:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-caddec9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-caddec9.e-con:hover{--e-con-transform-translateX:5px;--e-con-transform-translateY:-5px;}.elementor-12 .elementor-element.elementor-element-caddec9:hover{box-shadow:1px 0px 30px -10px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-78b368f{--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;}.elementor-12 .elementor-element.elementor-element-5db6ed9 img{border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-65f55b1{--display:flex;}.elementor-12 .elementor-element.elementor-element-b8e1c93{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-9c5a69a );}.elementor-12 .elementor-element.elementor-element-d90c03f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-12 .elementor-element.elementor-element-d90c03f .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;}.elementor-12 .elementor-element.elementor-element-c07ed09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;}.elementor-12 .elementor-element.elementor-element-e9729cb{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;}.elementor-12 .elementor-element.elementor-element-de70ae8{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-aff88c1{--display:flex;}.elementor-12 .elementor-element.elementor-element-e4c976c .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:40px;font-weight:500;line-height:0.95em;}.elementor-12 .elementor-element.elementor-element-7301e0d{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-12 .elementor-element.elementor-element-4f75825 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:25px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-1230c9d{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.65em;}.elementor-12 .elementor-element.elementor-element-ff5f049{--display:flex;}.elementor-12 .elementor-element.elementor-element-b890876 > .elementor-widget-container{padding:0px 20px 0px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DFDDDF;border-radius:20px 20px 20px 20px;}.elementor-12 .elementor-element.elementor-element-b1331ab{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b1331ab:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b1331ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bca2736 );}.elementor-12 .elementor-element.elementor-element-4ce6843{text-align:center;font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:0.18em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-b1d8b72{margin:0px 240px calc(var(--kit-widget-spacing, 0px) + 0px) 240px;text-align:center;}.elementor-12 .elementor-element.elementor-element-b1d8b72 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:50px;font-weight:500;line-height:0.95em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5ac1562{margin:0px 200px calc(var(--kit-widget-spacing, 0px) + 0px) 200px;text-align:center;font-family:"DM Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-5b7b9dd{text-align:center;font-family:"Fraunces", Sans-serif;font-size:30px;font-weight:400;font-style:italic;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-49c0c35{--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:center;}.elementor-12 .elementor-element.elementor-element-9be97dd .elementor-button{background-color:#FFC21A;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF24;border-radius:999px 999px 999px 999px;padding:15px 30px 15px 30px;}.elementor-12 .elementor-element.elementor-element-b7e6687 .elementor-button{background-color:#FFFFFF00;font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:600;text-transform:none;fill:var( --e-global-color-c2dd575 );color:var( --e-global-color-c2dd575 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF66;border-radius:999px 999px 999px 999px;padding:15px 25px 15px 25px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-ff1cdca{--width:50%;}.elementor-12 .elementor-element.elementor-element-83be626{--width:50%;}.elementor-12 .elementor-element.elementor-element-b767598{--width:50%;}.elementor-12 .elementor-element.elementor-element-78b368f{--width:50%;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-9990738{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-12 .elementor-element.elementor-element-2b7c605{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-2b7c605 .elementor-heading-title{font-size:60px;line-height:0.95em;}.elementor-12 .elementor-element.elementor-element-00dd30a{font-size:14px;}.elementor-12 .elementor-element.elementor-element-047ee84{--justify-content:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-12 .elementor-element.elementor-element-4a634a9 .elementor-button{font-size:11px;}.elementor-12 .elementor-element.elementor-element-454bdd2 .elementor-button{font-size:11px;}.elementor-12 .elementor-element.elementor-element-234fdd5 .elementor-button{font-size:11px;}.elementor-12 .elementor-element.elementor-element-7636839{--justify-content:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12 .elementor-element.elementor-element-b95f452{font-size:18px;}.elementor-12 .elementor-element.elementor-element-0e7eb24{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-0e7eb24 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-115c54e{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-61320ae{--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:8px;}.elementor-12 .elementor-element.elementor-element-84debac{--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:8px;}.elementor-12 .elementor-element.elementor-element-43f2b05{--margin-top:0px;--margin-bottom:0px;--margin-left:8px;--margin-right:8px;}.elementor-12 .elementor-element.elementor-element-1928ee4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a489d97 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-9e6669f{font-size:15px;}.elementor-12 .elementor-element.elementor-element-d5b07ef{text-align:center;}.elementor-12 .elementor-element.elementor-element-d5b07ef .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-0514b75{text-align:center;font-size:17px;}.elementor-12 .elementor-element.elementor-element-eed8aec{text-align:center;}.elementor-12 .elementor-element.elementor-element-eed8aec .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-d07ad98{text-align:center;font-size:17px;}.elementor-12 .elementor-element.elementor-element-5874133{text-align:center;}.elementor-12 .elementor-element.elementor-element-5874133 .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-1520a97{text-align:center;font-size:17px;}.elementor-12 .elementor-element.elementor-element-37338cf{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-0629c07{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-9959345 .elementor-heading-title{font-size:40px;line-height:0.95em;}.elementor-12 .elementor-element.elementor-element-8288f54 .elementor-heading-title{font-size:40px;line-height:0.95em;}.elementor-12 .elementor-element.elementor-element-ff1cdca{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-83be626{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-b767598{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-78b368f{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-b1d8b72{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-b1d8b72 .elementor-heading-title{font-size:40px;}.elementor-12 .elementor-element.elementor-element-5ac1562{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-5b7b9dd{font-size:20px;}}/* Start custom CSS for html, class: .elementor-element-92abb11 */.elementor-12 .elementor-element.elementor-element-92abb11 .selo-rotativo{
  position:absolute;
  right:-26px; bottom:-26px;
  width:130px; height:130px;
  background:#FFC21A;
  border-radius:50%;
  border:2px solid #2A1E2E;
  display:flex; align-items:center; justify-content:center;
  z-index:2;
}
.elementor-12 .elementor-element.elementor-element-92abb11 .selo-rotativo b{
  font-family: 'Fraunces', Georgia, serif;
  font-size:34px;
  color:#2A1E2E;
}
.elementor-12 .elementor-element.elementor-element-92abb11 .selo-txt{
  position:absolute; inset:0;
  animation:girar 18s linear infinite;
}
.elementor-12 .elementor-element.elementor-element-92abb11 .selo-txt svg{ width:100%; height:100%; }
.elementor-12 .elementor-element.elementor-element-92abb11 .selo-txt text{
  font-family:'DM Sans', sans-serif;
  font-size:13px; font-weight:700;
  letter-spacing:.14em;
  fill:#2A1E2E;
}
.elementor-12 .elementor-element.elementor-element-92abb11{
  position: relative;
}
@keyframes girar{ to{ transform:rotate(360deg); } }
@media (max-width: 768px){
  .elementor-12 .elementor-element.elementor-element-92abb11 .selo-rotativo{
    width: 104px;
    height: 104px;
    right: 12px;
    bottom: -20px;
  }
  .elementor-12 .elementor-element.elementor-element-92abb11 .selo-rotativo b{
    font-size: 26px;
  }
  .elementor-12 .elementor-element.elementor-element-92abb11 .selo-txt text{
    font-size: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9fdc8f1 */.elementor-12 .elementor-element.elementor-element-9fdc8f1{
  position: relative;
  overflow: hidden;
  background: #FF3D57; /* coral, se for o fundo do hero */
}

.elementor-12 .elementor-element.elementor-element-9fdc8f1::before{
  content:"";
  position:absolute;
  top:-150px;
  left: calc(100% - 340px); /* substitui o left:1600px fixo */
  width:420px; height:420px; border-radius:50%;
  background:#F0308A;
  opacity:.55; filter:blur(10px);
  pointer-events:none;
  z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-9fdc8f1::after{
  content:"";
  position:absolute; bottom:-160px; left:-90px;
  width:360px; height:360px; border-radius:50%;
  background:#FF8A1E;
  opacity:.45; filter:blur(8px);
  pointer-events:none;
  z-index: 0;
}

.elementor-12 .elementor-element.elementor-element-9fdc8f1 > .elementor-container{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b95f452 */.elementor-12 .elementor-element.elementor-element-b95f452{
  display: inline-flex;
  align-items: center;
  gap: 48px;
  animation: desliza 26s linear infinite;
  font-family: 'Fraunces', Georgia, serif;
  font-size: 22px;
  font-weight: 500;
  font-style: italic;
}
.elementor-12 .elementor-element.elementor-element-b95f452 .ponto{
  color: #FFC21A;
  font-style: normal;
}
@keyframes desliza{ from{ transform:translateX(0);} to{ transform:translateX(-50%);} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be10bc1 */.elementor-12 .elementor-element.elementor-element-be10bc1{
  padding: 18px 0;
  overflow: hidden;
  white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-b890876 *//* ============================================================
   WPForms — Customização "Tá no Batuque"
   Paleta: coral / turquesa / magenta sobre fundo creme
   Fonte: DM Sans
   ------------------------------------------------------------
   Como usar:
   1. WordPress > Aparência > Personalizar > CSS Adicional
      (ou WPForms > Configurações > CSS personalizado, se disponível)
   2. Cole este arquivo inteiro
   3. Ajuste as variáveis no bloco :root abaixo se quiser afinar as cores
   ============================================================ */

:root {
  --tnb-creme: #FBF4E9;
  --tnb-creme-escuro: #EFE3D0;
  --tnb-coral: #FF6B57;
  --tnb-coral-escuro: #E5523F;
  --tnb-turquesa: #2FB6AE;
  --tnb-magenta: #D6336C;
  --tnb-texto: #2E2A26;
  --tnb-texto-suave: #6B655D;
  --tnb-borda: #E3D6C2;
}

/* Container geral do formulário */
.wpforms-container {
  font-family: 'DM Sans', sans-serif !important;
  background: var(--tnb-creme);
  border: 1px solid var(--tnb-borda);
  border-radius: 20px;
  padding: 32px 28px;
  box-shadow: 0 8px 24px rgba(46, 42, 38, 0.06);
}

/* Labels */
.wpforms-container .wpforms-field-label {
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 700;
  font-size: 15px;
  color: var(--tnb-texto);
  margin-bottom: 8px;
}

/* Asterisco de campo obrigatório */
.wpforms-container .wpforms-required-label {
  color: var(--tnb-magenta);
}

/* Sublabels (Nome / Sobrenome) */
.wpforms-container .wpforms-field-sublabel {
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 400;
  color: var(--tnb-texto-suave);
  font-size: 13px;
}

/* Espaçamento entre campos */
.wpforms-container .wpforms-field {
  padding: 0 0 22px 0;
}

/* Inputs de texto, e-mail e textarea */
.wpforms-container input[type=text],
.wpforms-container input[type=email],
.wpforms-container input[type=tel],
.wpforms-container input[type=number],
.wpforms-container textarea {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px;
  color: var(--tnb-texto);
  background: #FFFFFF;
  border: 1.5px solid var(--tnb-borda);
  border-radius: 12px;
  padding: 12px 16px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

.wpforms-container textarea {
  min-height: 120px;
  resize: vertical;
}

/* Foco nos campos */
.wpforms-container input[type=text]:focus,
.wpforms-container input[type=email]:focus,
.wpforms-container input[type=tel]:focus,
.wpforms-container input[type=number]:focus,
.wpforms-container textarea:focus {
  border-color: var(--tnb-turquesa);
  box-shadow: 0 0 0 3px rgba(47, 182, 174, 0.18);
  outline: none;
}

/* Placeholder */
.wpforms-container ::placeholder {
  color: #B3A996;
  opacity: 1;
}

/* Botão Enviar */
.wpforms-container button[type=submit],
.wpforms-container .wpforms-submit {
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 700;
  font-size: 15px;
  color: #FFFFFF !important;
  background: var(--tnb-coral) !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 13px 34px !important;
  letter-spacing: 0.2px;
  transition: background 0.2s ease, transform 0.15s ease;
}

.wpforms-container button[type=submit]:hover,
.wpforms-container .wpforms-submit:hover {
  background: var(--tnb-coral-escuro) !important;
  transform: translateY(-1px);
}

/* Mensagens de erro de validação */
.wpforms-container .wpforms-error {
  font-family: 'DM Sans', sans-serif !important;
  color: var(--tnb-magenta) !important;
  font-size: 13px;
  margin-top: 6px;
}

.wpforms-container input.wpforms-error,
.wpforms-container textarea.wpforms-error {
  border-color: var(--tnb-magenta) !important;
}

/* Mensagem de sucesso após envio */
.wpforms-container .wpforms-confirmation-container-full {
  font-family: 'DM Sans', sans-serif !important;
  background: var(--tnb-creme-escuro);
  border: 1px solid var(--tnb-turquesa);
  border-radius: 16px;
  color: var(--tnb-texto);
  padding: 24px;
}

/* Responsivo — telas pequenas */
@media (max-width: 600px) {
  .wpforms-container {
    padding: 22px 18px;
    border-radius: 16px;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces Caligráfico Regular';
	font-display: auto;
	src: url('https://thaisbezerra.com.br/wp-content/uploads/2026/08/Fraunces-VariableFont_SOFTWONKopszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */