.elementor-15561 .elementor-element.elementor-element-ce34d2e{--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:20px;--padding-bottom:070px;--padding-left:016px;--padding-right:016px;--z-index:2;}.elementor-15561 .elementor-element.elementor-element-ce34d2e:not(.elementor-motion-effects-element-type-background), .elementor-15561 .elementor-element.elementor-element-ce34d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#28037D;}.elementor-15561 .elementor-element.elementor-element-ce34d2e.e-con{--flex-grow:0;--flex-shrink:0;}.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 );}.elementor-15561 .elementor-element.elementor-element-97f278c .elementor-button{background-color:#4E0B1D;height:32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;transition-duration:0.5s;}.elementor-15561 .elementor-element.elementor-element-97f278c .elementor-button:hover, .elementor-15561 .elementor-element.elementor-element-97f278c .elementor-button:focus{background-color:#4E0B1D;}.elementor-15561 .elementor-element.elementor-element-97f278c{z-index:6;}.elementor-15561 .elementor-element.elementor-element-97f278c .elementor-button-content-wrapper{flex-direction:row;}.elementor-15561 .elementor-element.elementor-element-97f278c .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15561 .elementor-element.elementor-element-372472f{z-index:6;--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-15561 .elementor-element.elementor-element-372472f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-15561 .elementor-element.elementor-element-372472f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-15561 .elementor-element.elementor-element-372472f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-15561 .elementor-element.elementor-element-372472f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-15561 .elementor-element.elementor-element-372472f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-15561 .elementor-element.elementor-element-372472f .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-15561 .elementor-element.elementor-element-372472f .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-15561 .elementor-element.elementor-element-372472f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-15561 .elementor-element.elementor-element-372472f .elementor-icon-list-text{transition:color 0.3s;}.elementor-15561 .elementor-element.elementor-element-43a82cf{--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-15561 .elementor-element.elementor-element-38376f5{--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-15561 .elementor-element.elementor-element-3e38e1d{text-align:left;}.elementor-15561 .elementor-element.elementor-element-3e38e1d img{width:100%;height:100%;}.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-15561 .elementor-element.elementor-element-76eb34f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-15561 .elementor-element.elementor-element-76eb34f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-15561 .elementor-element.elementor-element-76eb34f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-15561 .elementor-element.elementor-element-76eb34f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;line-height:1.4em;}.elementor-15561 .elementor-element.elementor-element-8880175{--display:flex;--justify-content:space-between;--z-index:0;}.elementor-15561 .elementor-element.elementor-element-1c008ce img{width:100%;height:100%;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-15561 .elementor-element.elementor-element-fd5a7cc{width:100%;max-width:100%;}.elementor-15561 .elementor-element.elementor-element-fd5a7cc .elementor-image-box-title{margin-bottom:2px;font-family:"Poppins", Sans-serif;font-size:1.3em;font-weight:400;line-height:1.5em;}.elementor-15561 .elementor-element.elementor-element-fd5a7cc .elementor-image-box-description{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 );color:#FFF600;}.elementor-15561 .elementor-element.elementor-element-802eb4c{--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-around;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:00px;--padding-left:016px;--padding-right:016px;--z-index:4;}.elementor-15561 .elementor-element.elementor-element-802eb4c:not(.elementor-motion-effects-element-type-background), .elementor-15561 .elementor-element.elementor-element-802eb4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calvo60anos.com.br/wp-content/uploads/2025/10/imagem-quando-fundo-calvo60anos.jpeg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-15561 .elementor-element.elementor-element-299d3da{--display:flex;--min-height:100vh;}.elementor-15561 .elementor-element.elementor-element-299d3da:not(.elementor-motion-effects-element-type-background), .elementor-15561 .elementor-element.elementor-element-299d3da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calvo60anos.com.br/wp-content/uploads/2025/10/imagem-presente-calvo60anos.png");background-repeat:no-repeat;background-size:contain;}.elementor-15561 .elementor-element.elementor-element-93052bc{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-15561 .elementor-element.elementor-element-0abfdc7{width:100%;max-width:100%;}.elementor-15561 .elementor-element.elementor-element-0abfdc7 .elementor-image-box-wrapper{text-align:left;}.elementor-15561 .elementor-element.elementor-element-0abfdc7 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-15561 .elementor-element.elementor-element-1bf0a9d .elementor-heading-title{color:var( --e-global-color-text );}.elementor-15561 .elementor-element.elementor-element-c5b5dbd .elementor-image-box-wrapper{text-align:left;}.elementor-15561 .elementor-element.elementor-element-c5b5dbd .elementor-image-box-title{color:#AF955A;}.elementor-15561 .elementor-element.elementor-element-c5b5dbd .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-15561 .elementor-element.elementor-element-eff4e1a .elementor-image-box-wrapper{text-align:left;}.elementor-15561 .elementor-element.elementor-element-eff4e1a .elementor-image-box-title{color:#AF955A;}.elementor-15561 .elementor-element.elementor-element-eff4e1a .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-15561 .elementor-element.elementor-element-f1dbd55 .elementor-image-box-wrapper{text-align:left;}.elementor-15561 .elementor-element.elementor-element-f1dbd55 .elementor-image-box-title{color:var( --e-global-color-text );}.elementor-15561 .elementor-element.elementor-element-f1dbd55 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;}.elementor-15561 .elementor-element.elementor-element-a50b580{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:20px;--padding-bottom:020px;--padding-left:016px;--padding-right:016px;--z-index:6;}.elementor-15561 .elementor-element.elementor-element-a50b580:not(.elementor-motion-effects-element-type-background), .elementor-15561 .elementor-element.elementor-element-a50b580 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF6D00;background-image:url("https://calvo60anos.com.br/wp-content/uploads/2025/11/fundo-dourado-calvo60anos.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-15561 .elementor-element.elementor-element-58433a7{width:100%;max-width:100%;}.elementor-15561 .elementor-element.elementor-element-58433a7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15561 .elementor-element.elementor-element-580cb6c{--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:flex-start;--flex-wrap:wrap;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:020px;--padding-left:016px;--padding-right:016px;}.elementor-15561 .elementor-element.elementor-element-580cb6c:not(.elementor-motion-effects-element-type-background), .elementor-15561 .elementor-element.elementor-element-580cb6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15561 .elementor-element.elementor-element-580cb6c::before, .elementor-15561 .elementor-element.elementor-element-580cb6c > .elementor-background-video-container::before, .elementor-15561 .elementor-element.elementor-element-580cb6c > .e-con-inner > .elementor-background-video-container::before, .elementor-15561 .elementor-element.elementor-element-580cb6c > .elementor-background-slideshow::before, .elementor-15561 .elementor-element.elementor-element-580cb6c > .e-con-inner > .elementor-background-slideshow::before, .elementor-15561 .elementor-element.elementor-element-580cb6c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-15561 .elementor-element.elementor-element-6bb3679{width:100%;max-width:100%;text-align:left;}.elementor-15561 .elementor-element.elementor-element-6bb3679 > .elementor-widget-container{margin:0em 0em 1em 0em;}.elementor-15561 .elementor-element.elementor-element-6bb3679 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2em;font-weight:600;text-transform:uppercase;line-height:1.3em;color:var( --e-global-color-secondary );}.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-15561 .elementor-element.elementor-element-76ece14{width:var( --container-widget-width, calc(50% - 10px) );max-width:calc(50% - 10px);--container-widget-width:calc(50% - 10px);--container-widget-flex-grow:0;text-align:left;}.elementor-15561 .elementor-element.elementor-element-610e722{width:var( --container-widget-width, calc(50% - 10px) );max-width:calc(50% - 10px);--container-widget-width:calc(50% - 10px);--container-widget-flex-grow:0;}.elementor-15561 .elementor-element.elementor-element-c30709f{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:30px;--padding-left:016px;--padding-right:016px;}.elementor-15561 .elementor-element.elementor-element-c30709f:not(.elementor-motion-effects-element-type-background), .elementor-15561 .elementor-element.elementor-element-c30709f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#27007D;}.elementor-15561 .elementor-element.elementor-element-c66992c{--display:flex;}.elementor-15561 .elementor-element.elementor-element-66510bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15561 .elementor-element.elementor-element-66510bf{text-align:left;}.elementor-15561 .elementor-element.elementor-element-66510bf img{width:100%;}.elementor-15561 .elementor-element.elementor-element-230e087{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15561 .elementor-element.elementor-element-97e7ab6{--display:flex;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-15561 .elementor-element.elementor-element-8dc51d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:1.1em;font-weight:600;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-15561 .elementor-element.elementor-element-4f62a43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-15561 .elementor-element.elementor-element-4f62a43 img{width:65%;}.elementor-15561 .elementor-element.elementor-element-90e2d5c{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15561 .elementor-element.elementor-element-85c255c{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:0em;--margin-left:2em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-15561 .elementor-element.elementor-element-2fdb23c{width:100%;max-width:100%;}.elementor-15561 .elementor-element.elementor-element-c780383{width:100%;max-width:100%;text-align:center;}.elementor-15561 .elementor-element.elementor-element-c780383 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 8px 0px;}.elementor-15561 .elementor-element.elementor-element-c780383.elementor-element{--align-self:flex-end;}.elementor-15561 .elementor-element.elementor-element-c780383 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7em;font-weight:600;line-height:1.3em;}.elementor-15561 .elementor-element.elementor-element-c8e1c2b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0em;--margin-bottom:0em;--margin-left:2em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-15561 .elementor-element.elementor-element-11ee3ad{width:100%;max-width:100%;}.elementor-15561 .elementor-element.elementor-element-ef7c26f{width:100%;max-width:100%;text-align:center;}.elementor-15561 .elementor-element.elementor-element-ef7c26f > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 8px 0px;}.elementor-15561 .elementor-element.elementor-element-ef7c26f.elementor-element{--align-self:flex-end;}.elementor-15561 .elementor-element.elementor-element-ef7c26f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:0.7em;font-weight:600;line-height:1.3em;}.elementor-15561 .elementor-element.elementor-element-368bcc7{--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:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15561 .elementor-element.elementor-element-9c22048 .elementor-button{background-color:#C10000;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;line-height:1.5em;text-shadow:0px 0px 10px rgba(0,0,0,0.3);transition-duration:0.3s;border-radius:5px 5px 5px 5px;}.elementor-15561 .elementor-element.elementor-element-9c22048 .elementor-button:hover, .elementor-15561 .elementor-element.elementor-element-9c22048 .elementor-button:focus{background-color:#CC3366;}.elementor-15561 .elementor-element.elementor-element-b4c4aab .elementor-button{background-color:#C10000;font-family:"Poppins", Sans-serif;font-size:1em;font-weight:600;text-transform:uppercase;line-height:1.5em;transition-duration:0.3s;border-radius:5px 5px 5px 5px;}.elementor-15561 .elementor-element.elementor-element-b4c4aab .elementor-button:hover, .elementor-15561 .elementor-element.elementor-element-b4c4aab .elementor-button:focus{background-color:#CC3366;}.elementor-15561 .elementor-element.elementor-element-35dc9eb{--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:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-15561 .elementor-element.elementor-element-35dc9eb:not(.elementor-motion-effects-element-type-background), .elementor-15561 .elementor-element.elementor-element-35dc9eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C10000;}.elementor-15561 .elementor-element.elementor-element-02b2d37 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:1em;font-weight:700;line-height:1.5em;}@media(min-width:768px){.elementor-15561 .elementor-element.elementor-element-ce34d2e{--content-width:1140px;}.elementor-15561 .elementor-element.elementor-element-43a82cf{--width:100%;}.elementor-15561 .elementor-element.elementor-element-38376f5{--width:30%;}.elementor-15561 .elementor-element.elementor-element-8880175{--width:70%;}.elementor-15561 .elementor-element.elementor-element-802eb4c{--content-width:1140px;}.elementor-15561 .elementor-element.elementor-element-299d3da{--width:47%;}.elementor-15561 .elementor-element.elementor-element-93052bc{--width:47%;}.elementor-15561 .elementor-element.elementor-element-a50b580{--content-width:1140px;}.elementor-15561 .elementor-element.elementor-element-580cb6c{--content-width:1140px;}.elementor-15561 .elementor-element.elementor-element-c30709f{--content-width:1140px;}.elementor-15561 .elementor-element.elementor-element-c66992c{--width:48%;}.elementor-15561 .elementor-element.elementor-element-230e087{--width:50%;}.elementor-15561 .elementor-element.elementor-element-97e7ab6{--width:80%;}.elementor-15561 .elementor-element.elementor-element-85c255c{--width:47%;}.elementor-15561 .elementor-element.elementor-element-c8e1c2b{--width:47%;}.elementor-15561 .elementor-element.elementor-element-368bcc7{--width:80%;}.elementor-15561 .elementor-element.elementor-element-35dc9eb{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-15561 .elementor-element.elementor-element-38376f5{--width:100%;}.elementor-15561 .elementor-element.elementor-element-93052bc{--width:100%;}.elementor-15561 .elementor-element.elementor-element-c66992c{--width:100%;}.elementor-15561 .elementor-element.elementor-element-230e087{--width:100%;}.elementor-15561 .elementor-element.elementor-element-97e7ab6{--width:100%;}.elementor-15561 .elementor-element.elementor-element-85c255c{--width:47%;}.elementor-15561 .elementor-element.elementor-element-c8e1c2b{--width:47%;}.elementor-15561 .elementor-element.elementor-element-368bcc7{--width:100%;}}@media(min-width:2400px){.elementor-15561 .elementor-element.elementor-element-ce34d2e{--min-height:100vh;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.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-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15561 .elementor-element.elementor-element-fd5a7cc .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15561 .elementor-element.elementor-element-c30709f{--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:73px;--padding-bottom:73px;--padding-left:73px;--padding-right:73px;}.elementor-15561 .elementor-element.elementor-element-4f62a43 img{max-width:300px;}}@media(max-width:1024px){.elementor-15561 .elementor-element.elementor-element-ce34d2e{--min-height:348px;--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15561 .elementor-element.elementor-element-43a82cf{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-15561 .elementor-element.elementor-element-3e38e1d{text-align:center;}.elementor-15561 .elementor-element.elementor-element-3e38e1d img{width:40%;}.elementor-15561 .elementor-element.elementor-element-76eb34f{width:100%;max-width:100%;text-align:center;}.elementor-15561 .elementor-element.elementor-element-76eb34f .elementor-heading-title{font-size:0.8rem;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15561 .elementor-element.elementor-element-fd5a7cc{width:100%;max-width:100%;}.elementor-15561 .elementor-element.elementor-element-fd5a7cc .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-15561 .elementor-element.elementor-element-802eb4c{--flex-direction:column-reverse;--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:016px;--padding-right:016px;}.elementor-15561 .elementor-element.elementor-element-299d3da{--min-height:80vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-15561 .elementor-element.elementor-element-93052bc{--justify-content:center;}.elementor-15561 .elementor-element.elementor-element-580cb6c{--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:3em;--padding-bottom:03em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15561 .elementor-element.elementor-element-76ece14{width:100%;max-width:100%;}.elementor-15561 .elementor-element.elementor-element-610e722{width:100%;max-width:100%;}.elementor-15561 .elementor-element.elementor-element-c30709f{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:1em;--padding-bottom:3em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-15561 .elementor-element.elementor-element-c66992c{--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-15561 .elementor-element.elementor-element-66510bf img{width:100%;}.elementor-15561 .elementor-element.elementor-element-230e087{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15561 .elementor-element.elementor-element-97e7ab6{--padding-top:0px;--padding-bottom:0px;--padding-left:016px;--padding-right:016px;}.elementor-15561 .elementor-element.elementor-element-8dc51d5{width:100%;max-width:100%;}.elementor-15561 .elementor-element.elementor-element-8dc51d5 > .elementor-widget-container{margin:0em 0em 2em 0em;padding:0px 0px 0px 0px;}.elementor-15561 .elementor-element.elementor-element-4f62a43 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-15561 .elementor-element.elementor-element-4f62a43.elementor-element{--order:99999 /* order end hack */;}.elementor-15561 .elementor-element.elementor-element-4f62a43 img{width:52%;}.elementor-15561 .elementor-element.elementor-element-90e2d5c{--flex-wrap:wrap;}.elementor-15561 .elementor-element.elementor-element-85c255c{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-15561 .elementor-element.elementor-element-2fdb23c{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-15561 .elementor-element.elementor-element-2fdb23c.elementor-element{--align-self:center;}.elementor-15561 .elementor-element.elementor-element-2fdb23c img{width:150%;}.elementor-15561 .elementor-element.elementor-element-c780383 .elementor-heading-title{font-size:14px;}.elementor-15561 .elementor-element.elementor-element-c8e1c2b{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-15561 .elementor-element.elementor-element-11ee3ad{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-15561 .elementor-element.elementor-element-11ee3ad.elementor-element{--align-self:center;}.elementor-15561 .elementor-element.elementor-element-ef7c26f .elementor-heading-title{font-size:14px;}.elementor-15561 .elementor-element.elementor-element-368bcc7{--justify-content:center;--flex-wrap:wrap;}}@media(max-width:767px){.elementor-15561 .elementor-element.elementor-element-ce34d2e:not(.elementor-motion-effects-element-type-background), .elementor-15561 .elementor-element.elementor-element-ce34d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://calvo60anos.com.br/wp-content/uploads/2025/10/imagem-banner-calvo60anos.jpeg");background-position:-5px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-15561 .elementor-element.elementor-element-ce34d2e{--min-height:0px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:020px;--padding-bottom:020px;--padding-left:016px;--padding-right:016px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15561 .elementor-element.elementor-element-43a82cf{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15561 .elementor-element.elementor-element-38376f5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-15561 .elementor-element.elementor-element-3e38e1d{text-align:center;}.elementor-15561 .elementor-element.elementor-element-3e38e1d img{width:225px;height:345px;}.elementor-15561 .elementor-element.elementor-element-76eb34f > .elementor-widget-container{padding:128px 0px 0px 0px;}.elementor-15561 .elementor-element.elementor-element-76eb34f .elementor-heading-title{font-size:0.9rem;}.elementor-15561 .elementor-element.elementor-element-1c008ce{text-align:center;}.elementor-widget-image-box .elementor-image-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15561 .elementor-element.elementor-element-fd5a7cc .elementor-image-box-description{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-15561 .elementor-element.elementor-element-802eb4c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--padding-top:40px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-15561 .elementor-element.elementor-element-6bb3679 .elementor-heading-title{font-size:1.5em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15561 .elementor-element.elementor-element-76ece14 > .elementor-widget-container{margin:-2em 0em 0em 0em;}.elementor-15561 .elementor-element.elementor-element-610e722 > .elementor-widget-container{margin:-1em 0em 0em 0em;}.elementor-15561 .elementor-element.elementor-element-c30709f{--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:016px;--padding-right:016px;}.elementor-15561 .elementor-element.elementor-element-230e087{--justify-content:flex-start;}.elementor-15561 .elementor-element.elementor-element-97e7ab6{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15561 .elementor-element.elementor-element-8dc51d5 > .elementor-widget-container{margin:0em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-15561 .elementor-element.elementor-element-4f62a43.elementor-element{--order:99999 /* order end hack */;}.elementor-15561 .elementor-element.elementor-element-4f62a43 img{width:52%;}.elementor-15561 .elementor-element.elementor-element-90e2d5c{--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-15561 .elementor-element.elementor-element-85c255c{--width:100%;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-15561 .elementor-element.elementor-element-85c255c.e-con{--order:-99999 /* order start hack */;}.elementor-15561 .elementor-element.elementor-element-2fdb23c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15561 .elementor-element.elementor-element-c780383.elementor-element{--order:-99999 /* order start hack */;}.elementor-15561 .elementor-element.elementor-element-c8e1c2b{--width:100%;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-15561 .elementor-element.elementor-element-c8e1c2b.e-con{--order:-99999 /* order start hack */;}.elementor-15561 .elementor-element.elementor-element-11ee3ad{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-15561 .elementor-element.elementor-element-ef7c26f.elementor-element{--order:-99999 /* order start hack */;}.elementor-15561 .elementor-element.elementor-element-368bcc7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-15561 .elementor-element.elementor-element-35dc9eb{--padding-top:1.5em;--padding-bottom:1.5em;--padding-left:1.25em;--padding-right:1.25em;}.elementor-15561 .elementor-element.elementor-element-02b2d37{text-align:center;}}/* Start custom CSS for button, class: .elementor-element-97f278c */.elementor-15561 .elementor-element.elementor-element-97f278c {
    position: absolute;
    top: 20px;
    right: 0px;
}

