.elementor-8 .elementor-element.elementor-element-51905fa{--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:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-51905fa:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-51905fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://faro360.es/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-11-at-10.11.43.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-4e8a055{--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-8 .elementor-element.elementor-element-4e8a055:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-4e8a055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad1f56c );}.elementor-8 .elementor-element.elementor-element-c4b29b4{--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;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-3905261{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-1b1d90d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:70px;font-weight:600;text-transform:none;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-e7fc4a8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-3386700{--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-8 .elementor-element.elementor-element-8b98d80.elementor-element{--order:99999 /* order end hack */;}.elementor-8 .elementor-element.elementor-element-8b98d80{font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-7cb6344.elementor-element{--order:99999 /* order end hack */;}.elementor-8 .elementor-element.elementor-element-7cb6344{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-6c96c8e{--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:flex-start;--align-items:center;}.elementor-8 .elementor-element.elementor-element-6c96c8e.e-con{--order:99999 /* order end hack */;}.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-8 .elementor-element.elementor-element-b9def18 .elementor-button{background-color:var( --e-global-color-a44c54d );font-family:"Inter", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-aad1466{--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:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-aad1466:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-aad1466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://faro360.es/wp-content/uploads/2026/08/WhatsApp-Image-2026-08-11-at-10.11.43.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-b1603ae{--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;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-3321765{--display:flex;}.elementor-8 .elementor-element.elementor-element-f7d89ae .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:70px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-a9e03bf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:33px;font-weight:600;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-083563f{--display:flex;}.elementor-8 .elementor-element.elementor-element-5fba041.elementor-element{--order:99999 /* order end hack */;}.elementor-8 .elementor-element.elementor-element-5fba041{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-1a0eb84.elementor-element{--order:99999 /* order end hack */;}.elementor-8 .elementor-element.elementor-element-1a0eb84{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-58fdc41{--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:flex-start;--align-items:center;}.elementor-8 .elementor-element.elementor-element-58fdc41.e-con{--order:99999 /* order end hack */;}.elementor-8 .elementor-element.elementor-element-e78e6d0 .elementor-button{background-color:var( --e-global-color-a44c54d );font-family:"Inter", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-e78e6d0 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-e78e6d0 .elementor-button:focus{background-color:var( --e-global-color-430b9a0 );color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-e78e6d0 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-e78e6d0 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-2e6c0fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-f347800{--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;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-46a2fb3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-430b9a0 );}.elementor-8 .elementor-element.elementor-element-1095ddb .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-a44c54d );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-f27a4b2{--divider-border-style:solid;--divider-color:var( --e-global-color-430b9a0 );--divider-border-width:2px;}.elementor-8 .elementor-element.elementor-element-f27a4b2 .elementor-divider-separator{width:79%;}.elementor-8 .elementor-element.elementor-element-f27a4b2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-f85604b{--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;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-2bcf727{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:#0E3A4A;}.elementor-8 .elementor-element.elementor-element-0fe0051{--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-widget-image .widget-image-caption{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-8 .elementor-element.elementor-element-792e5e9 img{width:100%;}.elementor-8 .elementor-element.elementor-element-83bdaf0{--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:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-83bdaf0:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-83bdaf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad1f56c );}.elementor-8 .elementor-element.elementor-element-bfe7921{--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;}.elementor-8 .elementor-element.elementor-element-b58ef72{--divider-border-style:solid;--divider-color:var( --e-global-color-430b9a0 );--divider-border-width:2px;}.elementor-8 .elementor-element.elementor-element-b58ef72 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-b58ef72 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-e49e9cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c929da4{text-align:center;}.elementor-8 .elementor-element.elementor-element-c929da4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-fa99f01{--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;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-f9042e1{--divider-border-style:solid;--divider-color:var( --e-global-color-430b9a0 );--divider-border-width:2px;}.elementor-8 .elementor-element.elementor-element-f9042e1 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-f9042e1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-72423ee{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-72423ee:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-72423ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad1f56c );}.elementor-8 .elementor-element.elementor-element-7f6aebd{--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;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-7f6aebd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7f6aebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-9a965e9{--display:flex;--justify-content:center;--border-radius:0px 0px 0px 0px;--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-8 .elementor-element.elementor-element-906624f{--display:flex;}.elementor-8 .elementor-element.elementor-element-e93d039{--display:flex;}.elementor-8 .elementor-element.elementor-element-bf174a1{text-align:center;}.elementor-8 .elementor-element.elementor-element-bf174a1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-430b9a0 );}.elementor-8 .elementor-element.elementor-element-966caba{text-align:center;}.elementor-8 .elementor-element.elementor-element-966caba .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-e082fa7{text-align:justify;}.elementor-8 .elementor-element.elementor-element-17f5644{--display:flex;}.elementor-8 .elementor-element.elementor-element-bdf663c.elementor-element{--order:99999 /* order end hack */;}.elementor-8 .elementor-element.elementor-element-bdf663c{text-align:justify;}.elementor-8 .elementor-element.elementor-element-f7b654e{text-align:center;}.elementor-8 .elementor-element.elementor-element-f7b654e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-278a9e5{--n-accordion-title-font-size:25px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-a44c54d );--n-accordion-title-hover-color:var( --e-global-color-a44c54d );--n-accordion-title-active-color:var( --e-global-color-a44c54d );--n-accordion-icon-size:15px;}.elementor-8 .elementor-element.elementor-element-278a9e5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-8 .elementor-element.elementor-element-278a9e5 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-8 .elementor-element.elementor-element-278a9e5 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-d204342{--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;--justify-content:space-around;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-d204342:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d204342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-c23c7ed{--display:flex;}.elementor-8 .elementor-element.elementor-element-d295ac6{--display:flex;}.elementor-8 .elementor-element.elementor-element-677c3d0.elementor-element{--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-677c3d0{text-align:center;}.elementor-8 .elementor-element.elementor-element-677c3d0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-430b9a0 );}.elementor-8 .elementor-element.elementor-element-4611b4a{text-align:center;}.elementor-8 .elementor-element.elementor-element-4611b4a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-5b4fb22{text-align:justify;}.elementor-8 .elementor-element.elementor-element-ec0e58c.elementor-element{--order:-99999 /* order start hack */;}.elementor-8 .elementor-element.elementor-element-ec0e58c{text-align:justify;}.elementor-8 .elementor-element.elementor-element-c894752{--display:flex;}.elementor-8 .elementor-element.elementor-element-5c81950.elementor-element{--order:99999 /* order end hack */;}.elementor-8 .elementor-element.elementor-element-5c81950{text-align:justify;}.elementor-8 .elementor-element.elementor-element-226c988{text-align:center;}.elementor-8 .elementor-element.elementor-element-226c988 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-7b201dc{--display:flex;}.elementor-8 .elementor-element.elementor-element-730215b.elementor-element{--order:99999 /* order end hack */;}.elementor-8 .elementor-element.elementor-element-730215b{text-align:justify;}.elementor-8 .elementor-element.elementor-element-1764bfa{text-align:center;}.elementor-8 .elementor-element.elementor-element-1764bfa .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-ad6bcb8{--n-accordion-title-font-size:25px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:var( --e-global-color-a44c54d );--n-accordion-title-hover-color:var( --e-global-color-a44c54d );--n-accordion-title-active-color:var( --e-global-color-a44c54d );--n-accordion-icon-size:15px;}.elementor-8 .elementor-element.elementor-element-ad6bcb8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}.elementor-8 .elementor-element.elementor-element-ad6bcb8 {--n-accordion-padding:0px 0px 0px 0px;}:where( .elementor-8 .elementor-element.elementor-element-ad6bcb8 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-8 .elementor-element.elementor-element-5172f5c{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-5172f5c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-5172f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ad1f56c );}.elementor-8 .elementor-element.elementor-element-f07255a .elementor-button{background-color:var( --e-global-color-a44c54d );font-family:"Inter", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-f07255a .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-f07255a .elementor-button:focus{background-color:var( --e-global-color-430b9a0 );color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-f07255a .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-f07255a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-e010b4f{--display:flex;--min-height:1px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--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-8 .elementor-element.elementor-element-9c97435{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:0;}.elementor-8 .elementor-element.elementor-element-9c97435:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9c97435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-0261a91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-fa8584e{--display:flex;--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-8 .elementor-element.elementor-element-116b25d{text-align:center;}.elementor-8 .elementor-element.elementor-element-116b25d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#C48834;}.elementor-8 .elementor-element.elementor-element-5e644b2{padding:0px 0px 20px 0px;text-align:center;}.elementor-8 .elementor-element.elementor-element-5e644b2 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-2bd4dfd{--divider-border-style:solid;--divider-color:var( --e-global-color-430b9a0 );--divider-border-width:2px;margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-2bd4dfd .elementor-divider-separator{width:81%;}.elementor-8 .elementor-element.elementor-element-2bd4dfd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8 .elementor-element.elementor-element-1544867{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-1544867:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1544867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-5939638{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-88d0404{--display:flex;--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-8 .elementor-element.elementor-element-fdc0cff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-1bccfe3{--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;--overlay-opacity:0.65;--padding-top:100px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-1bccfe3:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1bccfe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://faro360.es/wp-content/uploads/2026/07/2150794077.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-1bccfe3::before, .elementor-8 .elementor-element.elementor-element-1bccfe3 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-1bccfe3 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-1bccfe3 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-1bccfe3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-1bccfe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-9433736{--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;}.elementor-8 .elementor-element.elementor-element-cef6c60{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8 .elementor-element.elementor-element-90f19b0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-95e13b1{--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-style:solid;--border-style:solid;border-width:0px 0px 0px 4px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:var( --e-global-color-430b9a0 );--border-color:var( --e-global-color-430b9a0 );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-bd8580f{--display:flex;--border-radius:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-2c2aa70{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-a44c54d );}.elementor-8 .elementor-element.elementor-element-d6e8f8c .elementor-button{background-color:var( --e-global-color-a44c54d );font-family:"Inter", Sans-serif;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-d6e8f8c .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-d6e8f8c .elementor-button:focus{background-color:var( --e-global-color-430b9a0 );color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-d6e8f8c .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-d6e8f8c .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-1b1d90d .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-e7fc4a8 .elementor-heading-title{font-size:15px;}.elementor-8 .elementor-element.elementor-element-8b98d80{font-size:15px;}.elementor-8 .elementor-element.elementor-element-7cb6344{font-size:15px;}.elementor-8 .elementor-element.elementor-element-b9def18 .elementor-button{font-size:15px;}.elementor-8 .elementor-element.elementor-element-aad1466:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-aad1466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-8 .elementor-element.elementor-element-aad1466{--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-8 .elementor-element.elementor-element-f7d89ae .elementor-heading-title{font-size:35px;}.elementor-8 .elementor-element.elementor-element-a9e03bf .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-5fba041{font-size:21px;}.elementor-8 .elementor-element.elementor-element-1a0eb84{font-size:15px;}.elementor-8 .elementor-element.elementor-element-e78e6d0 .elementor-button{font-size:15px;}.elementor-8 .elementor-element.elementor-element-2e6c0fd{--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-8 .elementor-element.elementor-element-46a2fb3 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-1095ddb .elementor-heading-title{font-size:27px;}.elementor-8 .elementor-element.elementor-element-f27a4b2{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-f27a4b2 .elementor-divider-separator{width:98%;}.elementor-8 .elementor-element.elementor-element-2bcf727{font-size:15px;}.elementor-8 .elementor-element.elementor-element-c929da4{text-align:center;}.elementor-8 .elementor-element.elementor-element-c929da4 .elementor-heading-title{font-size:27px;}.elementor-8 .elementor-element.elementor-element-72423ee{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-8 .elementor-element.elementor-element-7f6aebd{--justify-content:space-evenly;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-bf174a1 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-966caba .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-f7b654e .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-d204342{--justify-content:space-evenly;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-677c3d0 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-4611b4a .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-226c988 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-1764bfa .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-f07255a .elementor-button{font-size:15px;}.elementor-8 .elementor-element.elementor-element-116b25d .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-5e644b2 .elementor-heading-title{font-size:27px;}.elementor-8 .elementor-element.elementor-element-2bd4dfd{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8 .elementor-element.elementor-element-2bd4dfd .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-fdc0cff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-9433736{--justify-content:center;}.elementor-8 .elementor-element.elementor-element-cef6c60{--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-8 .elementor-element.elementor-element-90f19b0 .elementor-heading-title{font-size:27px;}.elementor-8 .elementor-element.elementor-element-95e13b1{--justify-content:space-around;}.elementor-8 .elementor-element.elementor-element-bd8580f{--justify-content:space-evenly;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-2c2aa70{font-size:15px;}.elementor-8 .elementor-element.elementor-element-d6e8f8c .elementor-button{font-size:15px;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-c4b29b4{--width:60%;}.elementor-8 .elementor-element.elementor-element-3905261{--width:66%;}.elementor-8 .elementor-element.elementor-element-3386700{--width:49%;}.elementor-8 .elementor-element.elementor-element-b1603ae{--width:60%;}.elementor-8 .elementor-element.elementor-element-3321765{--width:66%;}.elementor-8 .elementor-element.elementor-element-083563f{--width:49%;}.elementor-8 .elementor-element.elementor-element-f347800{--width:60%;}.elementor-8 .elementor-element.elementor-element-f85604b{--width:100%;}.elementor-8 .elementor-element.elementor-element-0fe0051{--width:40%;}.elementor-8 .elementor-element.elementor-element-bfe7921{--width:25%;}.elementor-8 .elementor-element.elementor-element-e49e9cb{--width:50%;}.elementor-8 .elementor-element.elementor-element-fa99f01{--width:25%;}.elementor-8 .elementor-element.elementor-element-7f6aebd{--width:50%;}.elementor-8 .elementor-element.elementor-element-d204342{--width:50%;}.elementor-8 .elementor-element.elementor-element-0261a91{--width:100%;}.elementor-8 .elementor-element.elementor-element-fa8584e{--width:100%;}.elementor-8 .elementor-element.elementor-element-5939638{--width:100%;}.elementor-8 .elementor-element.elementor-element-88d0404{--width:100%;}.elementor-8 .elementor-element.elementor-element-9433736{--width:50%;}.elementor-8 .elementor-element.elementor-element-cef6c60{--width:67%;}.elementor-8 .elementor-element.elementor-element-95e13b1{--width:50%;}.elementor-8 .elementor-element.elementor-element-bd8580f{--width:63%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8 .elementor-element.elementor-element-3905261{--width:87%;}.elementor-8 .elementor-element.elementor-element-3386700{--width:77%;}.elementor-8 .elementor-element.elementor-element-3321765{--width:78%;}.elementor-8 .elementor-element.elementor-element-083563f{--width:70%;}.elementor-8 .elementor-element.elementor-element-f347800{--width:100%;}.elementor-8 .elementor-element.elementor-element-f85604b{--width:100%;}.elementor-8 .elementor-element.elementor-element-0fe0051{--width:100%;}.elementor-8 .elementor-element.elementor-element-cef6c60{--width:100%;}.elementor-8 .elementor-element.elementor-element-bd8580f{--width:100%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-51905fa:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-51905fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-8 .elementor-element.elementor-element-51905fa{--padding-top:170px;--padding-bottom:0170px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c4b29b4{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1b1d90d .elementor-heading-title{font-size:27px;}.elementor-8 .elementor-element.elementor-element-e7fc4a8 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-8b98d80{font-size:15px;}.elementor-8 .elementor-element.elementor-element-b1603ae{--width:100%;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-f7d89ae .elementor-heading-title{font-size:30px;}.elementor-8 .elementor-element.elementor-element-f347800{--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-8 .elementor-element.elementor-element-1095ddb .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-f27a4b2 .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-f85604b{--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-8 .elementor-element.elementor-element-2bcf727{text-align:justify;}.elementor-8 .elementor-element.elementor-element-0fe0051{--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-8 .elementor-element.elementor-element-83bdaf0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-72423ee{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-8 .elementor-element.elementor-element-0261a91{--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-8 .elementor-element.elementor-element-fa8584e{--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-8 .elementor-element.elementor-element-5e644b2 .elementor-heading-title{font-size:22px;}.elementor-8 .elementor-element.elementor-element-2bd4dfd .elementor-divider-separator{width:100%;}.elementor-8 .elementor-element.elementor-element-5939638{--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-8 .elementor-element.elementor-element-88d0404{--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-8 .elementor-element.elementor-element-fdc0cff{--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-8 .elementor-element.elementor-element-90f19b0{text-align:center;}.elementor-8 .elementor-element.elementor-element-bd8580f{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-2c2aa70{text-align:center;}}/* Start custom CSS for nested-accordion, class: .elementor-element-278a9e5 */.elementor-8 .elementor-element.elementor-element-278a9e5 .elementor-tab-title {
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad6bcb8 */.elementor-8 .elementor-element.elementor-element-ad6bcb8 .elementor-tab-title {
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e010b4f *//* DESKTOP */
.elementor-8 .elementor-element.elementor-element-e010b4f {
    position: relative;
    top: -140px;
    height: 1px;
    min-height: 1px;
    padding: 0 !important;
    margin: 0 !important;
    pointer-events: none;
}

/* TABLET */
@media (max-width: 1024px) {
    .elementor-8 .elementor-element.elementor-element-e010b4f {
        top: -145px;
    }
}

/* MÓVIL */
@media (max-width: 767px) {
    .elementor-8 .elementor-element.elementor-element-e010b4f {
        top: -125px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7bb9908 *//* =========================================================
   FARO360 - FORMULÁRIO CUÉNTANOS TU CASO
   ========================================================= */


/* =========================================================
   1. LARGURA GERAL / EVITAR SCROLL HORIZONTAL
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908,
.elementor-8 .elementor-element.elementor-element-7bb9908 .wpcf7,
.elementor-8 .elementor-element.elementor-element-7bb9908 .wpcf7-form {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.elementor-8 .elementor-element.elementor-element-7bb9908 * {
    box-sizing: border-box;
}


/* =========================================================
   2. ESTRUTURA PRINCIPAL
   COMENTÁRIO À ESQUERDA + QUESTIONÁRIO À DIREITA
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-form-principal {
    display: grid;

    /* 38% / 62%, descontando corretamente o espaço entre colunas */
    grid-template-columns:
        minmax(0, 38fr)
        minmax(0, 62fr);

    gap: 30px;

    width: 100%;
    max-width: 100%;

    align-items: stretch;

    margin-top: 30px;
    margin-bottom: 30px;
}


/* permite que ambas as colunas encolham corretamente */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-col-comentario,
.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-col-cuestionario {
    min-width: 0;

    width: 100%;
    max-width: 100%;
}


/* coluna esquerda acompanha a altura do questionário */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-col-comentario {
    display: flex;
    flex-direction: column;
}


/* =========================================================
   3. CARD DO COMENTÁRIO
   BRANCO + SOMBRA
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-comentario-card {
    flex: 1;

    display: flex;
    flex-direction: column;

    width: 100%;
    max-width: 100%;

    min-height: 470px;

    padding: 28px;

    background: #FFFFFF;

    border: none;

    box-shadow:
        0 5px 18px rgba(0, 0, 0, 0.16);
}


/* wrapper criado pelo Contact Form 7 */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-comentario-card
.wpcf7-form-control-wrap {
    display: block;

    flex: 1;

    width: 100%;
    height: 100%;
}


/* área onde o visitante escreve */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-comentario-card textarea {
    display: block;

    width: 100% !important;
    max-width: 100% !important;

    height: 100% !important;
    min-height: 410px;

    padding: 0 !important;

    background: #FFFFFF !important;

    border: none !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    resize: none;

    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.6 !important;

    color: #0E3A4A !important;
}


/* texto dentro da caixa */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-comentario-card textarea::placeholder {
    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.6;

    color: #0E3A4A !important;

    opacity: 0.65;
}


/* sombra um pouco mais forte ao clicar */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-comentario-card:focus-within {
    box-shadow:
        0 6px 20px rgba(0, 0, 0, 0.21);
}


/* =========================================================
   4. CONTADOR
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-contador {
    width: 100%;

    margin-top: 8px;

    text-align: right;
}


.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-contador .wpcf7-character-count {
    font-family: "Inter", sans-serif !important;

    font-size: 12px !important;
    font-weight: 400 !important;

    color: #0E3A4A !important;
}


/* =========================================================
   5. QUESTIONÁRIO EM DUAS COLUNAS
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-cuestionario-grid {
    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    column-gap: 25px;
    row-gap: 30px;

    width: 100%;
    max-width: 100%;
}


/* cada pergunta */

.elementor-8 .elementor-element.elementor-element-7bb9908 .pregunta-faro {
    width: 100%;
    max-width: 100%;

    min-width: 0;

    margin: 0 !important;
}


/* =========================================================
   6. TÍTULOS DAS PERGUNTAS
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .pregunta-faro h3,
.elementor-8 .elementor-element.elementor-element-7bb9908 .contacto-faro h3 {
    font-family: "Inter", sans-serif !important;

    font-size: 20px !important;
    font-weight: 500 !important;

    line-height: 1.3 !important;

    color: #C48834 !important;

    margin: 0 0 15px 0 !important;

    overflow-wrap: break-word;
}


/* =========================================================
   7. ALTERNATIVAS
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .pregunta-faro .wpcf7-radio {
    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    gap: 7px !important;

    width: 100%;
    max-width: 100%;
}


/* uma resposta embaixo da outra */

.elementor-8 .elementor-element.elementor-element-7bb9908 .pregunta-faro .wpcf7-list-item {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
}


/* bolinha + texto */

.elementor-8 .elementor-element.elementor-element-7bb9908 .pregunta-faro label {
    display: flex !important;

    align-items: flex-start !important;

    gap: 7px;

    width: 100%;
    max-width: 100%;

    min-width: 0;

    cursor: pointer;
}


/* texto das alternativas */

.elementor-8 .elementor-element.elementor-element-7bb9908 .pregunta-faro .wpcf7-list-item-label {
    min-width: 0;
    max-width: 100%;

    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    line-height: 1.5 !important;

    color: #0E3A4A !important;

    white-space: normal !important;

    overflow-wrap: break-word;
}


/* bolinhas */

.elementor-8 .elementor-element.elementor-element-7bb9908 .pregunta-faro input[type="radio"] {
    flex: 0 0 auto;

    margin: 4px 0 0 0 !important;
}


/* =========================================================
   8. ÚLTIMA LINHA
   PRÉSTAMOS + CONTACTO LADO A LADO
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-ultima-linha {
    grid-column: 1 / -1;

    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 25px;

    width: 100%;
    max-width: 100%;

    align-items: start;
}


.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-ultima-linha .pregunta-faro,
.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-ultima-linha .contacto-faro {
    width: 100%;
    max-width: 100%;

    min-width: 0;

    margin: 0 !important;
}


/* =========================================================
   9. COMO PODEMOS CONTACTARTE
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .contacto-faro {
    width: 100%;
    max-width: 100%;

    min-width: 0;
}


/* Nome / Telefone / Email */

.elementor-8 .elementor-element.elementor-element-7bb9908 .contacto-faro input[type="text"],
.elementor-8 .elementor-element.elementor-element-7bb9908 .contacto-faro input[type="tel"],
.elementor-8 .elementor-element.elementor-element-7bb9908 .contacto-faro input[type="email"] {
    display: block;

    width: 100% !important;
    max-width: 100% !important;

    min-height: 44px;

    margin: 0 0 9px 0;

    padding: 10px 12px;

    background: #FFFFFF;

    border: 1px solid #0E3A4A;

    border-radius: 0;

    box-shadow: none;

    font-family: "Inter", sans-serif !important;

    font-size: 15px !important;
    font-weight: 400 !important;

    color: #0E3A4A !important;
}


/* placeholder */

.elementor-8 .elementor-element.elementor-element-7bb9908 .contacto-faro input::placeholder {
    color: #0E3A4A;

    opacity: 0.65;
}


/* quando clica nos campos */

.elementor-8 .elementor-element.elementor-element-7bb9908 .contacto-faro input:focus {
    outline: none;

    border-color: #C48834;

    box-shadow: none;
}


/* =========================================================
   10. PARTE FINAL DO FORMULÁRIO
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-final-formulario {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    margin-top: 25px !important;

    clear: both;
}


/* =========================================================
   11. ACEITAÇÃO DA POLÍTICA
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .aceptacion-faro {
    display: block;

    width: 100%;

    margin-bottom: 17px;

    font-family: "Inter", sans-serif;

    font-size: 13px;
    font-weight: 400;

    line-height: 1.5;

    color: #0E3A4A;
}


.elementor-8 .elementor-element.elementor-element-7bb9908 .aceptacion-faro label {
    cursor: pointer;
}


.elementor-8 .elementor-element.elementor-element-7bb9908 .aceptacion-faro input[type="checkbox"] {
    margin-right: 7px;
}


/* =========================================================
   12. BLOCO PRIVACIDADE
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .aviso-faro {
    display: block;

    width: 100%;
    max-width: 100%;

    margin: 0 0 22px 0;

    padding: 16px 18px;

    background: rgba(196, 136, 52, 0.08);

    border-left: 3px solid #C48834;

    font-family: "Inter", sans-serif;
}


.elementor-8 .elementor-element.elementor-element-7bb9908 .aviso-faro strong {
    display: block;

    margin-bottom: 5px;

    font-family: "Inter", sans-serif;

    font-size: 14px;
    font-weight: 600;

    color: #0E3A4A;
}


.elementor-8 .elementor-element.elementor-element-7bb9908 .aviso-faro p {
    margin: 0;

    font-family: "Inter", sans-serif;

    font-size: 13px;
    font-weight: 400;

    line-height: 1.6;

    color: #0E3A4A;
}


/* =========================================================
   13. BOTÃO
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .boton-faro {
    display: block;

    width: 100%;

    margin-top: 18px;
}


.elementor-8 .elementor-element.elementor-element-7bb9908 .boton-faro input[type="submit"] {
    display: inline-block !important;

    width: auto !important;

    padding: 10px 15px !important;

    background: #0E3A4A !important;

    border: none !important;

    border-radius: 0 !important;

    color: #FFFFFF !important;

    font-family: "Inter", sans-serif !important;

    font-size: 12px !important;
    font-weight: 600 !important;

    text-transform: uppercase;

    cursor: pointer;

    transition: 0.25s ease;
}


.elementor-8 .elementor-element.elementor-element-7bb9908 .boton-faro input[type="submit"]:hover {
    background: #C48834 !important;

    color: #FFFFFF !important;
}


/* =========================================================
   14. MENSAGENS DO CONTACT FORM 7
   ========================================================= */

.elementor-8 .elementor-element.elementor-element-7bb9908 .wpcf7-response-output {
    width: 100%;

    margin-left: 0 !important;
    margin-right: 0 !important;

    font-family: "Inter", sans-serif;

    font-size: 13px;

    color: #0E3A4A;
}


/* =========================================================
   15. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-8 .elementor-element.elementor-element-7bb9908 .faro-form-principal {
        grid-template-columns: 1fr;

        gap: 35px;

        align-items: start;
    }


    .elementor-8 .elementor-element.elementor-element-7bb9908 .faro-col-comentario {
        display: block;
    }


    .elementor-8 .elementor-element.elementor-element-7bb9908 .faro-comentario-card {
        min-height: 320px;
    }


    .elementor-8 .elementor-element.elementor-element-7bb9908 .faro-comentario-card textarea {
        min-height: 260px;

        height: 260px !important;
    }

}


/* =========================================================
   16. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-8 .elementor-element.elementor-element-7bb9908 .faro-form-principal {
        display: block;

        width: 100%;
    }


    .elementor-8 .elementor-element.elementor-element-7bb9908 .faro-col-comentario {
        margin-bottom: 35px;
    }


    .elementor-8 .elementor-element.elementor-element-7bb9908 .faro-comentario-card {
        min-height: 260px;

        padding: 20px;
    }


    .elementor-8 .elementor-element.elementor-element-7bb9908 .faro-comentario-card textarea {
        min-height: 215px;

        height: 215px !important;
    }


    /* perguntas em uma coluna */

    .elementor-8 .elementor-element.elementor-element-7bb9908 .faro-cuestionario-grid {
        grid-template-columns: 1fr;

        gap: 28px;
    }


    /* empréstimos + contacto um abaixo do outro */

    .elementor-8 .elementor-element.elementor-element-7bb9908 .faro-ultima-linha {
        grid-template-columns: 1fr;

        gap: 28px;
    }


    /* títulos */

    .elementor-8 .elementor-element.elementor-element-7bb9908 .pregunta-faro h3,
    .elementor-8 .elementor-element.elementor-element-7bb9908 .contacto-faro h3 {
        font-size: 18px !important;
    }


    /* respostas */

    .elementor-8 .elementor-element.elementor-element-7bb9908 .pregunta-faro .wpcf7-list-item-label {
        font-size: 14px !important;
    }

}
/* QUEBRAR A ÚLTIMA PERGUNTA EM DUAS LINHAS */
.elementor-8 .elementor-element.elementor-element-7bb9908 .faro-ultima-linha .pregunta-faro h3 {
    max-width: 360px;
    line-height: 1.25 !important;
    white-space: normal !important;
}/* End custom CSS */