.elementor-22094 .elementor-element.elementor-element-040eb08{--display:flex;}.elementor-22094 .elementor-element.elementor-element-3dc78f8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22094 .elementor-element.elementor-element-f88cf47{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22094 .elementor-element.elementor-element-951ec91 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-22094 .elementor-element.elementor-element-951ec91{text-align:center;}.elementor-22094 .elementor-element.elementor-element-951ec91 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;}.elementor-22094 .elementor-element.elementor-element-7b0f7ad{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-22094 .elementor-element.elementor-element-9aa5ff1{--display:flex;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-22094 .elementor-element.elementor-element-9aa5ff1:not(.elementor-motion-effects-element-type-background), .elementor-22094 .elementor-element.elementor-element-9aa5ff1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7ec1cfe );}.elementor-22094 .elementor-element.elementor-element-9aa5ff1:hover{background-color:var( --e-global-color-93691d8 );}.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-22094 .elementor-element.elementor-element-655503b > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-22094 .elementor-element.elementor-element-655503b .elementor-icon-wrapper{text-align:center;}.elementor-22094 .elementor-element.elementor-element-655503b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-655503b.elementor-view-framed .elementor-icon, .elementor-22094 .elementor-element.elementor-element-655503b.elementor-view-default .elementor-icon{color:var( --e-global-color-52d7431 );border-color:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-655503b.elementor-view-framed .elementor-icon, .elementor-22094 .elementor-element.elementor-element-655503b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-655503b .elementor-icon{font-size:41px;}.elementor-22094 .elementor-element.elementor-element-655503b .elementor-icon svg{height:41px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-22094 .elementor-element.elementor-element-817648f > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-22094 .elementor-element.elementor-element-817648f{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-22094 .elementor-element.elementor-element-3fcd36d{text-align:center;}.elementor-22094 .elementor-element.elementor-element-94f6d54{--display:flex;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-22094 .elementor-element.elementor-element-94f6d54:not(.elementor-motion-effects-element-type-background), .elementor-22094 .elementor-element.elementor-element-94f6d54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7ec1cfe );}.elementor-22094 .elementor-element.elementor-element-94f6d54:hover{background-color:var( --e-global-color-93691d8 );}.elementor-22094 .elementor-element.elementor-element-c8d14e0 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-22094 .elementor-element.elementor-element-c8d14e0 .elementor-icon-wrapper{text-align:center;}.elementor-22094 .elementor-element.elementor-element-c8d14e0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-c8d14e0.elementor-view-framed .elementor-icon, .elementor-22094 .elementor-element.elementor-element-c8d14e0.elementor-view-default .elementor-icon{color:var( --e-global-color-52d7431 );border-color:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-c8d14e0.elementor-view-framed .elementor-icon, .elementor-22094 .elementor-element.elementor-element-c8d14e0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-c8d14e0 .elementor-icon{font-size:41px;}.elementor-22094 .elementor-element.elementor-element-c8d14e0 .elementor-icon svg{height:41px;}.elementor-22094 .elementor-element.elementor-element-4ef5efa > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-22094 .elementor-element.elementor-element-4ef5efa{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-22094 .elementor-element.elementor-element-83dd9ca{text-align:center;}.elementor-22094 .elementor-element.elementor-element-5e0130a{--display:flex;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-22094 .elementor-element.elementor-element-5e0130a:not(.elementor-motion-effects-element-type-background), .elementor-22094 .elementor-element.elementor-element-5e0130a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7ec1cfe );}.elementor-22094 .elementor-element.elementor-element-5e0130a:hover{background-color:var( --e-global-color-93691d8 );}.elementor-22094 .elementor-element.elementor-element-d9ad59c > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-22094 .elementor-element.elementor-element-d9ad59c .elementor-icon-wrapper{text-align:center;}.elementor-22094 .elementor-element.elementor-element-d9ad59c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-d9ad59c.elementor-view-framed .elementor-icon, .elementor-22094 .elementor-element.elementor-element-d9ad59c.elementor-view-default .elementor-icon{color:var( --e-global-color-52d7431 );border-color:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-d9ad59c.elementor-view-framed .elementor-icon, .elementor-22094 .elementor-element.elementor-element-d9ad59c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-d9ad59c .elementor-icon{font-size:40px;}.elementor-22094 .elementor-element.elementor-element-d9ad59c .elementor-icon svg{height:40px;}.elementor-22094 .elementor-element.elementor-element-9e35305 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-22094 .elementor-element.elementor-element-9e35305{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-22094 .elementor-element.elementor-element-efcb62e{text-align:center;}.elementor-22094 .elementor-element.elementor-element-60bd62a{--display:flex;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-22094 .elementor-element.elementor-element-60bd62a:not(.elementor-motion-effects-element-type-background), .elementor-22094 .elementor-element.elementor-element-60bd62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7ec1cfe );}.elementor-22094 .elementor-element.elementor-element-60bd62a:hover{background-color:var( --e-global-color-93691d8 );}.elementor-22094 .elementor-element.elementor-element-78532a2 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-22094 .elementor-element.elementor-element-78532a2 .elementor-icon-wrapper{text-align:center;}.elementor-22094 .elementor-element.elementor-element-78532a2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-78532a2.elementor-view-framed .elementor-icon, .elementor-22094 .elementor-element.elementor-element-78532a2.elementor-view-default .elementor-icon{color:var( --e-global-color-52d7431 );border-color:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-78532a2.elementor-view-framed .elementor-icon, .elementor-22094 .elementor-element.elementor-element-78532a2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-52d7431 );}.elementor-22094 .elementor-element.elementor-element-78532a2 .elementor-icon{font-size:40px;}.elementor-22094 .elementor-element.elementor-element-78532a2 .elementor-icon svg{height:40px;}.elementor-22094 .elementor-element.elementor-element-2352904 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-22094 .elementor-element.elementor-element-2352904{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-22094 .elementor-element.elementor-element-0f52213{text-align:center;}@media(max-width:1024px){.elementor-22094 .elementor-element.elementor-element-3dc78f8{--grid-auto-flow:row;}.elementor-22094 .elementor-element.elementor-element-7b0f7ad{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-22094 .elementor-element.elementor-element-040eb08{--content-width:500px;}}@media(max-width:767px){.elementor-22094 .elementor-element.elementor-element-3dc78f8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-22094 .elementor-element.elementor-element-7b0f7ad{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-c2d5fc1 */.gerador-url {
    background: #F6A6CD;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
}

.form-group label {
    display: block;
    margin-bottom: 5px;
}

.form-group input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 50px;
    color: #3b3b3b;

}

.error-message {
    color: #d9534f;
    font-weight: bold;
    font-family: montserrat;
    margin-top: 10px;
    display: none;
}

button {
    color: #fff;
    padding: 10px 20px;
    border: 2px solid #1073AC;
    border-radius: 50px;
    cursor: pointer;
    transition: 0.5s ease;
    font-family: montserrat;
    margin: 10px auto;
}

.popup-url-gerada{
    display: none;
    max-width: 450px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #1073AC;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    text-align: center;
}

.popup-url-gerada h2 {
    color: #fafafa;
    font-family: montserrat;
    font-size: 26px;
}

.popup-url-gerada p{
    color: #fafafa;
}

#generatedUrl {
    word-break: break-all;
    background: #fafafa;
    color: #3b3b3b;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #ddd;
}/* End custom CSS */