.elementor-15561 .elementor-element.elementor-element-97f278c .elementor-button {
    padding: 8px 22px;
    border-radius: 4px;
}

.elementor-15561 .elementor-element.elementor-element-97f278c .elementor-button-icon {
    display: flex;
    /*margin-top: -1px;*/
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-372472f */.elementor-15561 .elementor-element.elementor-element-372472f {
    position: absolute;
    right: 0;
    top: 72px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3e38e1d */.elementor-15561 .elementor-element.elementor-element-3e38e1d{
    @media(max-width: 767px){
        max-height: 225px;
    }
    
    /*@media(max-width: 1024px){*/
    /*    .elementor-15561 .elementor-element.elementor-element-3e38e1d{*/
    /*        max-height: 612px;*/
    /*    }*/
    /*}*/
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38376f5 */.elementor-15561 .elementor-element.elementor-element-38376f5{
    height: fit-content;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1c008ce *//*.elementor-15561 .elementor-element.elementor-element-1c008ce{*/
/*    display: none;*/
/*    @media(max-width: 767px){*/
/*        display: block;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-fd5a7cc *//*@media (min-width: 1025px) {*/
/*.elementor-15561 .elementor-element.elementor-element-fd5a7cc {*/
/*    position: absolute;*/
/*    left: 50%;*/
/*    transform: translateX(-50%);*/
/*}*/
/*}*//* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8880175 */.elementor-15561 .elementor-element.elementor-element-8880175{
    height: 100%;
    @media(max-width: 767px){
        height: fit-content;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce34d2e */.elementor-15561 .elementor-element.elementor-element-ce34d2e .e-con-inner {
    position: relative;
}

@media (max-width: 767px) {
    .elementor-15561 .elementor-element.elementor-element-ce34d2e {
        height: fit-content;
        /*min-height: 0;*/
        background-image: none !important;
        background-color: #af1841;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-299d3da */.elementor-15561 .elementor-element.elementor-element-299d3da {
    @media(min-width: 1024px){
        visibility: hidden;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-802eb4c */.elementor-15561 .elementor-element.elementor-element-802eb4c::before {
    content: "";
    background: url("https://calvo60anos.com.br/wp-content/uploads/2025/10/imagem-presente-calvo60anos.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*width: 32%;*/
    object-fit: contain;
    max-width: 600px;
    height: 110%;
    position: absolute;
    top: -56px;
    left: -16px;
    z-index: 6;
}

@media (min-width: 2400px) {
    .elementor-15561 .elementor-element.elementor-element-802eb4c::before {
        left: 400px;
    }
}

@media (max-width: 1024px) {
    .elementor-15561 .elementor-element.elementor-element-802eb4c::before {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7441e0b */.elementor-15561 .elementor-element.elementor-element-7441e0b{
    width: 100%;
    display: none
}

.elementor-15561 .elementor-element.elementor-element-7441e0b input[type="date"] {
    width: 100% !important;
    min-height: 50px !important;
}

@media screen and (max-width: 767px) {
    input[type="date"] {
       -webkit-appearance: none;
    }
    input[type="date"] {
       content: attr(placeholder);
    }
    
    input[type="date"] {
       content: "" !important;
    }
}

.form-container {
            width: 100%;
            max-width: 1140px;
            margin: 0 auto;
        }

        /* 1. Novo estilo para o container para melhor organização */
            .header-type {
                display: flex; /* Coloca PF e PJ lado a lado */
                flex-direction: column;
                margin-bottom: 30px;
            }
            
            /* 2. Novo estilo para o Label (Simulando o Input) */
            .header-type label {
                flex: 1; /* Garante que ocupem o mesmo espaço na linha */
                display: flex;
                align-items: center; /* Alinha verticalmente */
                justify-content: flex-start; /* Alinha o conteúdo à esquerda */
                
                /* Estilos de Input Replicados */
                padding: 12px; /* Aumenta o padding para parecer um campo de input */
                border: none;
                border-radius: 5px;
                color: white; /* Texto escuro */
                font-size: 1em; /* Tamanho de fonte padrão */
                font-weight: 500; /* Diminui a espessura da fonte para parecer mais com input */
                text-transform: uppercase; /* Mantém o texto em maiúsculas */
            
                cursor: pointer;
                transition: all 0.3s;
            }
            
            /* 3. Estilização para simular o "ponto" selecionado/indicador (Radio Button Interno) */
            .header-type label::before {
                content: '';
                display: inline-block;
                width: 20px; /* Tamanho menor para o círculo */
                height: 20px;
                background-color: white; /* Padrão: fundo branco */
                border-radius: 50%;
                margin-right: 15px; /* Mais espaço entre o círculo e o texto */
                position: static; /* Remove o posicionamento relativo */
                top: auto; /* Remove o top: 3px */
                
                /* Adicionar borda para destacar */
                border: 2px solid #aaa; /* Borda cinza clara */
                box-sizing: border-box; /* Garante que a borda não aumente o tamanho total */
                transition: background-color 0.3s, border-color 0.3s;
            }
                    
            /* 4. Estilo ATIVO (selecionado) */
            .header-type label.active {
                padding: 10px; /* Ajusta o padding se for adicionar borda */
            }
            
            .header-type label.active::before {
                background-color: #f1c40f; /* Ativo: Dourado/Amarelo */
                border-color: #f1c40f; /* Borda dourada */
            }
            /* Opcional: Mudar a cor do texto para dourado quando ativo */
            /*
            .header-type label.active {
                color: #f1c40f;
            }
            */
        /* Estilo para inputs e textareas */
        .input-group {
            display: flex;
            gap: 20px;
            margin-bottom: 20px;
        }

        .input-field {
            flex: 1;
            display: flex;
            flex-direction: column;
        }

        .input-field label {
            font-size: 0.9em;
            font-weight: 600;
            color: #fff;
            margin-bottom: 5px;
            text-transform: uppercase;
        }

        .input-field input, .input-field select {
            width: 100%;
            padding: 12px;
            border: none;
            border-radius: 5px;
            background-color: #fcfcfc; /* Fundo branco claro para os inputs */
            color: #333;
            font-size: 1em;
            box-sizing: border-box; /* Garante que o padding não aumente a largura total */
        }

        /* Inputs específicos com prefixo */
        .input-prefix-group {
            display: flex;
            align-items: center;
        }

        .input-prefix {
            padding: 12px 8px;
            background-color: #fcfcfc;
            border-radius: 5px 0 0 5px;
            border-right: 1px solid #ddd;
            color: #333;
            font-size: 1em;
            width: 32%;
            height: auto; /* Ajuste para alinhar com o input */
            display: flex;
            align-items: center;
            
            @media(max-width: 1024px){
                width: 16%
            }
            
            @media(max-width:767px){
                width: 34%;
            }
            
        }

        .input-prefix-group input {
            border-radius: 0 5px 5px 0 !important;
            flex-grow: 1;
        }

        .compras{
            display: flex;
            justify-content: start;
            align-items: center;
            gap: 10px;
            
            @media(max-width: 767px){
                justify-content: center;
            }
        }

        /* Estilos para a seção de checkboxes */
        .checkbox-group {
            margin-top: 20px;
        }
        
        .checkbox-group > input{
            width: 30px;
        }

        .checkbox-group label {
            font-weight: 600;
            display: block;
            margin-bottom: 15px;
            color: #fff;
            font-size: 0.95em;
            cursor: pointer;
            display: flex;
            align-items: center;
            gap: 10px;
            
            @media(max-width: 1024px){
                font-size: 0.8em;
            }
            
            @media(max-width:767px){
                text-align: center;
                flex-direction: column;
            }
        }
        
        /* Oculta o campo de forma forçada pelo JS */
        .hidden {
            display: none !important;
        }

        /* Estilo para o botão Enviar */
        .submit-area {
            display: flex;
            justify-content: flex-end;
            margin-top: 30px;
            @media(max-width: 767px){
             justify-content: center;   
            }
        }

        .submit-button {
            padding: 15px 30px;
            background-color: #000000; /* Vermelho escuro, como na imagem */
            color: #fff;
            border: none;
            border-radius: 5px;
            font-size: 1.1em;
            cursor: pointer;
            transition: background-color 0.3s;
            text-transform: uppercase;
            font-weight: bold;
        }

        .submit-button:hover {
            background-color: #8c2929;
        }
        
        /* Estilo para os inputs radio de termos */
        .checkbox-group input[type="radio"] {
            width: 20px;
            height: 20px;
            border-radius: 50%;
            border: 2px solid #f1c40f; /* Borda dourada */
            background-color: #fff; /* Fundo branco */
            transition: background-color 0.3s, border-color 0.3s;
            /* Remover 'position: relative;' e talvez usar 'appearance: none;' para melhor controle */
            appearance: none; /* Adicionar isso pode ajudar */
            -webkit-appearance: none; /* Adicionar isso pode ajudar */
        }
        
        /* Quando o radio estiver selecionado */
        .checkbox-group input[type="radio"]:checked {
            background-color: #F1C40F; /* Fundo amarelo */
            border-color: #f1c40f; /* Borda dourada */
        }
        /* Responsividade básica */
        @media (max-width: 768px) {
            .input-group {
                flex-direction: column;
            }
        }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-58433a7 */.elementor-15561 .elementor-element.elementor-element-58433a7 input[type="date"] {
    width: 100% !important;
    min-height: 50px !important;
}

@media screen and (max-width: 767px) {
    input[type="date"] {
       -webkit-appearance: none;
    }
    input[type="date"] {
       content: attr(placeholder);
    }
    
    input[type="date"] {
       content: "" !important;
    }
}


.formulario-cadastro {
    background: ##AE9B57;
    border-radius: 8px;
    color: #fff;
}

.form-toggle-container {
    display: flex;
    gap: 30px;
    margin-bottom: 3rem;
}

.form-toggle {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-weight: 600;
}

.form-toggle input {
    display: none;
}

.form-toggle .checkmark {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 3px solid #fff;
    margin-right: 10px;
    transition: 0.3s;
}

.form-toggle.active .checkmark {
    background: #ffe600;
    border-color: #ffe600;
}

.form-section {
    display: none;
}

.form-section.active {
    display: block;
}

.form-juridica {
    width: 100%;
    background: ##AE9B57;
    color: #fff;
    border-radius: 8px;
}

.form-juridica_holder {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
}

@media (max-width: 1024px) {
    .form-juridica_holder {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .form-juridica_holder {
        grid-template-columns: 1fr;
    }
}

.form-template--item {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.form-template--item label {
    font-size: 0.85rem;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
}

.form-template--item label a {
    color: #fff;
}

.form-template--item input,
.form-template--item select,
.form-template--item textarea {
    width: 100%;
    padding: 13px;
    border-radius: 6px;
    border: none;
    background: #fff;
    font-size: 1rem;
    color: #333;
}

.form-template--item input:focus {
    outline: 2px solid #ffe600;
    box-shadow: 0 0 0px 2px rgba(255, 230, 0, 0.4);
}

/* Tel e Cel com prefixo BR */
.iti {
    width: 100%;
}

/* Último bloco (Compra + Aceites) */
.form-template_ultimo {
    margin-top: 25px;
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.form-template_ultimo label {
    font-size: 0.92rem;
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

/* Radios estilizados */
input[type="radio"] {
    padding: 0;
    width: 20px;
    height: 20px;
    appearance: none;
    border-radius: 50%;
    border: 2px solid #ffe600;
    background: #fff;
    transition: 0.25s;
}

input[type="radio"]:checked {
    background: #ffe600;
}

/* Botão */
.button_form {
    width: max-width;
    margin: 25px 0 0 auto;
    display: flex;
    justify-content: center;
    padding: 14px 32px;
    border-radius: 6px;
    font-size: 1.1rem;
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    padding: 15px 30px;
    background-color: #690000;
    color: #fff;
    border: none;
    border-radius: 5px;
    font-size: 1.1em;
    cursor: pointer;
    transition: background-color 0.3;
    text-transform: uppercase;
    font-weight: bold;
}

/* Checkbox fix vertical alignment */
label > input[type="checkbox"] {
    width: 18px;
    height: 18px;
}

.form-template--item br,
.form-template p br {
    display: none;
}

.form-template_holder {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.selected-dial-code {
    color: #000;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a2b253e */.elementor-15561 .elementor-element.elementor-element-a2b253e{
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bcb928 */.elementor-15561 .elementor-element.elementor-element-8bcb928{
    display: none;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-76ece14 */.elementor-15561 .elementor-element.elementor-element-76ece14 h4 {
    font-size: 22px !important;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-610e722 */.elementor-15561 .elementor-element.elementor-element-610e722 h4 {
    font-size: 22px !important;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66510bf */.elementor-15561 .elementor-element.elementor-element-66510bf{
    position: relative;
    top: 64px;
}

@media(max-width:1024px){
    .elementor-15561 .elementor-element.elementor-element-66510bf{
        top: 0px;
        left: -18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8dc51d5 */.elementor-15561 .elementor-element.elementor-element-8dc51d5{
    /*font-size: 22px !important;*/
    /*font-weight: 600;*/
    /*margin-bottom: 8px;*/
    height: 80%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4f62a43 */.elementor-15561 .elementor-element.elementor-element-4f62a43 {
    position: absolute;
    
}

@media(min-width: 2400px){
    .elementor-15561 .elementor-element.elementor-element-4f62a43{
        top: -120px;
        right: -94px;
    }
}

@media(min-width: 1024px){
    .elementor-15561 .elementor-element.elementor-element-4f62a43{
        top: -60px;
        right: -94px;
        max-width: 350px;
    }
}

@media (max-width: 1024px) {
    .elementor-15561 .elementor-element.elementor-element-4f62a43 {
        width: 40%;
        position: relative;
        right: auto;
        margin: 4px auto;
    }
}

@media(max-width:767px){
    .elementor-15561 .elementor-element.elementor-element-4f62a43{
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2fdb23c */.elementor-15561 .elementor-element.elementor-element-2fdb23c {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/*Mobile*/
@media (max-width: 767px) {
    .elementor-15561 .elementor-element.elementor-element-2fdb23c {
        top: calc(50% + 5px);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-11ee3ad */.elementor-15561 .elementor-element.elementor-element-11ee3ad {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/*Mobile*/
@media (max-width: 767px) {
    .elementor-15561 .elementor-element.elementor-element-11ee3ad {
        top: calc(50% + 5px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90e2d5c */.elementor-15561 .elementor-element.elementor-element-90e2d5c{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-230e087 */.elementor-15561 .elementor-element.elementor-element-230e087{
    height: 539px;
    
    @media(max-width: 767px){
        height: fit-content;
    }
}/* End custom CSS */
/* Start custom CSS */html, body {
    width: 100%;
    overflow-x: clip;
}/* End custom CSS */