.elementor-36 .elementor-element.elementor-element-28c1542{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-62f515e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-36 .elementor-element.elementor-element-62f515e:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-62f515e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;background-image:url("https://eliteguinchos.com.br/wp-content/uploads/2026/08/serv001-scaled.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-a10cf37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-4893b61{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-36 .elementor-element.elementor-element-b8f1171{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#D00C12;}.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-36 .elementor-element.elementor-element-60a95f3{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-60a95f3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:41px;font-weight:600;color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-0d7b50d{font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-582a530 .elementor-button{background-color:#D00C12;font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-36 .elementor-element.elementor-element-582a530 .elementor-button-content-wrapper{flex-direction:row;}.elementor-36 .elementor-element.elementor-element-582a530 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-36 .elementor-element.elementor-element-be0994c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-0d03503{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-36 .elementor-element.elementor-element-0389a1c{--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:10px;--padding-bottom:10px;--padding-left:50px;--padding-right:50px;}.elementor-36 .elementor-element.elementor-element-a07768d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-36 .elementor-element.elementor-element-570d5d3{--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;--align-items:center;--padding-top:10px;--padding-bottom:21px;--padding-left:50px;--padding-right:50px;}.elementor-36 .elementor-element.elementor-element-c45095e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:900;color:#202020;}.elementor-36 .elementor-element.elementor-element-39605a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:23px;--padding-left:50px;--padding-right:50px;}.elementor-36 .elementor-element.elementor-element-af4dcd3{--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;--align-items:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-36 .elementor-element.elementor-element-d5ffddf{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-36 .elementor-element.elementor-element-c9216bb .elementor-icon-box-wrapper{align-items:center;gap:17px;}.elementor-36 .elementor-element.elementor-element-c9216bb .elementor-icon-box-title{margin-block-end:5px;color:#202020;}.elementor-36 .elementor-element.elementor-element-c9216bb.elementor-view-stacked .elementor-icon{background-color:#D00C12;}.elementor-36 .elementor-element.elementor-element-c9216bb.elementor-view-framed .elementor-icon, .elementor-36 .elementor-element.elementor-element-c9216bb.elementor-view-default .elementor-icon{fill:#D00C12;color:#D00C12;border-color:#D00C12;}.elementor-36 .elementor-element.elementor-element-c9216bb .elementor-icon-box-title, .elementor-36 .elementor-element.elementor-element-c9216bb .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;}.elementor-36 .elementor-element.elementor-element-c9216bb:has(:hover) .elementor-icon-box-title,
					 .elementor-36 .elementor-element.elementor-element-c9216bb:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-36 .elementor-element.elementor-element-c9216bb .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#303030;}.elementor-36 .elementor-element.elementor-element-802f507{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-button span{gap:18px;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-36 .elementor-element.elementor-element-4994983 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-36 .elementor-element.elementor-element-4994983 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-4994983 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-36 .elementor-element.elementor-element-4994983 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-field-group > label, .elementor-36 .elementor-element.elementor-element-4994983 .elementor-field-subgroup label{color:#323232;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-field-type-html{padding-bottom:0px;color:#7A7A7A;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-field-group .elementor-field{color:#1D1D1D;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:6px 6px 6px 6px;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:6px 6px 6px 6px;}.elementor-36 .elementor-element.elementor-element-4994983 .e-form__buttons__wrapper__button-next{background-color:#D00C12;color:#ffffff;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-button[type="submit"]{background-color:#D00C12;color:#ffffff;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-36 .elementor-element.elementor-element-4994983 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-36 .elementor-element.elementor-element-4994983 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-36 .elementor-element.elementor-element-4994983 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-36 .elementor-element.elementor-element-4994983 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-36 .elementor-element.elementor-element-4994983{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-36 .elementor-element.elementor-element-d01b17a{--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;--align-items:center;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;}.elementor-36 .elementor-element.elementor-element-5ad6f04{--display:flex;}.elementor-36 .elementor-element.elementor-element-3de8a3f .elementor-icon-box-wrapper{align-items:center;gap:29px;}.elementor-36 .elementor-element.elementor-element-3de8a3f .elementor-icon-box-title{margin-block-end:0px;color:#202020;}.elementor-36 .elementor-element.elementor-element-3de8a3f.elementor-view-stacked .elementor-icon{background-color:#D00C12;}.elementor-36 .elementor-element.elementor-element-3de8a3f.elementor-view-framed .elementor-icon, .elementor-36 .elementor-element.elementor-element-3de8a3f.elementor-view-default .elementor-icon{fill:#D00C12;color:#D00C12;border-color:#D00C12;}.elementor-36 .elementor-element.elementor-element-3de8a3f .elementor-icon{font-size:73px;}.elementor-36 .elementor-element.elementor-element-3de8a3f .elementor-icon-box-title, .elementor-36 .elementor-element.elementor-element-3de8a3f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;}.elementor-36 .elementor-element.elementor-element-3de8a3f:has(:hover) .elementor-icon-box-title,
					 .elementor-36 .elementor-element.elementor-element-3de8a3f:has(:focus) .elementor-icon-box-title{color:#202020;}.elementor-36 .elementor-element.elementor-element-3de8a3f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#303030;}.elementor-36 .elementor-element.elementor-element-391a651{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-button span{gap:18px;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-36 .elementor-element.elementor-element-f996589 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-36 .elementor-element.elementor-element-f996589 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-f996589 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-36 .elementor-element.elementor-element-f996589 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-field-group > label, .elementor-36 .elementor-element.elementor-element-f996589 .elementor-field-subgroup label{color:#323232;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-field-type-html{padding-bottom:0px;color:#7A7A7A;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-field-group .elementor-field{color:#1D1D1D;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:6px 6px 6px 6px;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:6px 6px 6px 6px;}.elementor-36 .elementor-element.elementor-element-f996589 .e-form__buttons__wrapper__button-next{background-color:#000000;color:#ffffff;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-button[type="submit"]{background-color:#000000;color:#ffffff;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-36 .elementor-element.elementor-element-f996589 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-36 .elementor-element.elementor-element-f996589 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-36 .elementor-element.elementor-element-f996589 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-36 .elementor-element.elementor-element-f996589 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-36 .elementor-element.elementor-element-f996589{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-36 .elementor-element.elementor-element-3ae2f38{--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;--align-items:center;--padding-top:39px;--padding-bottom:21px;--padding-left:50px;--padding-right:50px;}.elementor-36 .elementor-element.elementor-element-6fffc28{text-align:center;}.elementor-36 .elementor-element.elementor-element-6fffc28 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:36px;font-weight:900;color:#202020;}.elementor-36 .elementor-element.elementor-element-fb7e655{--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:18px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-36 .elementor-element.elementor-element-8f9504b .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-36 .elementor-element.elementor-element-8f9504b .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-36 .elementor-element.elementor-element-8f9504b{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-28c1542:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-28c1542 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eliteguinchos.com.br/wp-content/uploads/2026/08/serv001cel.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36 .elementor-element.elementor-element-28c1542{--min-height:290px;}.elementor-36 .elementor-element.elementor-element-62f515e:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-62f515e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eliteguinchos.com.br/wp-content/uploads/2026/08/back01.webp");}.elementor-36 .elementor-element.elementor-element-62f515e{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-b8f1171{font-size:21px;}.elementor-36 .elementor-element.elementor-element-60a95f3{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-60a95f3 .elementor-heading-title{font-size:37px;}.elementor-36 .elementor-element.elementor-element-0d7b50d{font-size:21px;}.elementor-36 .elementor-element.elementor-element-582a530 .elementor-button{font-size:19px;}.elementor-36 .elementor-element.elementor-element-0d03503{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-0389a1c{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-a07768d{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-570d5d3{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-c45095e{text-align:center;}.elementor-36 .elementor-element.elementor-element-c45095e .elementor-heading-title{font-size:36px;}.elementor-36 .elementor-element.elementor-element-39605a1{--padding-top:6px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-c9216bb .elementor-icon-box-wrapper{gap:0px;}.elementor-36 .elementor-element.elementor-element-d01b17a{--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-36 .elementor-element.elementor-element-3de8a3f .elementor-icon-box-wrapper{gap:0px;}.elementor-36 .elementor-element.elementor-element-3ae2f38{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-36 .elementor-element.elementor-element-6fffc28{text-align:center;}.elementor-36 .elementor-element.elementor-element-6fffc28 .elementor-heading-title{font-size:32px;}.elementor-36 .elementor-element.elementor-element-fb7e655{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-62f515e{--content-width:1600px;}.elementor-36 .elementor-element.elementor-element-a10cf37{--width:50%;}.elementor-36 .elementor-element.elementor-element-4893b61{--width:79%;}.elementor-36 .elementor-element.elementor-element-be0994c{--width:50%;}.elementor-36 .elementor-element.elementor-element-0d03503{--content-width:1600px;}.elementor-36 .elementor-element.elementor-element-0389a1c{--content-width:1342px;}.elementor-36 .elementor-element.elementor-element-a07768d{--content-width:1600px;}.elementor-36 .elementor-element.elementor-element-570d5d3{--content-width:1600px;}.elementor-36 .elementor-element.elementor-element-39605a1{--content-width:1345px;}.elementor-36 .elementor-element.elementor-element-af4dcd3{--width:50%;}.elementor-36 .elementor-element.elementor-element-d5ffddf{--width:84%;}.elementor-36 .elementor-element.elementor-element-802f507{--width:86%;}.elementor-36 .elementor-element.elementor-element-d01b17a{--width:50%;}.elementor-36 .elementor-element.elementor-element-5ad6f04{--width:84%;}.elementor-36 .elementor-element.elementor-element-391a651{--width:86%;}.elementor-36 .elementor-element.elementor-element-3ae2f38{--content-width:1600px;}.elementor-36 .elementor-element.elementor-element-fb7e655{--content-width:1265px;}}@media(max-width:1366px) and (min-width:768px){.elementor-36 .elementor-element.elementor-element-0d03503{--content-width:1600px;}.elementor-36 .elementor-element.elementor-element-0389a1c{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-00a8737 *//* ==========================================================
   SERVIÇOS - ELITE GUINCHOS
========================================================== */

.servicos-destaque,
.servicos-destaque * {
  box-sizing: border-box;
}


.servicos-destaque {
  width: 100%;

  background: #ffffff;

  padding:
    35px
    clamp(20px, 4vw, 60px)
    40px;

  font-family: Arial, Helvetica, sans-serif;

  color: #222222;
}


/* ==========================================================
   CONTAINER
========================================================== */

.servicos-destaque-container {
  width: 100%;

  /*
     LARGURA MÁXIMA DA SEÇÃO
     AUMENTE AQUI SE QUISER MAIS LARGO
  */
  max-width: 1450px;

  margin: 0 auto;
}


/* ==========================================================
   CABEÇALHO
========================================================== */

.servicos-intro {
  margin-bottom: 30px;
}


/* ==========================================================
   TÍTULO
   "O QUE VOCÊ PRECISA?"
========================================================== */

.servicos-intro h2 {
  margin: 0 0 14px;

  color: #c70e11;

  /*
     TAMANHO DO TÍTULO
  */
  font-size: 33px;

  font-weight: 800;

  line-height: 1.1;
}


/* ==========================================================
   DESCRIÇÃO SUPERIOR
========================================================== */

.servicos-intro p {
  margin: 0;

  color: #353535;

  /*
     TAMANHO DA DESCRIÇÃO
  */
  font-size: 20px;

  font-weight: 400;

  /*
     ESPAÇO ENTRE LINHAS
  */
  line-height: 1.4;
}


/* ==========================================================
   GRID DOS CARDS
========================================================== */

.servicos-cards {
  width: 100%;

  display: grid;

  /*
     4 CARDS NO COMPUTADOR
  */
  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  /*
     ESPAÇO ENTRE OS CARDS
  */
  gap: 22px;
}


/* ==========================================================
   CARD
========================================================== */

.servico-card {
  position: relative;

  min-width: 0;

  background: #ffffff;

  /*
     ARREDONDAMENTO DO CARD
  */
  border-radius: 12px;

  overflow: hidden;

  /*
     SOMBRA
  */
  box-shadow:
    0 2px 8px rgba(0, 0, 0, 0.14);

  display: flex;

  flex-direction: column;
}


/* ==========================================================
   FOTO
========================================================== */

.servico-imagem {
  width: 100%;

  /*
     ALTURA DA FOTO
  */
  height: 215px;

  overflow: hidden;
}


.servico-imagem img {
  display: block;

  width: 100%;

  height: 100%;

  /*
     FAZ A FOTO PREENCHER O ESPAÇO
  */
  object-fit: cover;

  /*
     POSIÇÃO DA FOTO
     pode usar:
     center
     left
     right
     top
     bottom
  */
  object-position: center;
}


/* ==========================================================
   CÍRCULO VERMELHO DO ÍCONE
========================================================== */

.servico-icone {
  position: absolute;

  /*
     POSIÇÃO VERTICAL
     aumente = desce
     diminua = sobe
  */
  top: 190px;

  /*
     POSIÇÃO DA ESQUERDA
  */
  left: 18px;

  /*
     TAMANHO DO CÍRCULO
  */
  width: 56px;

  height: 56px;

  border-radius: 50%;

  background: #c70e11;

  /*
     BORDA BRANCA
  */
  border: 4px solid #ffffff;

  display: flex;

  align-items: center;

  justify-content: center;

  z-index: 2;
}


/* ==========================================================
   ÍCONES
========================================================== */

.servico-icone svg {
  /*
     TAMANHO DO ÍCONE
  */
  width: 34px;

  height: 34px;

  fill: none;

  stroke: #ffffff;

  /*
     ESPESSURA DO DESENHO
  */
  stroke-width: 2.2;

  stroke-linecap: round;

  stroke-linejoin: round;
}


/* ==========================================================
   CONTEÚDO DO CARD
========================================================== */

.servico-conteudo {
  flex: 1;

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  /*
     ESPAÇO INTERNO
     46 cima
     22 laterais
     24 baixo
  */
  padding:
    46px
    22px
    24px;
}


/* ==========================================================
   TÍTULO DOS CARDS
========================================================== */

.servico-conteudo h3 {
  margin: 0;

  color: #1f1f1f;

  /*
     TAMANHO DO TÍTULO
  */
  font-size: 22px;

  font-weight: 800;

  line-height: 1.05;
}


/* ==========================================================
   LINHA VERMELHA
========================================================== */

.servico-linha {
  display: block;

  /*
     LARGURA
  */
  width: 32px;

  /*
     ESPESSURA
  */
  height: 2px;

  background: #c70e11;

  margin:
    8px
    0
    12px;
}


/* ==========================================================
   DESCRIÇÃO DO CARD
========================================================== */

.servico-descricao {
  margin: 0 0 22px;

  color: #353535;

  /*
     TAMANHO
  */
  font-size: 14px;

  font-weight: 400;

  line-height: 1.4;
}


/* ==========================================================
   LISTA
========================================================== */

.servico-lista {
  width: 100%;

  margin: 0 0 25px;

  padding: 0;

  list-style: none;

  display: flex;

  flex-direction: column;

  /*
     ESPAÇO ENTRE ITENS
  */
  gap: 9px;
}


/* ==========================================================
   TEXTO DA LISTA
========================================================== */

.servico-lista li {
  position: relative;

  /*
     ESPAÇO PARA O CHECK
  */
  padding-left: 22px;

  color: #353535;

  /*
     TAMANHO DO TEXTO
  */
  font-size: 14px;

  font-weight: 400;

  line-height: 1.25;
}


/* ==========================================================
   CHECK VERMELHO
========================================================== */

.servico-lista li::before {
  content: "✓";

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

  display: flex;

  align-items: center;

  justify-content: center;

  /*
     TAMANHO DA BOLINHA
  */
  width: 14px;

  height: 14px;

  border-radius: 50%;

  background: #c70e11;

  color: #ffffff;

  /*
     TAMANHO DO CHECK
  */
  font-size: 9px;

  font-weight: 800;
}


/* ==========================================================
   SAIBA MAIS
========================================================== */

.servico-saiba {
  display: inline-flex;

  align-items: center;

  gap: 10px;

  /*
     EMPURRA O LINK PARA O FINAL DO CARD
  */
  margin-top: auto;

  color: #c70e11;

  text-decoration: none;

  /*
     TAMANHO
  */
  font-size: 13px;

  font-weight: 800;

  line-height: 1;

  transition:
    color 0.25s ease,
    gap 0.25s ease;
}


/* ==========================================================
   SETA DO SAIBA MAIS
========================================================== */

.servico-saiba span {
  /*
     TAMANHO DA SETA
  */
  font-size: 22px;

  line-height: 1;

  transition: transform 0.25s ease;
}


/* ==========================================================
   HOVER
========================================================== */

.servico-saiba:hover {
  color: #980a0c;
}


.servico-saiba:hover span {
  transform: translateX(4px);
}


/* ==========================================================
   NOTEBOOK
========================================================== */

@media (max-width: 1200px) {

  .servicos-destaque {
    padding-left: 30px;

    padding-right: 30px;
  }


  .servicos-cards {
    gap: 16px;
  }


  /* FOTO */
  .servico-imagem {
    height: 190px;
  }


  /* ÍCONE */
  .servico-icone {
    top: 165px;
  }


  /* TÍTULO DO CARD */
  .servico-conteudo h3 {
    font-size: 19px;
  }


  /* DESCRIÇÃO DO CARD */
  .servico-descricao {
    font-size: 13px;
  }


  /* LISTA */
  .servico-lista li {
    font-size: 13px;
  }

}


/* ==========================================================
   NOTEBOOK PEQUENO / TABLET
========================================================== */

@media (max-width: 1000px) {

  .servicos-cards {

    /*
       2 CARDS POR LINHA
    */
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 25px;
  }


  .servico-imagem {
    height: 230px;
  }


  .servico-icone {
    top: 205px;
  }


  .servico-conteudo h3 {
    font-size: 22px;
  }


  .servico-descricao {
    font-size: 15px;
  }


  .servico-lista li {
    font-size: 15px;
  }

}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 768px) {

  .servicos-destaque {
    padding:
      32px
      24px
      35px;
  }


  /* TÍTULO SUPERIOR */
  .servicos-intro h2 {
    font-size: 28px;
  }


  /* DESCRIÇÃO SUPERIOR */
  .servicos-intro p {
    font-size: 18px;
  }


  .servicos-cards {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 20px;
  }

}


/* ==========================================================
   CELULAR
========================================================== */

@media (max-width: 600px) {

  .servicos-destaque {
    padding:
      30px
      18px
      35px;
  }


  /* ======================================================
     CABEÇALHO
  ====================================================== */

  .servicos-intro {
    margin-bottom: 25px;
  }


  .servicos-intro h2 {

    /*
       TAMANHO DO TÍTULO NO CELULAR
    */
    font-size: 25px;

    margin-bottom: 10px;
  }


  .servicos-intro p {

    /*
       TAMANHO DA DESCRIÇÃO NO CELULAR
    */
    font-size: 17px;

    line-height: 1.4;
  }


  /*
     NO CELULAR REMOVE OS <br>
     PARA O TEXTO SE ADAPTAR
  */
  .servicos-intro br,
  .servico-descricao br {
    display: none;
  }


  /* ======================================================
     CARDS
  ====================================================== */

  .servicos-cards {

    /*
       1 CARD POR LINHA
    */
    grid-template-columns: 1fr;

    gap: 24px;
  }


  /* ======================================================
     FOTO
  ====================================================== */

  .servico-imagem {

    /*
       ALTURA DA FOTO
    */
    height: 260px;
  }


  /* ======================================================
     ÍCONE
  ====================================================== */

  .servico-icone {

    /*
       POSIÇÃO
    */
    top: 230px;

    left: 20px;

    /*
       TAMANHO DO CÍRCULO
    */
    width: 60px;

    height: 60px;
  }


  .servico-icone svg {

    /*
       TAMANHO DO ÍCONE
    */
    width: 36px;

    height: 36px;
  }


  /* ======================================================
     CONTEÚDO
  ====================================================== */

  .servico-conteudo {
    padding:
      48px
      22px
      25px;
  }


  /* ======================================================
     TÍTULO DO CARD
  ====================================================== */

  .servico-conteudo h3 {
    font-size: 23px;
  }


  /* ======================================================
     DESCRIÇÃO DO CARD
  ====================================================== */

  .servico-descricao {
    font-size: 16px;

    line-height: 1.4;

    margin-bottom: 22px;
  }


  /* ======================================================
     LISTA
  ====================================================== */

  .servico-lista {
    gap: 10px;

    margin-bottom: 25px;
  }


  .servico-lista li {
    font-size: 15px;

    padding-left: 24px;
  }


  /* CHECK */
  .servico-lista li::before {
    width: 15px;

    height: 15px;

    font-size: 10px;
  }


  /* ======================================================
     SAIBA MAIS
  ====================================================== */

  .servico-saiba {
    font-size: 14px;
  }


  .servico-saiba span {
    font-size: 23px;
  }

}


/* ==========================================================
   CELULARES PEQUENOS
========================================================== */

@media (max-width: 380px) {

  .servicos-destaque {
    padding-left: 14px;

    padding-right: 14px;
  }


  /* CABEÇALHO */
  .servicos-intro h2 {
    font-size: 23px;
  }


  .servicos-intro p {
    font-size: 16px;
  }


  /* FOTO */
  .servico-imagem {
    height: 230px;
  }


  /* ÍCONE */
  .servico-icone {
    top: 200px;
  }


  /* TÍTULO DO CARD */
  .servico-conteudo h3 {
    font-size: 21px;
  }


  /* DESCRIÇÃO */
  .servico-descricao {
    font-size: 15px;
  }


  /* LISTA */
  .servico-lista li {
    font-size: 14px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f401c2a *//* ==========================================================
   FAIXA DE INFORMAÇÕES - ELITE GUINCHOS
========================================================== */

.faixa-info-elite,
.faixa-info-elite * {
  box-sizing: border-box;
}


/* ==========================================================
   FAIXA PRETA
========================================================== */

.faixa-info-elite {
  width: 100%;

  background: #171717;

  /* ======================================================
     ARREDONDAMENTO DA BORDA
     
     14px = LEVEMENTE ARREDONDADO
     IGUAL AO MODELO
  ====================================================== */
  border-radius: 14px;

  /*
     IMPEDE QUALQUER ELEMENTO DE
     ULTRAPASSAR A BORDA ARREDONDADA
  */
  overflow: hidden;

  padding:
    28px
    clamp(20px, 4vw, 60px);

  font-family: Arial, Helvetica, sans-serif;
}


/* ==========================================================
   CONTAINER
========================================================== */

.faixa-info-container {
  width: 100%;

  /*
     LARGURA MÁXIMA DA FAIXA
  */
  max-width: 1450px;

  margin: 0 auto;

  display: grid;

  /*
     4 BLOCOS + 3 DIVISORES
  */
  grid-template-columns:
    1fr
    1px
    1fr
    1px
    1fr
    1px
    1fr;

  align-items: center;

  /*
     ESPAÇO ENTRE OS ELEMENTOS
  */
  gap: 28px;
}


/* ==========================================================
   CADA BLOCO
========================================================== */

.faixa-info-item {
  min-width: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  /*
     ESPAÇO ENTRE ÍCONE E TEXTO
  */
  gap: 18px;
}


/* ==========================================================
   DIVISORES
========================================================== */

.faixa-divisor {
  width: 1px;

  /*
     ALTURA DA LINHA
  */
  height: 55px;

  background: rgba(255, 255, 255, 0.20);
}


/* ==========================================================
   ÁREA DOS ÍCONES
========================================================== */

.faixa-info-icon {
  width: 48px;

  min-width: 48px;

  height: 48px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-shrink: 0;
}


/* ==========================================================
   SVGs ORIGINAIS

   RELÓGIO
   LOCALIZAÇÃO
   ESCUDO
========================================================== */

.faixa-info-icon svg {

  /*
     TAMANHO DOS ÍCONES
  */
  width: 40px;

  height: 40px;

  fill: none;

  /*
     COR VERMELHA
  */
  stroke: #c70e11;

  stroke-width: 1.8;

  stroke-linecap: round;

  stroke-linejoin: round;

  display: block;
}


/* ==========================================================
   GUINCHO PERSONALIZADO

   SOMENTE O TERCEIRO ÍCONE
========================================================== */

.faixa-icon-caminhao {

  /*
     ESPAÇO RESERVADO PARA O GUINCHO
  */
  width: 58px;

  min-width: 58px;

  height: 48px;

  display: flex;

  align-items: center;

  justify-content: center;

  flex-shrink: 0;
}


/* ==========================================================
   IMAGEM DO GUINCHO

   ALTERA SOMENTE O GUINCHO
   NÃO AFETA OS OUTROS ÍCONES
========================================================== */

.faixa-guincho-img {

  /* ======================================================
     TAMANHO DO ÍCONE DO GUINCHO NO COMPUTADOR

     AUMENTE OU DIMINUA AQUI
  ====================================================== */

  width: 52px;

  height: 42px;


  /*
     NÃO DEIXA A IMAGEM DEFORMAR
  */
  object-fit: contain;

  object-position: center;


  display: block;

  max-width: 100%;

  max-height: 100%;
}


/* ==========================================================
   ÁREA DOS TEXTOS
========================================================== */

.faixa-info-texto {
  min-width: 0;

  display: flex;

  flex-direction: column;

  align-items: flex-start;

  justify-content: center;
}


/* ==========================================================
   TÍTULOS
========================================================== */

.faixa-info-texto h3 {
  margin: 0 0 5px;

  color: #ffffff;

  /*
     TAMANHO DO TÍTULO
  */
  font-size: 15px;

  font-weight: 800;

  line-height: 1.15;
}


/* ==========================================================
   DESCRIÇÕES
========================================================== */

.faixa-info-texto p {
  margin: 0;

  color: #c8c8c8;

  /*
     TAMANHO DA DESCRIÇÃO
  */
  font-size: 14px;

  font-weight: 400;

  line-height: 1.35;
}


/* ==========================================================
   NOTEBOOK
========================================================== */

@media (max-width: 1200px) {

  .faixa-info-elite {
    padding-left: 30px;

    padding-right: 30px;
  }


  .faixa-info-container {
    gap: 18px;
  }


  .faixa-info-item {
    gap: 12px;
  }


  /* ÍCONES NORMAIS */

  .faixa-info-icon {
    width: 42px;

    min-width: 42px;

    height: 42px;
  }


  .faixa-info-icon svg {
    width: 35px;

    height: 35px;
  }


  /* ======================================================
     GUINCHO NO NOTEBOOK
  ====================================================== */

  .faixa-icon-caminhao {
    width: 50px;

    min-width: 50px;

    height: 42px;
  }


  .faixa-guincho-img {

    /*
       TAMANHO DO GUINCHO
       NO NOTEBOOK
    */
    width: 46px;

    height: 38px;
  }


  /* TEXTOS */

  .faixa-info-texto h3 {
    font-size: 13px;
  }


  .faixa-info-texto p {
    font-size: 12px;
  }

}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 900px) {

  .faixa-info-elite {
    padding:
      20px
      30px;

    /*
       MANTÉM O ARREDONDAMENTO
       TAMBÉM NO TABLET
    */
    border-radius: 14px;
  }


  .faixa-info-container {

    /*
       2 ITENS POR LINHA
    */
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 0;
  }


  /* ESCONDE OS DIVISORES VERTICAIS */

  .faixa-divisor {
    display: none;
  }


  .faixa-info-item {
    justify-content: flex-start;

    padding: 25px;
  }


  /*
     CRIA DIVISÕES MAIS LIMPAS
     ENTRE OS BLOCOS NO TABLET
  */

  .faixa-info-item:nth-of-type(1),
  .faixa-info-item:nth-of-type(4) {
    border-bottom:
      1px solid rgba(255, 255, 255, 0.15);
  }


  .faixa-info-item:nth-of-type(1),
  .faixa-info-item:nth-of-type(6) {
    border-right:
      1px solid rgba(255, 255, 255, 0.15);
  }


  /* ÍCONES */

  .faixa-info-icon {
    width: 48px;

    min-width: 48px;

    height: 48px;
  }


  .faixa-info-icon svg {
    width: 40px;

    height: 40px;
  }


  /* ======================================================
     GUINCHO NO TABLET
  ====================================================== */

  .faixa-icon-caminhao {
    width: 58px;

    min-width: 58px;

    height: 48px;
  }


  .faixa-guincho-img {
    width: 52px;

    height: 42px;
  }


  /* TEXTOS */

  .faixa-info-texto h3 {
    font-size: 15px;
  }


  .faixa-info-texto p {
    font-size: 14px;
  }

}


/* ==========================================================
   CELULAR
========================================================== */

@media (max-width: 600px) {

  .faixa-info-elite {
    padding:
      12px
      18px;

    /*
       BORDA LEVEMENTE ARREDONDADA
       TAMBÉM NO CELULAR
    */
    border-radius: 14px;
  }


  .faixa-info-container {

    /*
       1 ITEM POR LINHA
    */
    grid-template-columns: 1fr;
  }


  /*
     DIVISORES ORIGINAIS
     CONTINUAM ESCONDIDOS
  */

  .faixa-divisor {
    display: none;
  }


  .faixa-info-item {
    width: 100%;

    justify-content: flex-start;

    padding:
      22px
      5px;

    gap: 16px;

    border-right: none !important;

    border-bottom:
      1px solid rgba(255, 255, 255, 0.15);
  }


  /*
     REMOVE A LINHA DO ÚLTIMO ITEM
  */

  .faixa-info-item:last-child {
    border-bottom: none;
  }


  /* ======================================================
     ÍCONES NORMAIS
  ====================================================== */

  .faixa-info-icon {
    width: 52px;

    min-width: 52px;

    height: 52px;
  }


  .faixa-info-icon svg {

    /*
       TAMANHO DOS ÍCONES
       NO CELULAR
    */
    width: 42px;

    height: 42px;
  }


  /* ======================================================
     GUINCHO NO CELULAR
  ====================================================== */

  .faixa-icon-caminhao {
    width: 52px;

    min-width: 52px;

    height: 52px;
  }


  .faixa-guincho-img {

    /*
       TAMANHO DO GUINCHO
       NO CELULAR

       ALTERE SOMENTE AQUI
       SE PRECISAR
    */
    width: 48px;

    height: 40px;
  }


  /* ======================================================
     TEXTOS
  ====================================================== */

  .faixa-info-texto h3 {
    font-size: 15px;

    margin-bottom: 5px;
  }


  .faixa-info-texto p {
    font-size: 14px;

    line-height: 1.4;
  }


  /*
     REMOVE QUEBRA MANUAL
     NO CELULAR
  */

  .faixa-info-texto p br {
    display: none;
  }

}


/* ==========================================================
   CELULARES PEQUENOS
========================================================== */

@media (max-width: 380px) {

  .faixa-info-elite {
    padding-left: 14px;

    padding-right: 14px;

    border-radius: 12px;
  }


  .faixa-info-item {
    padding:
      20px
      3px;

    gap: 13px;
  }


  /* ÍCONES NORMAIS */

  .faixa-info-icon {
    width: 46px;

    min-width: 46px;

    height: 46px;
  }


  .faixa-info-icon svg {
    width: 37px;

    height: 37px;
  }


  /* ======================================================
     GUINCHO
  ====================================================== */

  .faixa-icon-caminhao {
    width: 46px;

    min-width: 46px;

    height: 46px;
  }


  .faixa-guincho-img {
    width: 44px;

    height: 36px;
  }


  /* TEXTOS */

  .faixa-info-texto h3 {
    font-size: 14px;
  }


  .faixa-info-texto p {
    font-size: 13px;
  }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d104688 *//* ==========================================================
   SOCORRO REGIONAL
========================================================== */

.socorro-regional,
.socorro-regional * {
  box-sizing: border-box;
}


.socorro-regional {
  width: 100%;

  background: #ffffff;

  padding:
    35px
    clamp(20px, 4vw, 60px);

  font-family: Arial, Helvetica, sans-serif;

  color: #222222;
}


/* ==========================================================
   CONTAINER
========================================================== */

.socorro-container {
  width: 100%;

  max-width: 1450px;

  margin: 0 auto;

  display: grid;

  grid-template-columns:
    minmax(320px, 0.9fr)
    minmax(0, 1.7fr);

  gap: 45px;

  align-items: stretch;
}


/* ==========================================================
   IMAGEM
========================================================== */

.socorro-imagem {
  width: 100%;

  min-height: 480px;

  border-radius: 12px;

  overflow: hidden;
}


.socorro-imagem img {
  width: 100%;

  height: 100%;

  display: block;

  object-fit: cover;

  object-position: center;
}


/* ==========================================================
   CONTEÚDO
========================================================== */

.socorro-conteudo {
  min-width: 0;

  display: flex;

  flex-direction: column;
}


/* ==========================================================
   LABEL
========================================================== */

.socorro-label {
  margin-bottom: 12px;

  color: #c70e11;

  font-size: 16px;

  font-weight: 800;

  line-height: 1;
}


/* ==========================================================
   TÍTULO
========================================================== */

.socorro-conteudo > h2 {
  margin: 0 0 12px;

  color: #171717;

  font-size: 32px;

  font-weight: 800;

  line-height: 1.03;
}


/* ==========================================================
   DESCRIÇÃO
========================================================== */

.socorro-descricao {
  margin: 0 0 20px;

  color: #3b3b3b;

  font-size: 16px;

  line-height: 1.4;

  font-weight: 400;
}


/* ==========================================================
   CARDS
========================================================== */

.socorro-cards {
  width: 100%;

  display: grid;

  grid-template-columns:
    repeat(4, minmax(0, 1fr));

  gap: 16px;
}


/* ==========================================================
   CARD
========================================================== */

.socorro-card {
  min-width: 0;

  min-height: 195px;

  padding:
    18px
    12px
    16px;

  border: 1px solid #e1e1e1;

  border-radius: 9px;

  background: #ffffff;

  box-shadow:
    0 2px 8px rgba(0, 0, 0, 0.08);

  display: flex;

  flex-direction: column;

  align-items: center;

  text-align: center;
}


/* ==========================================================
   ÍCONES DOS CARDS
========================================================== */

.socorro-card-icone {
  display: flex;

  align-items: center;

  justify-content: center;

  width: 52px;

  height: 52px;

  margin-bottom: 10px;
}


.socorro-card-icone svg {
  width: 45px;

  height: 45px;

  fill: none;

  stroke: #c70e11;

  stroke-width: 2.2;

  stroke-linecap: round;

  stroke-linejoin: round;

  display: block;
}


/* ==========================================================
   GUINCHO
========================================================== */

.socorro-guincho {
  width: 58px;
}


.socorro-guincho svg {
  width: 54px;

  height: 32px;

  fill: #c70e11;

  stroke: none;
}


/* ==========================================================
   TÍTULO CARD
========================================================== */

.socorro-card h3 {
  margin: 0 0 10px;

  color: #222222;

  font-size: 15px;

  font-weight: 800;

  line-height: 1.1;
}


/* ==========================================================
   TEXTO CARD
========================================================== */

.socorro-card p {
  margin: 0;

  color: #555555;

  font-size: 12px;

  line-height: 1.35;

  font-weight: 400;
}


/* ==========================================================
   BOTÃO WHATSAPP
========================================================== */

.socorro-whatsapp,
.socorro-whatsapp:link,
.socorro-whatsapp:visited {
  align-self: flex-start;

  display: inline-flex;

  align-items: center;

  justify-content: center;

  gap: 10px;

  /*
     ESPAÇO MAIOR ACIMA DO BOTÃO
  */
  margin-top: 32px;

  padding:
    13px
    20px;

  /*
     COR PRINCIPAL
  */
  background: #c70e11 !important;

  /*
     FORÇA TEXTO BRANCO
     E REMOVE O AZUL DO TEMA
  */
  color: #ffffff !important;

  border: 1px solid #c70e11;

  border-radius: 5px;

  text-decoration: none !important;

  font-size: 14px;

  font-weight: 800;

  line-height: 1;

  cursor: pointer;

  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    color 0.25s ease,
    transform 0.25s ease;
}


/* ==========================================================
   TEXTO DO BOTÃO
   BLOQUEIA COR AZUL DO TEMA
========================================================== */

.socorro-whatsapp .socorro-whatsapp-texto,
.socorro-whatsapp:visited .socorro-whatsapp-texto,
.socorro-whatsapp:active .socorro-whatsapp-texto {
  color: #ffffff !important;

  text-decoration: none !important;
}


/* ==========================================================
   ÍCONE WHATSAPP
========================================================== */

.socorro-whatsapp-icon {
  display: flex;

  align-items: center;

  justify-content: center;

  width: 23px;

  min-width: 23px;

  height: 23px;
}


.socorro-whatsapp-icon svg {
  display: block;

  width: 22px;

  height: 22px;

  /*
     ÍCONE CONTORNADO
  */
  fill: none !important;

  stroke: #ffffff !important;

  stroke-width: 1.6;

  stroke-linecap: round;

  stroke-linejoin: round;
}


/* ==========================================================
   SETA
========================================================== */

.socorro-seta {
  display: inline-block;

  color: #ffffff !important;

  font-size: 22px;

  line-height: 1;

  margin-left: 3px;

  transition: transform 0.25s ease;
}


/* ==========================================================
   HOVER DO BOTÃO
========================================================== */

.socorro-whatsapp:hover,
.socorro-whatsapp:focus,
.socorro-whatsapp:active {

  /*
     CONTINUA VERMELHO
     QUANDO PASSA O MOUSE
  */
  background: #a90b0e !important;

  border-color: #a90b0e !important;

  color: #ffffff !important;

  text-decoration: none !important;
}


/* TEXTO CONTINUA BRANCO */

.socorro-whatsapp:hover .socorro-whatsapp-texto,
.socorro-whatsapp:focus .socorro-whatsapp-texto,
.socorro-whatsapp:active .socorro-whatsapp-texto {
  color: #ffffff !important;

  text-decoration: none !important;
}


/* ÍCONE CONTINUA BRANCO */

.socorro-whatsapp:hover .socorro-whatsapp-icon svg,
.socorro-whatsapp:focus .socorro-whatsapp-icon svg,
.socorro-whatsapp:active .socorro-whatsapp-icon svg {
  stroke: #ffffff !important;
}


/* SETA CONTINUA BRANCA */

.socorro-whatsapp:hover .socorro-seta,
.socorro-whatsapp:focus .socorro-seta,
.socorro-whatsapp:active .socorro-seta {
  color: #ffffff !important;
}


.socorro-whatsapp:hover .socorro-seta {
  transform: translateX(4px);
}


/* ==========================================================
   NOTEBOOK
========================================================== */

@media (max-width: 1200px) {

  .socorro-container {
    grid-template-columns:
      minmax(300px, 0.9fr)
      minmax(0, 1.6fr);

    gap: 30px;
  }


  .socorro-conteudo > h2 {
    font-size: 27px;
  }


  .socorro-descricao {
    font-size: 15px;
  }


  .socorro-cards {
    gap: 10px;
  }


  .socorro-card {
    padding: 16px 10px;

    min-height: 185px;
  }


  .socorro-card h3 {
    font-size: 13px;
  }


  .socorro-card p {
    font-size: 11px;
  }

}


/* ==========================================================
   TABLET
========================================================== */

@media (max-width: 950px) {

  .socorro-container {
    grid-template-columns: 1fr;

    gap: 30px;
  }


  .socorro-imagem {
    min-height: 0;

    height: 420px;
  }


  .socorro-cards {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 16px;
  }


  .socorro-card {
    min-height: 190px;
  }


  .socorro-card h3 {
    font-size: 15px;
  }


  .socorro-card p {
    font-size: 13px;
  }

}


/* ==========================================================
   CELULAR
========================================================== */

@media (max-width: 600px) {

  .socorro-regional {
    padding:
      30px
      18px;
  }


  /* FOTO */

  .socorro-imagem {
    height: 330px;

    border-radius: 10px;
  }


  /* LABEL */

  .socorro-label {
    font-size: 15px;

    margin-bottom: 10px;
  }


  /* TÍTULO */

  .socorro-conteudo > h2 {
    font-size: 25px;

    line-height: 1.08;
  }


  .socorro-conteudo > h2 br {
    display: none;
  }


  /* DESCRIÇÃO */

  .socorro-descricao {
    font-size: 16px;

    line-height: 1.4;

    margin-bottom: 22px;
  }


  .socorro-descricao br {
    display: none;
  }


  /* CARDS */

  .socorro-cards {
    grid-template-columns:
      repeat(2, minmax(0, 1fr));

    gap: 12px;
  }


  .socorro-card {
    padding: 18px 10px;

    min-height: 205px;
  }


  /* ÍCONE */

  .socorro-card-icone {
    width: 50px;

    height: 50px;
  }


  .socorro-card-icone svg {
    width: 43px;

    height: 43px;
  }


  .socorro-guincho {
    width: 55px;
  }


  .socorro-guincho svg {
    width: 52px;

    height: 30px;
  }


  /* TÍTULO CARD */

  .socorro-card h3 {
    font-size: 14px;
  }


  /* TEXTO CARD */

  .socorro-card p {
    font-size: 12px;

    line-height: 1.4;
  }


  .socorro-card p br {
    display: none;
  }


  /* ======================================================
     BOTÃO WHATSAPP NO CELULAR
  ====================================================== */

  .socorro-whatsapp,
  .socorro-whatsapp:link,
  .socorro-whatsapp:visited {

    margin-top: 30px;

    width: 100%;

    padding:
      15px
      14px;

    font-size: 13px;

    background: #c70e11 !important;

    color: #ffffff !important;
  }


  .socorro-whatsapp-icon {
    width: 23px;

    min-width: 23px;

    height: 23px;
  }


  .socorro-whatsapp-icon svg {
    width: 22px;

    height: 22px;
  }

}


/* ==========================================================
   CELULARES PEQUENOS
========================================================== */

@media (max-width: 380px) {

  .socorro-regional {
    padding-left: 14px;

    padding-right: 14px;
  }


  .socorro-imagem {
    height: 280px;
  }


  .socorro-conteudo > h2 {
    font-size: 22px;
  }


  .socorro-descricao {
    font-size: 15px;
  }


  .socorro-cards {
    grid-template-columns: 1fr;
  }


  .socorro-card {
    min-height: auto;

    padding:
      20px
      15px;
  }


  .socorro-card p {
    font-size: 13px;
  }


  .socorro-whatsapp,
  .socorro-whatsapp:link,
  .socorro-whatsapp:visited {
    font-size: 12px;

    padding:
      14px
      10px;
  }

}/* End custom CSS */