.elementor-25 .elementor-element.elementor-element-98ee8f2{--display:flex;--min-height:900px;--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25 .elementor-element.elementor-element-98ee8f2:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-98ee8f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://veramarinho.com.br/wp-content/uploads/2026/09/hero-banner-home2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-25 .elementor-element.elementor-element-2682b23{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2682b23.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-1e72fc8{width:auto;max-width:auto;padding:4px 8px 4px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3AE6F21;border-radius:8px 8px 8px 8px;text-align:start;}.elementor-25 .elementor-element.elementor-element-1e72fc8.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-1e72fc8 .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;letter-spacing:0.6px;color:#FFF2C999;}.elementor-25 .elementor-element.elementor-element-c320a49{width:auto;max-width:auto;padding:4px 8px 4px 8px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D3AE6F21;border-radius:8px 8px 8px 8px;text-align:start;}.elementor-25 .elementor-element.elementor-element-c320a49.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-c320a49 .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:12px;font-weight:300;line-height:1.4em;letter-spacing:0.6px;color:#FFF2C999;}.elementor-25 .elementor-element.elementor-element-57b82ae{width:var( --container-widget-width, 537px );max-width:537px;--container-widget-width:537px;--container-widget-flex-grow:0;text-align:start;}.elementor-25 .elementor-element.elementor-element-57b82ae .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:#F2F2F0;}.elementor-25 .elementor-element.elementor-element-4ccbc1c{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-25 .elementor-element.elementor-element-4ccbc1c.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-4ccbc1c .elementor-heading-title{font-family:"Asap", Sans-serif;font-size:20px;font-weight:300;line-height:1.4em;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-a4e864b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a4e864b:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-a4e864b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111100;}.elementor-25 .elementor-element.elementor-element-a4e864b.e-con{--align-self:center;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-35f07cf{width:var( --container-widget-width, 200px );max-width:200px;padding:20px 22px 20px 22px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 2px;border-color:#D3AE6F1F;}.elementor-25 .elementor-element.elementor-element-35f07cf.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-35f07cf .elementor-image-box-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-35f07cf .elementor-image-box-title{margin-bottom:8px;font-family:"Asap", Sans-serif;font-size:10px;font-weight:400;letter-spacing:1px;color:#FFF2C999;}.elementor-25 .elementor-element.elementor-element-35f07cf:has(:hover) .elementor-image-box-title,
					 .elementor-25 .elementor-element.elementor-element-35f07cf:has(:focus) .elementor-image-box-title{color:#FFF2C999;}.elementor-25 .elementor-element.elementor-element-35f07cf .elementor-image-box-description{font-family:"Asap", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;color:#F2F2F0;}.elementor-25 .elementor-element.elementor-element-26be709{width:var( --container-widget-width, 200px );max-width:200px;padding:20px 22px 20px 22px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 2px;border-color:#D3AE6F1F;}.elementor-25 .elementor-element.elementor-element-26be709.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-26be709 .elementor-image-box-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-26be709 .elementor-image-box-title{margin-bottom:8px;font-family:"Asap", Sans-serif;font-size:10px;font-weight:400;letter-spacing:1px;color:#FFF2C999;}.elementor-25 .elementor-element.elementor-element-26be709:has(:hover) .elementor-image-box-title,
					 .elementor-25 .elementor-element.elementor-element-26be709:has(:focus) .elementor-image-box-title{color:#FFF2C999;}.elementor-25 .elementor-element.elementor-element-26be709 .elementor-image-box-description{font-family:"Asap", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;color:#F2F2F0;}.elementor-25 .elementor-element.elementor-element-663397c{width:var( --container-widget-width, 200px );max-width:200px;padding:20px 22px 20px 22px;--container-widget-width:200px;--container-widget-flex-grow:0;border-style:solid;border-width:0px 0px 0px 2px;border-color:#D3AE6F1F;}.elementor-25 .elementor-element.elementor-element-663397c.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-663397c .elementor-image-box-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-663397c .elementor-image-box-title{margin-bottom:8px;font-family:"Asap", Sans-serif;font-size:10px;font-weight:400;letter-spacing:1px;color:#FFF2C999;}.elementor-25 .elementor-element.elementor-element-663397c:has(:hover) .elementor-image-box-title,
					 .elementor-25 .elementor-element.elementor-element-663397c:has(:focus) .elementor-image-box-title{color:#FFF2C999;}.elementor-25 .elementor-element.elementor-element-663397c .elementor-image-box-description{font-family:"Asap", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;color:#F2F2F0;}.elementor-25 .elementor-element.elementor-element-11cbd66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-11cbd66:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-11cbd66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11111100;}.elementor-25 .elementor-element.elementor-element-11cbd66.e-con{--align-self:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-03e7abf{width:auto;max-width:auto;}.elementor-25 .elementor-element.elementor-element-03e7abf.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-03e7abf .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-03e7abf .elementor-button{font-family:"Asap", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;border-radius:100px 100px 100px 100px;}.elementor-25 .elementor-element.elementor-element-323012c{width:auto;max-width:auto;}.elementor-25 .elementor-element.elementor-element-323012c.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-323012c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-25 .elementor-element.elementor-element-323012c .elementor-button{font-family:"Asap", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;border-radius:100px 100px 100px 100px;}.elementor-25 .elementor-element.elementor-element-993e591{--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;--gap:56px 56px;--row-gap:56px;--column-gap:56px;--padding-top:112px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-993e591:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-993e591 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-aa1a945{--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:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6b7e70b.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-6b434a6.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-6b434a6 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:48px;font-weight:400;line-height:1.1em;color:var( --e-global-color-d19d336 );}.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-25 .elementor-element.elementor-element-a03f0e3.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-a03f0e3{text-align:center;font-family:"Asap", Sans-serif;font-size:18px;font-weight:300;line-height:1.7em;color:#D6D6D6;}.elementor-25 .elementor-element.elementor-element-fd9aa60{--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:stretch;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-72bc532{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FAE3992E;--border-color:#FAE3992E;--border-radius:10px 10px 10px 10px;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-72bc532:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-72bc532 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111C00;}.elementor-25 .elementor-element.elementor-element-72bc532.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-25 .elementor-element.elementor-element-72bc532:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-72bc532, .elementor-25 .elementor-element.elementor-element-72bc532::before{--border-transition:0.3s;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-13c2503.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-13c2503 .elementor-icon-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-13c2503.elementor-view-stacked .elementor-icon{background-color:#D3AE6F14;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-13c2503.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-13c2503.elementor-view-default .elementor-icon{color:#D3AE6F14;border-color:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-13c2503.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-13c2503.elementor-view-default .elementor-icon svg{fill:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-13c2503.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-13c2503.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-13c2503 .elementor-icon{font-size:1.4em;padding:0.2em;border-radius:8px 8px 8px 8px;}.elementor-25 .elementor-element.elementor-element-13c2503 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-13c2503 .elementor-icon-wrapper svg{width:auto;}.elementor-25 .elementor-element.elementor-element-7ee7acd .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-3c88012{font-family:"Asap", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#DBDBDB;}.elementor-25 .elementor-element.elementor-element-2661e25 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Asap", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:4px 6px 4px 6px;}.elementor-25 .elementor-element.elementor-element-2661e25 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-2661e25 .elementor-button:focus{background-color:var( --e-global-color-f254f61 );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-2661e25.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-2661e25 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-2661e25 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-a439f20{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FAE3992E;--border-color:#FAE3992E;--border-radius:10px 10px 10px 10px;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-a439f20:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-a439f20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111C00;}.elementor-25 .elementor-element.elementor-element-a439f20.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-25 .elementor-element.elementor-element-a439f20:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-a439f20, .elementor-25 .elementor-element.elementor-element-a439f20::before{--border-transition:0.3s;}.elementor-25 .elementor-element.elementor-element-17faae2.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-17faae2 .elementor-icon-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-17faae2.elementor-view-stacked .elementor-icon{background-color:#D3AE6F14;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-17faae2.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-17faae2.elementor-view-default .elementor-icon{color:#D3AE6F14;border-color:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-17faae2.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-17faae2.elementor-view-default .elementor-icon svg{fill:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-17faae2.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-17faae2.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-17faae2 .elementor-icon{font-size:1.4em;padding:0.2em;border-radius:8px 8px 8px 8px;}.elementor-25 .elementor-element.elementor-element-17faae2 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-17faae2 .elementor-icon-wrapper svg{width:auto;}.elementor-25 .elementor-element.elementor-element-01e4f8e .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-36de9cd{font-family:"Asap", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#DBDBDB;}.elementor-25 .elementor-element.elementor-element-c1a73ef .elementor-button{background-color:var( --e-global-color-accent );font-family:"Asap", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:4px 6px 4px 6px;}.elementor-25 .elementor-element.elementor-element-c1a73ef .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-c1a73ef .elementor-button:focus{background-color:var( --e-global-color-f254f61 );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-c1a73ef.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-c1a73ef .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-c1a73ef .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-f9a37a3{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FAE3992E;--border-color:#FAE3992E;--border-radius:10px 10px 10px 10px;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-f9a37a3:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f9a37a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111C00;}.elementor-25 .elementor-element.elementor-element-f9a37a3.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-25 .elementor-element.elementor-element-f9a37a3:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-f9a37a3, .elementor-25 .elementor-element.elementor-element-f9a37a3::before{--border-transition:0.3s;}.elementor-25 .elementor-element.elementor-element-faa27f3.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-faa27f3 .elementor-icon-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-faa27f3.elementor-view-stacked .elementor-icon{background-color:#D3AE6F14;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-faa27f3.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-faa27f3.elementor-view-default .elementor-icon{color:#D3AE6F14;border-color:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-faa27f3.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-faa27f3.elementor-view-default .elementor-icon svg{fill:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-faa27f3.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-faa27f3.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-faa27f3 .elementor-icon{font-size:1.4em;padding:0.2em;border-radius:8px 8px 8px 8px;}.elementor-25 .elementor-element.elementor-element-faa27f3 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-faa27f3 .elementor-icon-wrapper svg{width:auto;}.elementor-25 .elementor-element.elementor-element-d6b6007 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-0e9c5f6{font-family:"Asap", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#DBDBDB;}.elementor-25 .elementor-element.elementor-element-0114f35 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Asap", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:4px 6px 4px 6px;}.elementor-25 .elementor-element.elementor-element-0114f35 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-0114f35 .elementor-button:focus{background-color:var( --e-global-color-f254f61 );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-0114f35.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-0114f35 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-0114f35 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-3f0b0a3{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FAE3992E;--border-color:#FAE3992E;--border-radius:10px 10px 10px 10px;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-3f0b0a3:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-3f0b0a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111C00;}.elementor-25 .elementor-element.elementor-element-3f0b0a3.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-25 .elementor-element.elementor-element-3f0b0a3:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-3f0b0a3, .elementor-25 .elementor-element.elementor-element-3f0b0a3::before{--border-transition:0.3s;}.elementor-25 .elementor-element.elementor-element-d4a78d4.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-d4a78d4 .elementor-icon-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-d4a78d4.elementor-view-stacked .elementor-icon{background-color:#D3AE6F14;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-d4a78d4.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-d4a78d4.elementor-view-default .elementor-icon{color:#D3AE6F14;border-color:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-d4a78d4.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-d4a78d4.elementor-view-default .elementor-icon svg{fill:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-d4a78d4.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-d4a78d4.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-d4a78d4 .elementor-icon{font-size:1.4em;padding:0.2em;border-radius:8px 8px 8px 8px;}.elementor-25 .elementor-element.elementor-element-d4a78d4 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-d4a78d4 .elementor-icon-wrapper svg{width:auto;}.elementor-25 .elementor-element.elementor-element-50390aa .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-563f0e9{font-family:"Asap", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#DBDBDB;}.elementor-25 .elementor-element.elementor-element-51c7111 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Asap", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:4px 6px 4px 6px;}.elementor-25 .elementor-element.elementor-element-51c7111 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-51c7111 .elementor-button:focus{background-color:var( --e-global-color-f254f61 );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-51c7111.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-51c7111 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-51c7111 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-c969f4e{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FAE3992E;--border-color:#FAE3992E;--border-radius:10px 10px 10px 10px;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-c969f4e:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c969f4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111C00;}.elementor-25 .elementor-element.elementor-element-c969f4e.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-25 .elementor-element.elementor-element-c969f4e:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c969f4e, .elementor-25 .elementor-element.elementor-element-c969f4e::before{--border-transition:0.3s;}.elementor-25 .elementor-element.elementor-element-4c5c8b7.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-4c5c8b7 .elementor-icon-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-4c5c8b7.elementor-view-stacked .elementor-icon{background-color:#D3AE6F14;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-4c5c8b7.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-4c5c8b7.elementor-view-default .elementor-icon{color:#D3AE6F14;border-color:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-4c5c8b7.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-4c5c8b7.elementor-view-default .elementor-icon svg{fill:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-4c5c8b7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-4c5c8b7.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-4c5c8b7 .elementor-icon{font-size:1.4em;padding:0.2em;border-radius:8px 8px 8px 8px;}.elementor-25 .elementor-element.elementor-element-4c5c8b7 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-4c5c8b7 .elementor-icon-wrapper svg{width:auto;}.elementor-25 .elementor-element.elementor-element-988b6ca .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-55ae6b0{font-family:"Asap", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#DBDBDB;}.elementor-25 .elementor-element.elementor-element-3197bdf .elementor-button{background-color:var( --e-global-color-accent );font-family:"Asap", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:4px 6px 4px 6px;}.elementor-25 .elementor-element.elementor-element-3197bdf .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-3197bdf .elementor-button:focus{background-color:var( --e-global-color-f254f61 );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-3197bdf.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-3197bdf .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-3197bdf .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-4dac48a{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FAE3992E;--border-color:#FAE3992E;--border-radius:10px 10px 10px 10px;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-4dac48a:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-4dac48a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111C00;}.elementor-25 .elementor-element.elementor-element-4dac48a.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-25 .elementor-element.elementor-element-4dac48a:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-4dac48a, .elementor-25 .elementor-element.elementor-element-4dac48a::before{--border-transition:0.3s;}.elementor-25 .elementor-element.elementor-element-39ae560.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-39ae560 .elementor-icon-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-39ae560.elementor-view-stacked .elementor-icon{background-color:#D3AE6F14;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-39ae560.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-39ae560.elementor-view-default .elementor-icon{color:#D3AE6F14;border-color:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-39ae560.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-39ae560.elementor-view-default .elementor-icon svg{fill:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-39ae560.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-39ae560.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-39ae560 .elementor-icon{font-size:1.4em;padding:0.2em;border-radius:8px 8px 8px 8px;}.elementor-25 .elementor-element.elementor-element-39ae560 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-39ae560 .elementor-icon-wrapper svg{width:auto;}.elementor-25 .elementor-element.elementor-element-412e2b1 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-4185a91{font-family:"Asap", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#DBDBDB;}.elementor-25 .elementor-element.elementor-element-74a9144 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Asap", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:4px 6px 4px 6px;}.elementor-25 .elementor-element.elementor-element-74a9144 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-74a9144 .elementor-button:focus{background-color:var( --e-global-color-f254f61 );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-74a9144.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-74a9144 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-74a9144 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-c4d3539{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FAE3992E;--border-color:#FAE3992E;--border-radius:10px 10px 10px 10px;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-c4d3539:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-c4d3539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111C00;}.elementor-25 .elementor-element.elementor-element-c4d3539.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-25 .elementor-element.elementor-element-c4d3539:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c4d3539, .elementor-25 .elementor-element.elementor-element-c4d3539::before{--border-transition:0.3s;}.elementor-25 .elementor-element.elementor-element-c4e61c0.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-c4e61c0 .elementor-icon-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-c4e61c0.elementor-view-stacked .elementor-icon{background-color:#D3AE6F14;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c4e61c0.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-c4e61c0.elementor-view-default .elementor-icon{color:#D3AE6F14;border-color:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-c4e61c0.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-c4e61c0.elementor-view-default .elementor-icon svg{fill:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-c4e61c0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c4e61c0.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c4e61c0 .elementor-icon{font-size:1.4em;padding:0.2em;border-radius:8px 8px 8px 8px;}.elementor-25 .elementor-element.elementor-element-c4e61c0 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-c4e61c0 .elementor-icon-wrapper svg{width:auto;}.elementor-25 .elementor-element.elementor-element-3fa3fce .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-a1db506{font-family:"Asap", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#DBDBDB;}.elementor-25 .elementor-element.elementor-element-ea516ca .elementor-button{background-color:var( --e-global-color-accent );font-family:"Asap", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:4px 6px 4px 6px;}.elementor-25 .elementor-element.elementor-element-ea516ca .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-ea516ca .elementor-button:focus{background-color:var( --e-global-color-f254f61 );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-ea516ca.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-ea516ca .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-ea516ca .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-7c745c8{--display:flex;--justify-content:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FAE3992E;--border-color:#FAE3992E;--border-radius:10px 10px 10px 10px;--padding-top:22px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-7c745c8:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-7c745c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08111C00;}.elementor-25 .elementor-element.elementor-element-7c745c8.e-con:hover{--e-con-transform-translateY:-4px;}.elementor-25 .elementor-element.elementor-element-7c745c8:hover{border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-7c745c8, .elementor-25 .elementor-element.elementor-element-7c745c8::before{--border-transition:0.3s;}.elementor-25 .elementor-element.elementor-element-c0b8158.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-c0b8158 .elementor-icon-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-c0b8158.elementor-view-stacked .elementor-icon{background-color:#D3AE6F14;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c0b8158.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-c0b8158.elementor-view-default .elementor-icon{color:#D3AE6F14;border-color:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-c0b8158.elementor-view-framed .elementor-icon, .elementor-25 .elementor-element.elementor-element-c0b8158.elementor-view-default .elementor-icon svg{fill:#D3AE6F14;}.elementor-25 .elementor-element.elementor-element-c0b8158.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c0b8158.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-c0b8158 .elementor-icon{font-size:1.4em;padding:0.2em;border-radius:8px 8px 8px 8px;}.elementor-25 .elementor-element.elementor-element-c0b8158 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-c0b8158 .elementor-icon-wrapper svg{width:auto;}.elementor-25 .elementor-element.elementor-element-faf3444 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:400;line-height:1.15em;color:var( --e-global-color-accent );}.elementor-25 .elementor-element.elementor-element-a47a89f{font-family:"Asap", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#DBDBDB;}.elementor-25 .elementor-element.elementor-element-d55b132 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Asap", Sans-serif;font-size:12px;font-weight:500;line-height:1.4em;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:4px 6px 4px 6px;}.elementor-25 .elementor-element.elementor-element-d55b132 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-d55b132 .elementor-button:focus{background-color:var( --e-global-color-f254f61 );color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-d55b132.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-d55b132 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-d55b132 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-37ee0b1{--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-37ee0b1:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-37ee0b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2645de4 );}.elementor-25 .elementor-element.elementor-element-3fc1c66{padding:0px 0px 10px 0px;text-align:center;}.elementor-25 .elementor-element.elementor-element-3fc1c66 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:36px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-25 .elementor-element.elementor-element-7ce410b{width:var( --container-widget-width, 100% );max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Asap", Sans-serif;font-size:17px;font-weight:400;line-height:10px;color:var( --e-global-color-text );}.elementor-25 .elementor-element.elementor-element-7ce410b.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-f512cca{--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:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:90px;}.elementor-25 .elementor-element.elementor-element-e0a5ed4{--display:flex;--justify-content:flex-start;--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-25 .elementor-element.elementor-element-e0a5ed4.e-con{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-5990895{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--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-25 .elementor-element.elementor-element-a2653b4{width:100%;max-width:100%;padding:0px 44px 0px 022px;}.elementor-25 .elementor-element.elementor-element-a2653b4 .elementor-image-box-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-a2653b4.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-25 .elementor-element.elementor-element-a2653b4.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-25 .elementor-element.elementor-element-a2653b4.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-a2653b4 .elementor-image-box-title{margin-bottom:8px;font-family:"Asap", Sans-serif;font-size:28px;font-weight:500;line-height:129%;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-a2653b4 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-25 .elementor-element.elementor-element-a2653b4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-25 .elementor-element.elementor-element-a2653b4:has(:hover) .elementor-image-box-title,
					 .elementor-25 .elementor-element.elementor-element-a2653b4:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-a2653b4 .elementor-image-box-description{font-family:"Asap", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#D0D5DD;}.elementor-25 .elementor-element.elementor-element-d85a6ac{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-5fc8c1e{--display:flex;--padding-top:0px;--padding-bottom:05px;--padding-left:10px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e673c82{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-e673c82 .elementor-image-box-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-e673c82 .elementor-image-box-title{margin-bottom:8px;font-family:"Asap", Sans-serif;font-size:25px;font-weight:500;line-height:129%;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-e673c82:has(:hover) .elementor-image-box-title,
					 .elementor-25 .elementor-element.elementor-element-e673c82:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-e673c82 .elementor-image-box-description{font-family:"Asap", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#D0D5DD;}.elementor-25 .elementor-element.elementor-element-58ab9d9{--display:flex;--padding-top:5px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-801ac5f{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-801ac5f .elementor-image-box-wrapper{text-align:start;}.elementor-25 .elementor-element.elementor-element-801ac5f .elementor-image-box-title{margin-bottom:8px;font-family:"Asap", Sans-serif;font-size:25px;font-weight:500;line-height:129%;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-801ac5f:has(:hover) .elementor-image-box-title,
					 .elementor-25 .elementor-element.elementor-element-801ac5f:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-801ac5f .elementor-image-box-description{font-family:"Asap", Sans-serif;font-size:17px;font-weight:400;line-height:150%;color:#D0D5DD;}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-98ee8f2{--min-height:658px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-25 .elementor-element.elementor-element-1e72fc8 .elementor-heading-title{font-size:15px;}.elementor-25 .elementor-element.elementor-element-c320a49 .elementor-heading-title{font-size:15px;}.elementor-25 .elementor-element.elementor-element-57b82ae{--container-widget-width:465px;--container-widget-flex-grow:0;width:var( --container-widget-width, 465px );max-width:465px;}.elementor-25 .elementor-element.elementor-element-57b82ae .elementor-heading-title{font-size:25px;}.elementor-25 .elementor-element.elementor-element-4ccbc1c{--container-widget-width:446px;--container-widget-flex-grow:0;width:var( --container-widget-width, 446px );max-width:446px;}.elementor-25 .elementor-element.elementor-element-4ccbc1c .elementor-heading-title{font-size:15px;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-25 .elementor-element.elementor-element-993e591{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-25 .elementor-element.elementor-element-6b434a6 .elementor-heading-title{font-size:40px;}.elementor-25 .elementor-element.elementor-element-5990895{--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;}}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-98ee8f2{--content-width:1280px;}.elementor-25 .elementor-element.elementor-element-2682b23{--width:50%;}.elementor-25 .elementor-element.elementor-element-a4e864b{--width:100%;}.elementor-25 .elementor-element.elementor-element-11cbd66{--width:50%;}.elementor-25 .elementor-element.elementor-element-993e591{--content-width:1280px;}.elementor-25 .elementor-element.elementor-element-72bc532{--width:23.5%;}.elementor-25 .elementor-element.elementor-element-a439f20{--width:23.5%;}.elementor-25 .elementor-element.elementor-element-f9a37a3{--width:23.5%;}.elementor-25 .elementor-element.elementor-element-3f0b0a3{--width:23.5%;}.elementor-25 .elementor-element.elementor-element-c969f4e{--width:23.5%;}.elementor-25 .elementor-element.elementor-element-4dac48a{--width:23.5%;}.elementor-25 .elementor-element.elementor-element-c4d3539{--width:23.5%;}.elementor-25 .elementor-element.elementor-element-7c745c8{--width:23.5%;}.elementor-25 .elementor-element.elementor-element-37ee0b1{--content-width:1280px;}.elementor-25 .elementor-element.elementor-element-e0a5ed4{--width:50%;}.elementor-25 .elementor-element.elementor-element-d85a6ac{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25 .elementor-element.elementor-element-98ee8f2{--content-width:700px;}.elementor-25 .elementor-element.elementor-element-993e591{--content-width:100%;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-98ee8f2{--content-width:350px;--min-height:915px;--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:400px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-98ee8f2:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-98ee8f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-25 .elementor-element.elementor-element-2682b23{--justify-content:center;--flex-wrap:nowrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-25 .elementor-element.elementor-element-1e72fc8{text-align:center;}.elementor-25 .elementor-element.elementor-element-1e72fc8 .elementor-heading-title{font-size:10px;}.elementor-25 .elementor-element.elementor-element-c320a49{text-align:center;}.elementor-25 .elementor-element.elementor-element-c320a49 .elementor-heading-title{font-size:10px;}.elementor-25 .elementor-element.elementor-element-57b82ae{text-align:center;}.elementor-25 .elementor-element.elementor-element-57b82ae .elementor-heading-title{font-size:26px;letter-spacing:0.6px;}.elementor-25 .elementor-element.elementor-element-4ccbc1c{--container-widget-width:260px;--container-widget-flex-grow:0;width:var( --container-widget-width, 260px );max-width:260px;text-align:center;}.elementor-25 .elementor-element.elementor-element-4ccbc1c.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-4ccbc1c .elementor-heading-title{font-size:16px;}.elementor-25 .elementor-element.elementor-element-a4e864b{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-widget-image-box .elementor-image-box-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-25 .elementor-element.elementor-element-35f07cf{padding:10px 10px 10px 10px;--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-25 .elementor-element.elementor-element-35f07cf.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-35f07cf .elementor-image-box-title{margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-35f07cf .elementor-image-box-description{font-size:12px;}.elementor-25 .elementor-element.elementor-element-26be709{padding:10px 10px 10px 10px;--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-25 .elementor-element.elementor-element-26be709.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-26be709 .elementor-image-box-title{margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-26be709 .elementor-image-box-description{font-size:12px;}.elementor-25 .elementor-element.elementor-element-663397c{padding:10px 10px 10px 10px;--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;}.elementor-25 .elementor-element.elementor-element-663397c.elementor-element{--align-self:flex-start;}.elementor-25 .elementor-element.elementor-element-663397c .elementor-image-box-title{margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-663397c .elementor-image-box-description{font-size:12px;}.elementor-25 .elementor-element.elementor-element-11cbd66{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-25 .elementor-element.elementor-element-03e7abf{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-323012c{width:100%;max-width:100%;}.elementor-25 .elementor-element.elementor-element-993e591{--content-width:100%;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-25 .elementor-element.elementor-element-6b434a6 .elementor-heading-title{font-size:32px;}.elementor-25 .elementor-element.elementor-element-a03f0e3{font-size:16px;}.elementor-25 .elementor-element.elementor-element-72bc532{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-13c2503 .elementor-icon{font-size:1.4em;}.elementor-25 .elementor-element.elementor-element-13c2503 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-7ee7acd .elementor-heading-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-a439f20{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-17faae2 .elementor-icon{font-size:1.4em;}.elementor-25 .elementor-element.elementor-element-17faae2 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-01e4f8e .elementor-heading-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-f9a37a3{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-faa27f3 .elementor-icon{font-size:1.4em;}.elementor-25 .elementor-element.elementor-element-faa27f3 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-d6b6007 .elementor-heading-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-3f0b0a3{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-d4a78d4 .elementor-icon{font-size:1.4em;}.elementor-25 .elementor-element.elementor-element-d4a78d4 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-50390aa .elementor-heading-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-c969f4e{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-4c5c8b7 .elementor-icon{font-size:1.4em;}.elementor-25 .elementor-element.elementor-element-4c5c8b7 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-988b6ca .elementor-heading-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-4dac48a{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-39ae560 .elementor-icon{font-size:1.4em;}.elementor-25 .elementor-element.elementor-element-39ae560 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-412e2b1 .elementor-heading-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-c4d3539{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-c4e61c0 .elementor-icon{font-size:1.4em;}.elementor-25 .elementor-element.elementor-element-c4e61c0 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-3fa3fce .elementor-heading-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-7c745c8{--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-25 .elementor-element.elementor-element-c0b8158 .elementor-icon{font-size:1.4em;}.elementor-25 .elementor-element.elementor-element-c0b8158 .elementor-icon svg{height:1.4em;}.elementor-25 .elementor-element.elementor-element-faf3444 .elementor-heading-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-37ee0b1{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-25 .elementor-element.elementor-element-3fc1c66{text-align:center;}.elementor-25 .elementor-element.elementor-element-3fc1c66 .elementor-heading-title{line-height:1.1em;}.elementor-25 .elementor-element.elementor-element-7ce410b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;line-height:1.4em;}.elementor-25 .elementor-element.elementor-element-a2653b4 .elementor-image-box-img{margin-bottom:0px;}.elementor-25 .elementor-element.elementor-element-a2653b4 .elementor-image-box-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-a2653b4 .elementor-image-box-description{font-size:16px;}.elementor-25 .elementor-element.elementor-element-e673c82 .elementor-image-box-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-e673c82 .elementor-image-box-description{font-size:16px;}.elementor-25 .elementor-element.elementor-element-801ac5f .elementor-image-box-title{font-size:24px;}.elementor-25 .elementor-element.elementor-element-801ac5f .elementor-image-box-description{font-size:16px;}}/* Start custom CSS for image-box, class: .elementor-element-35f07cf */.elementor-25 .elementor-element.elementor-element-35f07cf .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-26be709 */.elementor-25 .elementor-element.elementor-element-26be709 .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-663397c */.elementor-25 .elementor-element.elementor-element-663397c .elementor-image-box-title{
    margin-top: 0px;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-a2653b4 */:root {
    --grid2-borda-suave: 11px;
    --grid2-linha-borda: 1px solid #717171;
    --grid2-altura-lg: 650px;
    --grid2-altura-sm: 285px;
    --grid2-espacamento-conteudo: 22px;
}

.grid2-snap { 
    border-radius: var(--grid2-borda-suave); 
    overflow: hidden;
    border: var(--grid2-linha-borda);
    position: relative;
    height: var(--grid2-altura-lg);
}

@media (max-width: 767px) {
    .grid2-snap {
        height: var(--grid2-altura-sm);
    }
}

.grid2-snap::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background: linear-gradient(to top, #000 5%, rgba(0,0,0,0) 95%);
}

.grid2-snap img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    object-fit: cover;
}

.grid2-snap .elementor-image-box-content {
    position: absolute;
    z-index: 3;
    padding: var(--espacamento-conteudo);
    bottom: 6%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-e673c82 */:root {
    --borda-suave: 11px;
    --linha-borda: 1px solid #717171;
    --altura-lg: 318px;
    --altura-sm: 285px;
    --espacamento-conteudo: 22px;
}

.grid-snap { 
    border-radius: var(--borda-suave); 
    overflow: hidden;
    border: var(--linha-borda);
}

.grid-snap .elementor-image-box-wrapper {
    position: relative;
    height: var(--altura-lg);
}

@media (max-width: 767px) {
    .grid-snap .elementor-image-box-wrapper {
        position: relative;
        height: var(--altura-sm);
    }
}

.grid-snap .elementor-image-box-wrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background: linear-gradient(to top, #000 5%, rgba(0,0,0,0) 95%);
}

.grid-snap .elementor-image-box-img {
    position: absolute;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.grid-snap .elementor-image-box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.grid-snap .elementor-image-box-content {
    position: absolute;
    z-index: 3;
    padding: var(--espacamento-conteudo);
    bottom: 6%;
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-801ac5f */:root {
    --borda-suave: 11px;
    --linha-borda: 1px solid #717171;
    --altura-lg: 318px;
    --altura-sm: 285px;
    --espacamento-conteudo: 22px;
}

.grid-snap { 
    border-radius: var(--borda-suave); 
    overflow: hidden;
    border: var(--linha-borda);
}

.grid-snap .elementor-image-box-wrapper {
    position: relative;
    height: var(--altura-lg);
}

@media (max-width: 767px) {
    .grid-snap .elementor-image-box-wrapper {
        position: relative;
        height: var(--altura-sm);
    }
}

.grid-snap .elementor-image-box-wrapper::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    background: linear-gradient(to top, #000 5%, rgba(0,0,0,0) 95%);
}

.grid-snap .elementor-image-box-img {
    position: absolute;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.grid-snap .elementor-image-box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.grid-snap .elementor-image-box-content {
    position: absolute;
    z-index: 3;
    padding: var(--espacamento-conteudo);
    bottom: 6%;
}/* End custom CSS */
/* Start custom CSS *//* BOTÃO DOURADO OUTLINE (flat) | classe: btn_gold_outline | paleta Vera Marinho */
.btn_gold_outline{
  --gold-dark:  #B88D32;
  --gold:       #D3AE6F;
  --gold-light: #FAE399;
  --navy:       #16182F;

  /* espaçamento interno: mexa só aqui */
  --btn-py: 18px;     /* topo e base */
  --btn-px: 44px;     /* laterais */
  --btn-bw: 1.5px;    /* espessura da borda */

  /* fundo escuro (padrão) */
  --o-border:     var(--gold);
  --o-text:       var(--gold-light);
  --o-hover-bg:   var(--gold);
  --o-hover-text: var(--navy);
}

/* fundo claro (creme): use "btn_gold_outline on_light" */
.btn_gold_outline.on_light{
  --o-border:     var(--gold-dark);
  --o-text:       #7F6431;
  --o-hover-bg:   var(--navy);
  --o-hover-text: var(--gold-light);
}

.btn_gold_outline .elementor-button{
  position: relative;
  border: var(--btn-bw) solid var(--o-border) !important;
  border-radius: 999px !important;
  padding: var(--btn-py) var(--btn-px) !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  font-family: 'Asap', sans-serif !important;
  font-weight: 500;
  line-height: 1.4 !important;
  color: var(--o-text) !important;
  transition:
    background-color .3s ease,
    color .3s ease,
    border-color .3s ease !important;
}

.btn_gold_outline .elementor-button *{ color: inherit; }

/* hover: preenchimento sólido, sem degradê, sem brilho e sem zoom */
.btn_gold_outline .elementor-button:hover,
.btn_gold_outline .elementor-button:focus-visible{
  background-color: var(--o-hover-bg) !important;
  border-color: var(--o-hover-bg) !important;
  color: var(--o-hover-text) !important;
}

/* ícone fora do fluxo: aparece só no hover e não empurra nada */
.btn_gold_outline .elementor-button .elementor-button-icon{
  position: absolute;
  top: 50%;
  right: 18px;
  margin: 0 !important;
  display: inline-flex;
  align-items: center;
  opacity: 0;
  transform: translate(-12px, -50%);
  pointer-events: none;
  transition:
    opacity .3s ease,
    transform .35s ease;
}
.btn_gold_outline .elementor-button .elementor-button-icon svg{
  width: 1em;
  height: 1em;
  fill: var(--o-hover-text);
}
.btn_gold_outline .elementor-button:hover .elementor-button-icon,
.btn_gold_outline .elementor-button:focus-visible .elementor-button-icon{
  opacity: 1;
  transform: translate(0, -50%);
}

/* celular não tem hover: ícone sempre visível, na cor do texto */
@media (hover: none){
  .btn_gold_outline .elementor-button .elementor-button-icon{
    opacity: 1;
    transform: translate(0, -50%);
  }
  .btn_gold_outline .elementor-button .elementor-button-icon svg{ fill: var(--o-text); }
}

@media (prefers-reduced-motion: reduce){
  .btn_gold_outline .elementor-button,
  .btn_gold_outline .elementor-button .elementor-button-icon{ transition-duration: .01ms !important; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Asap';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://veramarinho.com.br/wp-content/uploads/2026/09/AsapCondensed-Regular.woff2') format('woff2'),
		url('https://veramarinho.com.br/wp-content/uploads/2026/09/AsapCondensed-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Asap';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://veramarinho.com.br/wp-content/uploads/2026/09/AsapCondensed-Bold.woff2') format('woff2'),
		url('https://veramarinho.com.br/wp-content/uploads/2026/09/AsapCondensed-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Asap';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://veramarinho.com.br/wp-content/uploads/2026/09/AsapCondensed-Light.woff2') format('woff2'),
		url('https://veramarinho.com.br/wp-content/uploads/2026/09/AsapCondensed-Light.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Marcellus';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://veramarinho.com.br/wp-content/uploads/2026/09/Marcellus-Regular.woff2') format('woff2'),
		url('https://veramarinho.com.br/wp-content/uploads/2026/09/Marcellus-Regular.woff') format('woff');
}
/* End Custom Fonts CSS */