.elementor-13571 .elementor-element.elementor-element-93d751a{--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-13571 .elementor-element.elementor-element-93d751a:not(.elementor-motion-effects-element-type-background), .elementor-13571 .elementor-element.elementor-element-93d751a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-13571 .elementor-element.elementor-element-f16d79e{width:100%;max-width:100%;top:0px;}.elementor-13571 .elementor-element.elementor-element-f16d79e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-13571 .elementor-element.elementor-element-f16d79e{left:0px;}body.rtl .elementor-13571 .elementor-element.elementor-element-f16d79e{right:0px;}.elementor-13571 .elementor-element.elementor-element-3edd196{--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-13571 .elementor-element.elementor-element-3edd196:not(.elementor-motion-effects-element-type-background), .elementor-13571 .elementor-element.elementor-element-3edd196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE7DA;}.elementor-13571 .elementor-element.elementor-element-e2b8c8b{--spacer-size:50px;}.elementor-13571 .elementor-element.elementor-element-5a66b0e{--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-13571 .elementor-element.elementor-element-5a66b0e:not(.elementor-motion-effects-element-type-background), .elementor-13571 .elementor-element.elementor-element-5a66b0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE7DA;}.elementor-13571 .elementor-element.elementor-element-1c117408{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:40px;--margin-left:auto;--margin-right:auto;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-d12e3e8{--spacer-size:47px;}.elementor-13571 .elementor-element.elementor-element-151e04ba{--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:8px 8px;--row-gap:8px;--column-gap:8px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-4f9330f{--spacer-size:28px;}.elementor-13571 .elementor-element.elementor-element-55bdfa1a.elementor-element{--align-self:flex-start;}.elementor-13571 .elementor-element.elementor-element-1f89f6c{--spacer-size:50px;}.elementor-13571 .elementor-element.elementor-element-3e5f506{--display:flex;}.elementor-13571 .elementor-element.elementor-element-39c8f1c{--spacer-size:28px;}.elementor-13571 .elementor-element.elementor-element-0f8a874{--display:flex;}.elementor-13571 .elementor-element.elementor-element-76652d12{width:100%;max-width:100%;text-align:center;}.elementor-13571 .elementor-element.elementor-element-76652d12 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-76652d12.elementor-element{--align-self:center;}.elementor-13571 .elementor-element.elementor-element-76652d12 .elementor-heading-title{font-size:1px;font-weight:800;}.elementor-13571 .elementor-element.elementor-element-70faac4{--spacer-size:25px;}.ee-tooltip.ee-tooltip-fa4a34a.to--top,
							 .ee-tooltip.ee-tooltip-fa4a34a.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-fa4a34a.to--left,
							 .ee-tooltip.ee-tooltip-fa4a34a.to--right{margin-top:0px;}.elementor-13571 .elementor-element.elementor-element-fa4a34a{text-align:left;}.elementor-13571 .elementor-element.elementor-element-4e6729af{--display:flex;--min-height:1px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13571 .elementor-element.elementor-element-4e6729af:not(.elementor-motion-effects-element-type-background), .elementor-13571 .elementor-element.elementor-element-4e6729af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255, 255, 255, 0.09);}.elementor-13571 .elementor-element.elementor-element-8419816{--display:flex;--margin-top:2px;--margin-bottom:-65px;--margin-left:56px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-8419816.e-con{--align-self:center;}.elementor-13571 .elementor-element.elementor-element-b0a570f{--display:flex;}.elementor-13571 .elementor-element.elementor-element-bcd5426{width:100%;max-width:100%;}.elementor-13571 .elementor-element.elementor-element-bcd5426 > .elementor-widget-container{margin:0px 61px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-2c0021a{--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-13571 .elementor-element.elementor-element-2c0021a:not(.elementor-motion-effects-element-type-background), .elementor-13571 .elementor-element.elementor-element-2c0021a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE7DA;}.elementor-13571 .elementor-element.elementor-element-8716d07{--divider-border-style:solid;--divider-color:#B89B9B78;--divider-border-width:1px;}.elementor-13571 .elementor-element.elementor-element-8716d07 .elementor-divider-separator{width:100%;}.elementor-13571 .elementor-element.elementor-element-8716d07 .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-13571 .elementor-element.elementor-element-ab19601{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-ab19601:not(.elementor-motion-effects-element-type-background), .elementor-13571 .elementor-element.elementor-element-ab19601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE7DA;}.elementor-13571 .elementor-element.elementor-element-b4ef943{--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:flex-start;}.elementor-13571 .elementor-element.elementor-element-b02c9f8{--display:flex;border-style:none;--border-style:none;}.elementor-13571 .elementor-element.elementor-element-302c3ec{width:100%;max-width:100%;text-align:left;font-family:"Inter", Sans-serif;font-size:39px;font-weight:300;font-style:normal;line-height:1px;}.elementor-13571 .elementor-element.elementor-element-302c3ec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-302c3ec.elementor-element{--align-self:flex-start;}.elementor-13571 .elementor-element.elementor-element-694e805{--display:flex;}.elementor-13571 .elementor-element.elementor-element-7392be8{width:100%;max-width:100%;}.elementor-13571 .elementor-element.elementor-element-7392be8 > .elementor-widget-container{margin:0px 100px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-7392be8.elementor-element{--align-self:flex-start;}.elementor-13571 .elementor-element.elementor-element-eca6be6{width:100%;max-width:100%;}.elementor-13571 .elementor-element.elementor-element-eca6be6 > .elementor-widget-container{margin:0px 100px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-eca6be6.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-13571 .elementor-element.elementor-element-e98e9d4{width:100%;max-width:100%;}.elementor-13571 .elementor-element.elementor-element-e98e9d4 > .elementor-widget-container{margin:0px 100px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-e98e9d4.elementor-element{--align-self:center;}.elementor-13571 .elementor-element.elementor-element-b8b9b56{--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-13571 .elementor-element.elementor-element-e35531b{--spacer-size:22px;}.elementor-13571 .elementor-element.elementor-element-d80c94c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-c35ed2a{--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;}.elementor-13571 .elementor-element.elementor-element-c35ed2a:not(.elementor-motion-effects-element-type-background), .elementor-13571 .elementor-element.elementor-element-c35ed2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE7DA;}.elementor-13571 .elementor-element.elementor-element-56758e9{--spacer-size:0px;}.elementor-13571 .elementor-element.elementor-element-ddb107a{--divider-border-style:solid;--divider-color:#B89B9B78;--divider-border-width:1px;}.elementor-13571 .elementor-element.elementor-element-ddb107a .elementor-divider-separator{width:100%;}.elementor-13571 .elementor-element.elementor-element-ddb107a .elementor-divider{padding-block-start:12px;padding-block-end:12px;}.elementor-13571 .elementor-element.elementor-element-7ec0b49 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-7ec0b49.elementor-element{--align-self:center;}.elementor-13571 .elementor-element.elementor-element-a4dad80{width:100%;max-width:100%;}.elementor-13571 .elementor-element.elementor-element-a4dad80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-5fc0611{--spacer-size:16px;}.elementor-13571 .elementor-element.elementor-element-d781ea6{--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:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-d781ea6:not(.elementor-motion-effects-element-type-background), .elementor-13571 .elementor-element.elementor-element-d781ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEE7DA;}.elementor-13571 .elementor-element.elementor-element-6da602f > .elementor-widget-container{margin:-76px 0px 2px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-4d06fc3{--spacer-size:50px;}.elementor-13571 .elementor-element.elementor-element-68b5cc7{--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-13571 .elementor-element.elementor-element-68b5cc7:not(.elementor-motion-effects-element-type-background), .elementor-13571 .elementor-element.elementor-element-68b5cc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-13571 .elementor-element.elementor-element-15e01dd{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFFFF0D;--border-color:#FFFFFF0D;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-15e01dd:not(.elementor-motion-effects-element-type-background), .elementor-13571 .elementor-element.elementor-element-15e01dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-13571 .elementor-element.elementor-element-28e671b{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-13571 .elementor-element.elementor-element-bc8cee0{--display:grid;--e-con-grid-template-columns:1.3fr 1fr 1fr 1fr;--e-con-grid-template-rows:auto;--gap:48px 3rem;--row-gap:48px;--column-gap:3rem;--grid-auto-flow:row;--align-items:stretch;--grid-justify-content:flex-start;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-234464d{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-234464d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-3d9fbfb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 0px 15px 0px;}.ee-tooltip.ee-tooltip-3d9fbfb.to--top,
							 .ee-tooltip.ee-tooltip-3d9fbfb.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-3d9fbfb.to--left,
							 .ee-tooltip.ee-tooltip-3d9fbfb.to--right{margin-top:0px;}.elementor-13571 .elementor-element.elementor-element-3d9fbfb{text-align:left;}.elementor-13571 .elementor-element.elementor-element-3d9fbfb img{width:45%;}.elementor-13571 .elementor-element.elementor-element-e678116{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;text-align:start;}.elementor-13571 .elementor-element.elementor-element-e678116 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-e678116 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13.12px;font-weight:400;text-transform:none;line-height:1.6;color:rgb(85, 85, 85);}.elementor-13571 .elementor-element.elementor-element-c3c3ad0{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-c3c3ad0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-01f768b{width:100%;max-width:100%;text-align:start;}.elementor-13571 .elementor-element.elementor-element-01f768b > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-01f768b .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10.88px;font-weight:600;text-transform:uppercase;line-height:1.5;letter-spacing:1px;color:rgb(85, 85, 85);}.elementor-13571 .elementor-element.elementor-element-bfbad10{--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:stretch;--gap:8px 0.5rem;--row-gap:8px;--column-gap:0.5rem;--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-13571 .elementor-element.elementor-element-942b2b5{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13571 .elementor-element.elementor-element-942b2b5.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-4da05ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-4da05ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-2c31c2e{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13571 .elementor-element.elementor-element-2c31c2e.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-aa54577 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-aa54577.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-f53a26f{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13571 .elementor-element.elementor-element-f53a26f.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-d644fa1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-d644fa1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-9beeec2{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13571 .elementor-element.elementor-element-9beeec2.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-8f51a56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-8f51a56.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-3b33592{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-3b33592.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-151e1b5{width:100%;max-width:100%;text-align:start;}.elementor-13571 .elementor-element.elementor-element-151e1b5 > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-151e1b5 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10.88px;font-weight:600;text-transform:uppercase;line-height:1.5;letter-spacing:1px;color:rgb(85, 85, 85);}.elementor-13571 .elementor-element.elementor-element-661ffd1{--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:stretch;--gap:8px 0.5rem;--row-gap:8px;--column-gap:0.5rem;--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-13571 .elementor-element.elementor-element-18a4287{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13571 .elementor-element.elementor-element-18a4287.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-1144334 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-1144334.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-3488a98{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13571 .elementor-element.elementor-element-3488a98.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-7d8b506 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-7d8b506.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-bf49f10{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13571 .elementor-element.elementor-element-bf49f10.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-1ff32f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-1ff32f4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-4c77b9a{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-4c77b9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-c76274d{width:100%;max-width:100%;text-align:start;}.elementor-13571 .elementor-element.elementor-element-c76274d > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-c76274d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:10.88px;font-weight:600;text-transform:uppercase;line-height:1.5;letter-spacing:1px;color:rgb(85, 85, 85);}.elementor-13571 .elementor-element.elementor-element-7d74a3f{--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:stretch;--gap:8px 0.5rem;--row-gap:8px;--column-gap:0.5rem;--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-13571 .elementor-element.elementor-element-18fecb0{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13571 .elementor-element.elementor-element-18fecb0.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-c3ba180 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-c3ba180.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-c45324a{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13571 .elementor-element.elementor-element-c45324a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-ab7c95d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-ab7c95d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-2fbf9ca{--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:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-13571 .elementor-element.elementor-element-2fbf9ca.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-f3108ee > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-f3108ee.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13571 .elementor-element.elementor-element-2a402cb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-c2b060d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-c2b060d.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-c2b060d{text-align:start;}.elementor-13571 .elementor-element.elementor-element-c2b060d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:none;line-height:1.5;color:rgb(85, 85, 85);}.elementor-13571 .elementor-element.elementor-element-8356783{--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:12.8px 0.8rem;--row-gap:12.8px;--column-gap:0.8rem;--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-13571 .elementor-element.elementor-element-8356783.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-13571 .elementor-element.elementor-element-cd0555f .elementor-repeater-item-ae53865.elementor-social-icon{background-color:#FFFFFF00;}.elementor-13571 .elementor-element.elementor-element-cd0555f .elementor-repeater-item-ae53865.elementor-social-icon i{color:#EFEFEF7A;}.elementor-13571 .elementor-element.elementor-element-cd0555f .elementor-repeater-item-ae53865.elementor-social-icon svg{fill:#EFEFEF7A;}.elementor-13571 .elementor-element.elementor-element-cd0555f .elementor-repeater-item-0a27d5b.elementor-social-icon{background-color:#FFFFFF00;}.elementor-13571 .elementor-element.elementor-element-cd0555f .elementor-repeater-item-0a27d5b.elementor-social-icon i{color:#EFEFEF7A;}.elementor-13571 .elementor-element.elementor-element-cd0555f .elementor-repeater-item-0a27d5b.elementor-social-icon svg{fill:#EFEFEF7A;}.elementor-13571 .elementor-element.elementor-element-cd0555f .elementor-repeater-item-47c75dc.elementor-social-icon{background-color:#FFFFFF00;}.elementor-13571 .elementor-element.elementor-element-cd0555f .elementor-repeater-item-47c75dc.elementor-social-icon i{color:#EFEFEF7A;}.elementor-13571 .elementor-element.elementor-element-cd0555f .elementor-repeater-item-47c75dc.elementor-social-icon svg{fill:#EFEFEF7A;}.elementor-13571 .elementor-element.elementor-element-cd0555f{--grid-template-columns:repeat(0, auto);--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-13571 .elementor-element.elementor-element-cd0555f .elementor-widget-container{text-align:center;}@media(max-width:1024px){.elementor-13571 .elementor-element.elementor-element-1c117408{--margin-top:0px;--margin-bottom:40px;--margin-left:auto;--margin-right:auto;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-151e04ba{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-4e6729af{--min-height:1px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-7392be8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-eca6be6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-e98e9d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-b8b9b56{--gap:7px 7px;--row-gap:7px;--column-gap:7px;}.elementor-13571 .elementor-element.elementor-element-15e01dd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-28e671b{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-13571 .elementor-element.elementor-element-bc8cee0{--e-con-grid-template-columns:1fr 1fr;--gap:32px 2rem;--row-gap:32px;--column-gap:2rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-234464d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-e678116 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-e678116{--container-widget-width:280px;--container-widget-flex-grow:0;width:var( --container-widget-width, 280px );max-width:280px;}.elementor-13571 .elementor-element.elementor-element-c3c3ad0{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-01f768b > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-bfbad10{--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-13571 .elementor-element.elementor-element-942b2b5{--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-13571 .elementor-element.elementor-element-2c31c2e{--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-13571 .elementor-element.elementor-element-f53a26f{--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-13571 .elementor-element.elementor-element-9beeec2{--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-13571 .elementor-element.elementor-element-3b33592{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-151e1b5 > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-661ffd1{--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-13571 .elementor-element.elementor-element-18a4287{--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-13571 .elementor-element.elementor-element-3488a98{--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-13571 .elementor-element.elementor-element-bf49f10{--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-13571 .elementor-element.elementor-element-4c77b9a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-c76274d > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-7d74a3f{--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-13571 .elementor-element.elementor-element-18fecb0{--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-13571 .elementor-element.elementor-element-c45324a{--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-13571 .elementor-element.elementor-element-2fbf9ca{--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-13571 .elementor-element.elementor-element-2a402cb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-c2b060d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-8356783{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-13571 .elementor-element.elementor-element-e2b8c8b{--spacer-size:124px;}.elementor-13571 .elementor-element.elementor-element-5a66b0e{--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13571 .elementor-element.elementor-element-1c117408{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:40px;--margin-left:auto;--margin-right:auto;--padding-top:8px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-d12e3e8{--spacer-size:7px;}.elementor-13571 .elementor-element.elementor-element-d12e3e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-151e04ba{--flex-wrap:nowrap;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-55bdfa1a > .elementor-widget-container{margin:59px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-3e5f506{--margin-top:18px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-b6501bb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-b6501bb.elementor-element{--align-self:center;}.elementor-13571 .elementor-element.elementor-element-325c122e{width:100%;max-width:100%;}.elementor-13571 .elementor-element.elementor-element-325c122e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-4e6729af{--width:100%;--min-height:1px;--flex-wrap:nowrap;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-8419816{--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-13571 .elementor-element.elementor-element-bcd5426 > .elementor-widget-container{margin:0px 0px -52px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-2c0021a{--margin-top:-13px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-2px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-ab19601{--margin-top:-2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-15e01dd{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:64px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-28e671b{--width:100%;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-13571 .elementor-element.elementor-element-bc8cee0{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-234464d{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-e678116 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-e678116{--container-widget-width:280px;--container-widget-flex-grow:0;width:var( --container-widget-width, 280px );max-width:280px;}.elementor-13571 .elementor-element.elementor-element-c3c3ad0{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-01f768b > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-bfbad10{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-942b2b5{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-2c31c2e{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-f53a26f{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-9beeec2{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-3b33592{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-151e1b5 > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-661ffd1{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-18a4287{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-3488a98{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-bf49f10{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-4c77b9a{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-13571 .elementor-element.elementor-element-c76274d > .elementor-widget-container{margin:0px 0px 19.2px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-7d74a3f{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-18fecb0{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-c45324a{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-2fbf9ca{--flex-wrap:nowrap;--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-13571 .elementor-element.elementor-element-2a402cb{--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:16px 1rem;--row-gap:16px;--column-gap:1rem;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-13571 .elementor-element.elementor-element-c2b060d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13571 .elementor-element.elementor-element-c2b060d{text-align:center;}.elementor-13571 .elementor-element.elementor-element-8356783{--width:fit-content;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-13571 .elementor-element.elementor-element-4e6729af{--width:100%;}.elementor-13571 .elementor-element.elementor-element-b4ef943{--width:100%;}.elementor-13571 .elementor-element.elementor-element-b8b9b56{--width:47%;}.elementor-13571 .elementor-element.elementor-element-15e01dd{--width:100%;}.elementor-13571 .elementor-element.elementor-element-28e671b{--width:100%;}.elementor-13571 .elementor-element.elementor-element-234464d{--width:auto;}.elementor-13571 .elementor-element.elementor-element-c3c3ad0{--width:auto;}.elementor-13571 .elementor-element.elementor-element-3b33592{--width:auto;}.elementor-13571 .elementor-element.elementor-element-4c77b9a{--width:auto;}.elementor-13571 .elementor-element.elementor-element-8356783{--width:fit-content;}}@media(max-width:1024px) and (min-width:768px){.elementor-13571 .elementor-element.elementor-element-4e6729af{--width:100%;}.elementor-13571 .elementor-element.elementor-element-b4ef943{--width:585px;}.elementor-13571 .elementor-element.elementor-element-b8b9b56{--width:500px;}.elementor-13571 .elementor-element.elementor-element-28e671b{--width:100%;}.elementor-13571 .elementor-element.elementor-element-234464d{--width:100%;}.elementor-13571 .elementor-element.elementor-element-c3c3ad0{--width:100%;}.elementor-13571 .elementor-element.elementor-element-3b33592{--width:100%;}.elementor-13571 .elementor-element.elementor-element-4c77b9a{--width:100%;}.elementor-13571 .elementor-element.elementor-element-8356783{--width:fit-content;}}











/* Start custom CSS for theme-archive-title, class: .elementor-element-76652d12 *//* ==========================================================
   POST TITLE ROCKHAM — Pergaminho v2 · OPÇÃO 103
   Ficha minimalista (1 linha) + ciano nas keywords
   ========================================================== */

/* ═══ FICHA MINIMALISTA · 1 linha de meta acima do H1 ═══
   Adiciona automaticamente "SEO LOCAL · VOL. 04 · 2026" antes do H1
   Pra mudar o texto: edita o `content:` da regra ::before */
.elementor-widget-theme-post-title .elementor-widget-container::before {
    content: "SEO LOCAL · VOL. 04 · 2026";
    display: block;
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #26aad0;
    margin-bottom: 14px;
    text-align: center;
}

/* ═══ H1 BASE ═══ */
body.single-post h1,
body.single h1,
.single-post h1,
.post-content h1,
article h1,
main h1,
body .elementor h1.elementor-heading-title,
body .elementor-widget-theme-post-title h1,
body .elementor-widget-theme-post-title .elementor-heading-title,
h1 {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: clamp(30px, 4.5vw, 48px) !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.025em !important;
    color: #0c2530 !important;
    text-align: center !important;
    text-wrap: balance;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* ═══ H1 <em> / <i> — CIANO suave (sem italic, sem fonte) ═══ */
body .elementor-widget-theme-post-title h1 em,
body .elementor-widget-theme-post-title h1 i,
body .elementor-widget-theme-post-title .elementor-heading-title em,
body .elementor-widget-theme-post-title .elementor-heading-title i,
body.single-post h1 em,
body.single-post h1 i,
body.single h1 em,
body.single h1 i,
.single-post h1 em,
.single-post h1 i,
article h1 em,
article h1 i,
main h1 em,
main h1 i,
body .elementor h1.elementor-heading-title em,
body .elementor h1.elementor-heading-title i,
h1 em,
h1 i {
    font-family: inherit !important;
    font-style: normal !important;
    font-weight: 800 !important;
    color: #26aad0 !important;
    letter-spacing: inherit !important;
    background: none !important;
    background-color: transparent !important;
    text-decoration: none !important;
    -webkit-text-fill-color: #26aad0 !important;
    -webkit-background-clip: initial !important;
    background-clip: initial !important;
}

/* Container do widget Post Title — força centralização */
.elementor-widget-theme-post-title,
.elementor-widget-theme-post-title > .elementor-widget-container,
.elementor-element.elementor-widget-theme-post-title {
    text-align: center !important;
}

.elementor-widget-theme-post-title .elementor-heading-title {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */



/* Start custom CSS for theme-post-featured-image, class: .elementor-element-fa4a34a *//* Wrapper do widget Featured Image */
html body .elementor-widget-theme-post-featured-image,
html body .elementor-widget-theme-post-featured-image > .elementor-widget-container {
  width: 100% !important;
  margin: 0 0 32px !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* A imagem em si */
html body .elementor-widget-theme-post-featured-image img,
html body .elementor-widget-theme-post-featured-image figure img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9 !important;
  object-fit: cover !important;
  display: block !important;
  border-radius: 14px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  background: #1a1a1a !important;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4) !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Remove figcaption padrão (se aparecer) */
html body .elementor-widget-theme-post-featured-image figcaption {
  display: none !important;
}

/* Se o wrapper tiver algum padding/background herdado, limpa */
html body .elementor-widget-theme-post-featured-image figure,
html body .elementor-widget-theme-post-featured-image .wp-caption,
html body .elementor-widget-theme-post-featured-image .gallery-item {
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

/* Mobile — ajusta o radius pra menor */
@media (max-width: 640px) {
  html body .elementor-widget-theme-post-featured-image img,
  html body .elementor-widget-theme-post-featured-image figure img {
    border-radius: 10px !important;
  }
}/* End custom CSS */


/* Start custom CSS for container, class: .elementor-element-4e6729af */.elementor-13571 .elementor-element.elementor-element-4e6729af{height: 1px;}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-bcd5426 *//* ==========================================================
   ROCKHAM — Tipografia do Post Title (Widget Post Title)
   Paleta Pergaminho v2 · fundo bege + texto azul-petróleo
   ========================================================== */

/* Seletores abrangentes para o Post Title do Elementor */
.elementor-widget-theme-post-title h1,
.elementor-widget-theme-post-title .elementor-heading-title,
.elementor-post__title,
h1.entry-title {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: clamp(32px, 5vw, 52px) !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
    color: #0c2530 !important;
    margin: 0 0 24px !important;
    text-align: left !important;
}

/* Trecho em itálico dentro do H1 — MANTÉM ciano serif (brand voice) */
.elementor-widget-theme-post-title h1 em,
.elementor-widget-theme-post-title h1 i,
.elementor-post__title em,
.elementor-post__title i,
h1.entry-title em,
h1.entry-title i {
    font-family: 'Playfair Display', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
    color: #26aad0 !important;
}

/* ==========================================================
   ROCKHAM — Tipografia do Post Content (Widget Post Content)
   Seletores amplos para garantir que pegue em qualquer tema
   ========================================================== */

/* Container do conteúdo */
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content > .elementor-widget-container {
    max-width: 620px;
    margin: 0 auto;
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-size: 15px !important;
    color: #1e3a48 !important;
    line-height: 1.9 !important;
}

/* Parágrafos */
.elementor-widget-theme-post-content p {
    margin: 0 0 22px !important;
    color: #1e3a48 !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
    font-family: 'Inter', sans-serif !important;
}

/* DROP CAP — primeira letra do primeiro parágrafo após um H2
   Azul-petróleo (não ciano — regra pergaminho v2).
   Ciano ficou reservado para elementos de ação. */
.elementor-widget-theme-post-content h2 + p::first-letter,
.elementor-widget-theme-post-content h2 + .rk-section-marker + p::first-letter {
    float: left;
    font-family: 'Playfair Display', Georgia, serif !important;
    font-size: 58px !important;
    font-weight: 700 !important;
    line-height: 0.8 !important;
    padding: 5px 9px 0 0;
    color: #0c2530 !important;
}

/* H2 — título da seção */
.elementor-widget-theme-post-content h2 {
    font-family: 'Inter', sans-serif !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    color: #0c2530 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.01em !important;
    margin: 0 0 14px !important;
    scroll-margin-top: 80px;
}

/* AUTO: última "palavra-chave" do H2 vira ciano serif italic (brand voice)
   Esse é o único destaque decorativo que MANTÉM ciano — é assinatura da marca.
   Funciona SEM você precisar marcar em itálico no editor.
   O JS identifica automaticamente após os dois-pontos (:)
   ou pega a última palavra significativa. */
.elementor-widget-theme-post-content h2 em,
.elementor-widget-theme-post-content h2 i,
.elementor-widget-theme-post-content h2 .rk-h2-highlight {
    font-family: 'Playfair Display', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
    color: #26aad0 !important;
}

/* H3 */
.elementor-widget-theme-post-content h3 {
    font-family: 'Inter', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #0c2530 !important;
    margin: 32px 0 14px !important;
    line-height: 1.3 !important;
}

/* Listas */
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
    padding-left: 22px !important;
    margin: 0 0 22px !important;
}
.elementor-widget-theme-post-content li {
    margin-bottom: 9px !important;
    color: #1e3a48 !important;
    line-height: 1.8 !important;
}
/* Marker das listas — azul-petróleo com opacity (decorativo) */
.elementor-widget-theme-post-content ul li::marker {
    color: #0c2530 !important;
    opacity: 0.6 !important;
}
.elementor-widget-theme-post-content ol li::marker {
    color: #0c2530 !important;
    opacity: 0.7 !important;
    font-weight: 700 !important;
}

/* Destaques inline */
.elementor-widget-theme-post-content strong,
.elementor-widget-theme-post-content b {
    color: #0c2530 !important;
    font-weight: 700 !important;
}
/* Links inline — azul-petróleo default, hover ciano (ação) */
.elementor-widget-theme-post-content a {
    color: #0c2530 !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(12, 37, 48, 0.3);
    transition: color 0.2s ease, border-color 0.2s ease;
}
.elementor-widget-theme-post-content a:hover {
    color: #26aad0 !important;
    border-bottom-color: #26aad0 !important;
}

/* Blockquote — border-left azul-petróleo (decorativo) */
.elementor-widget-theme-post-content blockquote {
    border-left: 3px solid #0c2530 !important;
    background: rgba(12, 37, 48, 0.03) !important;
    padding: 16px 20px !important;
    border-radius: 0 8px 8px 0 !important;
    margin: 32px 0 !important;
    color: #3a5a6a !important;
    font-style: italic !important;
}

/* HR — gradiente sutil em azul-petróleo */
.elementor-widget-theme-post-content hr {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(12, 37, 48, 0.2), transparent) !important;
    margin: 40px 0 !important;
}

/* Imagens no conteúdo — borda + shadow sépia */
.elementor-widget-theme-post-content img {
    border-radius: 10px !important;
    margin: 24px auto !important;
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    box-shadow: 0 6px 20px rgba(74, 56, 32, 0.12) !important;
}

/* Code inline */
.elementor-widget-theme-post-content code {
    background: #ebe3d0 !important;
    color: #0c2530 !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    font-size: 0.9em !important;
    border: 1px solid rgba(12, 37, 48, 0.13) !important;
    font-family: 'SF Mono', Monaco, Consolas, monospace !important;
}

/* ==========================================================
   Elementos injetados via JS (marcador numerado + eyebrow)
   Decorativos — viram AZUL-PETRÓLEO (não ciano)
   ========================================================== */

/* Marcador ——— 03 ——— entre seções */
.rk-section-marker {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 52px auto 20px !important;
    max-width: 620px;
    width: 100%;
}
.rk-section-marker::before,
.rk-section-marker::after {
    content: "";
    flex: 1;
    height: 1px;
    background: rgba(12, 37, 48, 0.12);
}
.rk-section-num {
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    color: #0c2530;
    opacity: 0.45;
    letter-spacing: 0.18em;
    font-weight: 500;
    white-space: nowrap;
}

/* Eyebrow "● SEO VS GEO" acima do H2 — azul-petróleo opacity */
.rk-h2-eyebrow {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #0c2530;
    opacity: 0.6;
    margin: 0 auto 10px !important;
    max-width: 620px;
    width: 100%;
}
.rk-h2-eyebrow::before {
    content: "● ";
    color: #0c2530;
    opacity: 0.5;
}

/* Mobile */
@media (max-width: 640px) {
    .elementor-widget-theme-post-title h1,
    .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.15 !important;
    }
    .elementor-widget-theme-post-content h2 {
        font-size: 22px !important;
    }
    .elementor-widget-theme-post-content h2 + p::first-letter,
    .elementor-widget-theme-post-content h2 + .rk-section-marker + p::first-letter {
        font-size: 48px !important;
    }
}/* End custom CSS */



/* Start custom CSS for container, class: .elementor-element-1c117408 */.elementor-13571 .elementor-element.elementor-element-1c117408{max-width: 700px;}/* End custom CSS */





/* Start custom CSS for theme-post-content, class: .elementor-element-302c3ec *//* ==========================================================
   ROCKHAM — Tipografia Post Title + Post Content (Pergaminho v6)
   
   BASE: v3 agressiva que está funcionando no seu site
   
   ÚNICAS MUDANÇAS vs v3:
    1. Fontes MAIORES:
       • Corpo 19px → 20px
       • H2 30px → 32px
       • H3 23px → 25px
       • Lista/blockquote 19px → 20px
    2. ESPAÇAMENTOS (não cola mais texto no título):
       • H2 margin-bottom: 16px → 28px
       • H3 margin: 32/14 → 46/22
       • Eyebrow margin-top: 0 → 44px
       • Regra nova: reset eyebrow após marker (evita espaço duplo)
   
   Todo o resto ficou idêntico.
   ========================================================== */

/* ==========================================================
   POST TITLE
   ========================================================== */
.elementor-widget-theme-post-title h1,
.elementor-widget-theme-post-title .elementor-heading-title,
.elementor-post__title,
h1.entry-title {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: clamp(34px, 5vw, 54px) !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
    color: #0c2530 !important;
    margin: 0 0 24px !important;
    text-align: left !important;
    text-wrap: balance;
}

.elementor-widget-theme-post-title h1 em,
.elementor-widget-theme-post-title h1 i,
.elementor-post__title em,
.elementor-post__title i,
h1.entry-title em,
h1.entry-title i {
    font-family: 'Playfair Display', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
    color: #26aad0 !important;
}

/* ==========================================================
   POST CONTENT — 720px + 20px corpo (era 19px)
   ========================================================== */
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content > .elementor-widget-container {
    max-width: 720px;
    margin: 0 auto;
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-size: 20px !important;
    color: #1e3a48 !important;
    line-height: 1.75 !important;
}

/* Parágrafos — 20px (era 19px) */
.elementor-widget-theme-post-content p,
html body .elementor-widget-theme-post-content p {
    margin: 0 0 24px !important;
    color: #1e3a48 !important;
    font-size: 20px !important;
    line-height: 1.75 !important;
    font-family: 'Inter', sans-serif !important;
}

/* ==========================================================
   DROP CAP
   ========================================================== */
.elementor-widget-theme-post-content h2 + p::first-letter,
.elementor-widget-theme-post-content h2 + .rk-section-marker + p::first-letter,
.elementor-widget-theme-post-content p.rk-first-p::first-letter,
.elementor-widget-theme-post-content .rk-first-p::first-letter {
    float: left !important;
    font-family: 'Playfair Display', Georgia, serif !important;
    font-size: 64px !important;
    font-weight: 700 !important;
    line-height: 0.8 !important;
    padding: 5px 10px 0 0 !important;
    color: #0c2530 !important;
    text-shadow: 0 2px 12px rgba(38, 170, 208, 0.18);
}

/* ==========================================================
   H2 — 32px (era 30px) + margin-bottom 28px (era 16px)
   ========================================================== */
.elementor-widget-theme-post-content h2,
html body .elementor-widget-theme-post-content h2 {
    font-family: 'Inter', sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #0c2530 !important;
    line-height: 1.25 !important;
    letter-spacing: -0.01em !important;
    margin: 0 0 28px !important;
    scroll-margin-top: 80px;
}

.elementor-widget-theme-post-content h2 em,
.elementor-widget-theme-post-content h2 i,
.elementor-widget-theme-post-content h2 .rk-h2-highlight,
html body .elementor-widget-theme-post-content h2 em,
html body .elementor-widget-theme-post-content h2 i {
    font-family: 'Playfair Display', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
    color: #26aad0 !important;
}

/* ==========================================================
   H3 — 25px (era 23px) + margin 46/22 (era 32/14)
   ========================================================== */
.elementor-widget-theme-post-content h3,
html body .elementor-widget-theme-post-content h3 {
    font-family: 'Inter', sans-serif !important;
    font-size: 25px !important;
    font-weight: 600 !important;
    color: #0c2530 !important;
    margin: 46px 0 22px !important;
    padding-left: 14px !important;
    line-height: 1.35 !important;
    letter-spacing: -0.005em !important;
    border-left: 3px solid #26aad0 !important;
    scroll-margin-top: 80px;
}

/* ==========================================================
   Listas — 20px (era 19px)
   ========================================================== */
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
    padding-left: 24px !important;
    margin: 0 0 24px !important;
}
.elementor-widget-theme-post-content li,
html body .elementor-widget-theme-post-content li {
    margin-bottom: 10px !important;
    color: #1e3a48 !important;
    font-size: 20px !important;
    line-height: 1.7 !important;
}
.elementor-widget-theme-post-content ul li::marker {
    color: #0c2530 !important;
    opacity: 0.6;
}
.elementor-widget-theme-post-content ol li::marker {
    color: #0c2530 !important;
    opacity: 0.7;
    font-weight: 700 !important;
}

/* ==========================================================
   Destaques inline
   ========================================================== */
.elementor-widget-theme-post-content strong,
.elementor-widget-theme-post-content b {
    color: #0c2530 !important;
    font-weight: 700 !important;
}

.elementor-widget-theme-post-content a {
    color: #0c2530 !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(12, 37, 48, 0.3);
    transition: color 0.2s ease, border-color 0.2s ease;
}
.elementor-widget-theme-post-content a:hover {
    color: #26aad0 !important;
    border-bottom-color: #26aad0 !important;
}

/* ==========================================================
   Blockquote — 20px (era 19px)
   ========================================================== */
.elementor-widget-theme-post-content blockquote,
html body .elementor-widget-theme-post-content blockquote {
    border-left: 3px solid #0c2530 !important;
    background: rgba(12, 37, 48, 0.03) !important;
    padding: 18px 22px !important;
    border-radius: 0 8px 8px 0 !important;
    margin: 32px 0 !important;
    color: #3a5a6a !important;
    font-style: italic !important;
    font-size: 20px !important;
    line-height: 1.65 !important;
}

/* ==========================================================
   HR + Code + Imagens
   ========================================================== */
.elementor-widget-theme-post-content hr {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(12, 37, 48, 0.2), transparent) !important;
    margin: 40px 0 !important;
}

.elementor-widget-theme-post-content img {
    border-radius: 10px !important;
    margin: 28px auto !important;
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    box-shadow: 0 6px 20px rgba(74, 56, 32, 0.12) !important;
}

.elementor-widget-theme-post-content code {
    background: #ebe3d0 !important;
    color: #0c2530 !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    font-size: 0.9em !important;
    border: 1px solid rgba(12, 37, 48, 0.13) !important;
    font-family: 'SF Mono', Monaco, Consolas, monospace !important;
}

/* ==========================================================
   Elementos injetados via JS
   ========================================================== */

.rk-section-marker {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 56px auto 22px !important;
    max-width: 720px !important;
    width: 100% !important;
}
.rk-section-marker::before,
.rk-section-marker::after {
    content: "";
    flex: 1;
    height: 1px;
    background: rgba(12, 37, 48, 0.12);
}
.rk-section-num {
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    color: #0c2530 !important;
    opacity: 0.45 !important;
    letter-spacing: 0.18em !important;
    font-weight: 500 !important;
    white-space: nowrap !important;
}

/* ==========================================================
   Eyebrow — margin-top 44px (era 0) pra criar espaço
   antes do 1º H2 que não tem marker
   ========================================================== */
.rk-h2-eyebrow {
    display: block !important;
    font-family: 'Inter', sans-serif !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.16em !important;
    text-transform: uppercase !important;
    color: #0c2530 !important;
    opacity: 0.6 !important;
    margin: 44px auto 10px !important;
    max-width: 720px !important;
    width: 100% !important;
}
.rk-h2-eyebrow::before {
    content: "● ";
    color: #0c2530;
    opacity: 0.5;
}

/* REGRA NOVA: reset do eyebrow quando vem após o marker
   (evita espaço duplo do 56px do marker + 44px do eyebrow) */
.rk-section-marker + .rk-h2-eyebrow,
html body .rk-section-marker + .rk-h2-eyebrow {
    margin-top: 0 !important;
}

/* ==========================================================
   Mobile
   ========================================================== */
@media (max-width: 640px) {
    .elementor-widget-theme-post-title h1,
    .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: clamp(28px, 7vw, 36px) !important;
        line-height: 1.15 !important;
    }
    .elementor-widget-theme-post-content,
    .elementor-widget-theme-post-content p,
    html body .elementor-widget-theme-post-content p,
    .elementor-widget-theme-post-content li {
        font-size: 18px !important;
    }
    .elementor-widget-theme-post-content h2,
    html body .elementor-widget-theme-post-content h2 {
        font-size: 26px !important;
        margin: 0 0 22px !important;
    }
    .elementor-widget-theme-post-content h3,
    html body .elementor-widget-theme-post-content h3 {
        font-size: 21px !important;
        margin: 38px 0 18px !important;
    }
    .rk-h2-eyebrow {
        margin: 36px auto 8px !important;
    }
    .elementor-widget-theme-post-content h2 + p::first-letter,
    .elementor-widget-theme-post-content h2 + .rk-section-marker + p::first-letter,
    .elementor-widget-theme-post-content p.rk-first-p::first-letter {
        font-size: 52px !important;
    }
    .elementor-widget-theme-post-content blockquote {
        font-size: 18px !important;
    }
}/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-7392be8 *//* ==========================================================
   ROCKHAM — Tipografia do Post Title (Widget Post Title)
   Paleta Pergaminho v2 · fundo bege + texto azul-petróleo
   ========================================================== */

/* Seletores abrangentes para o Post Title do Elementor */
.elementor-widget-theme-post-title h1,
.elementor-widget-theme-post-title .elementor-heading-title,
.elementor-post__title,
h1.entry-title {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: clamp(32px, 5vw, 52px) !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
    color: #0c2530 !important;
    margin: 0 0 24px !important;
    text-align: left !important;
}

/* Trecho em itálico dentro do H1 — MANTÉM ciano serif (brand voice) */
.elementor-widget-theme-post-title h1 em,
.elementor-widget-theme-post-title h1 i,
.elementor-post__title em,
.elementor-post__title i,
h1.entry-title em,
h1.entry-title i {
    font-family: 'Playfair Display', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
    color: #26aad0 !important;
}

/* ==========================================================
   ROCKHAM — Tipografia do Post Content (Widget Post Content)
   Seletores amplos para garantir que pegue em qualquer tema
   ========================================================== */

/* Container do conteúdo */
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content > .elementor-widget-container {
    max-width: 620px;
    margin: 0 auto;
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-size: 15px !important;
    color: #1e3a48 !important;
    line-height: 1.9 !important;
}

/* Parágrafos */
.elementor-widget-theme-post-content p {
    margin: 0 0 22px !important;
    color: #1e3a48 !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
    font-family: 'Inter', sans-serif !important;
}

/* DROP CAP — primeira letra do primeiro parágrafo após um H2
   Azul-petróleo (não ciano — regra pergaminho v2).
   Ciano ficou reservado para elementos de ação. */
.elementor-widget-theme-post-content h2 + p::first-letter,
.elementor-widget-theme-post-content h2 + .rk-section-marker + p::first-letter {
    float: left;
    font-family: 'Playfair Display', Georgia, serif !important;
    font-size: 58px !important;
    font-weight: 700 !important;
    line-height: 0.8 !important;
    padding: 5px 9px 0 0;
    color: #0c2530 !important;
}

/* H2 — título da seção */
.elementor-widget-theme-post-content h2 {
    font-family: 'Inter', sans-serif !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    color: #0c2530 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.01em !important;
    margin: 0 0 14px !important;
    scroll-margin-top: 80px;
}

/* AUTO: última "palavra-chave" do H2 vira ciano serif italic (brand voice)
   Esse é o único destaque decorativo que MANTÉM ciano — é assinatura da marca.
   Funciona SEM você precisar marcar em itálico no editor.
   O JS identifica automaticamente após os dois-pontos (:)
   ou pega a última palavra significativa. */
.elementor-widget-theme-post-content h2 em,
.elementor-widget-theme-post-content h2 i,
.elementor-widget-theme-post-content h2 .rk-h2-highlight {
    font-family: 'Playfair Display', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
    color: #26aad0 !important;
}

/* H3 */
.elementor-widget-theme-post-content h3 {
    font-family: 'Inter', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #0c2530 !important;
    margin: 32px 0 14px !important;
    line-height: 1.3 !important;
}

/* Listas */
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
    padding-left: 22px !important;
    margin: 0 0 22px !important;
}
.elementor-widget-theme-post-content li {
    margin-bottom: 9px !important;
    color: #1e3a48 !important;
    line-height: 1.8 !important;
}
/* Marker das listas — azul-petróleo com opacity (decorativo) */
.elementor-widget-theme-post-content ul li::marker {
    color: #0c2530 !important;
    opacity: 0.6 !important;
}
.elementor-widget-theme-post-content ol li::marker {
    color: #0c2530 !important;
    opacity: 0.7 !important;
    font-weight: 700 !important;
}

/* Destaques inline */
.elementor-widget-theme-post-content strong,
.elementor-widget-theme-post-content b {
    color: #0c2530 !important;
    font-weight: 700 !important;
}
/* Links inline — azul-petróleo default, hover ciano (ação) */
.elementor-widget-theme-post-content a {
    color: #0c2530 !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(12, 37, 48, 0.3);
    transition: color 0.2s ease, border-color 0.2s ease;
}
.elementor-widget-theme-post-content a:hover {
    color: #26aad0 !important;
    border-bottom-color: #26aad0 !important;
}

/* Blockquote — border-left azul-petróleo (decorativo) */
.elementor-widget-theme-post-content blockquote {
    border-left: 3px solid #0c2530 !important;
    background: rgba(12, 37, 48, 0.03) !important;
    padding: 16px 20px !important;
    border-radius: 0 8px 8px 0 !important;
    margin: 32px 0 !important;
    color: #3a5a6a !important;
    font-style: italic !important;
}

/* HR — gradiente sutil em azul-petróleo */
.elementor-widget-theme-post-content hr {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(12, 37, 48, 0.2), transparent) !important;
    margin: 40px 0 !important;
}

/* Imagens no conteúdo — borda + shadow sépia */
.elementor-widget-theme-post-content img {
    border-radius: 10px !important;
    margin: 24px auto !important;
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    box-shadow: 0 6px 20px rgba(74, 56, 32, 0.12) !important;
}

/* Code inline */
.elementor-widget-theme-post-content code {
    background: #ebe3d0 !important;
    color: #0c2530 !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    font-size: 0.9em !important;
    border: 1px solid rgba(12, 37, 48, 0.13) !important;
    font-family: 'SF Mono', Monaco, Consolas, monospace !important;
}

/* ==========================================================
   Elementos injetados via JS (marcador numerado + eyebrow)
   Decorativos — viram AZUL-PETRÓLEO (não ciano)
   ========================================================== */

/* Marcador ——— 03 ——— entre seções */
.rk-section-marker {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 52px auto 20px !important;
    max-width: 620px;
    width: 100%;
}
.rk-section-marker::before,
.rk-section-marker::after {
    content: "";
    flex: 1;
    height: 1px;
    background: rgba(12, 37, 48, 0.12);
}
.rk-section-num {
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    color: #0c2530;
    opacity: 0.45;
    letter-spacing: 0.18em;
    font-weight: 500;
    white-space: nowrap;
}

/* Eyebrow "● SEO VS GEO" acima do H2 — azul-petróleo opacity */
.rk-h2-eyebrow {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #0c2530;
    opacity: 0.6;
    margin: 0 auto 10px !important;
    max-width: 620px;
    width: 100%;
}
.rk-h2-eyebrow::before {
    content: "● ";
    color: #0c2530;
    opacity: 0.5;
}

/* Mobile */
@media (max-width: 640px) {
    .elementor-widget-theme-post-title h1,
    .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.15 !important;
    }
    .elementor-widget-theme-post-content h2 {
        font-size: 22px !important;
    }
    .elementor-widget-theme-post-content h2 + p::first-letter,
    .elementor-widget-theme-post-content h2 + .rk-section-marker + p::first-letter {
        font-size: 48px !important;
    }
}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-eca6be6 *//* ==========================================================
   ROCKHAM — Tipografia do Post Title (Widget Post Title)
   Paleta Pergaminho v2 · fundo bege + texto azul-petróleo
   ========================================================== */

/* Seletores abrangentes para o Post Title do Elementor */
.elementor-widget-theme-post-title h1,
.elementor-widget-theme-post-title .elementor-heading-title,
.elementor-post__title,
h1.entry-title {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: clamp(32px, 5vw, 52px) !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
    color: #0c2530 !important;
    margin: 0 0 24px !important;
    text-align: left !important;
}

/* Trecho em itálico dentro do H1 — MANTÉM ciano serif (brand voice) */
.elementor-widget-theme-post-title h1 em,
.elementor-widget-theme-post-title h1 i,
.elementor-post__title em,
.elementor-post__title i,
h1.entry-title em,
h1.entry-title i {
    font-family: 'Playfair Display', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
    color: #26aad0 !important;
}

/* ==========================================================
   ROCKHAM — Tipografia do Post Content (Widget Post Content)
   Seletores amplos para garantir que pegue em qualquer tema
   ========================================================== */

/* Container do conteúdo */
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content > .elementor-widget-container {
    max-width: 620px;
    margin: 0 auto;
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-size: 15px !important;
    color: #1e3a48 !important;
    line-height: 1.9 !important;
}

/* Parágrafos */
.elementor-widget-theme-post-content p {
    margin: 0 0 22px !important;
    color: #1e3a48 !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
    font-family: 'Inter', sans-serif !important;
}

/* DROP CAP — primeira letra do primeiro parágrafo após um H2
   Azul-petróleo (não ciano — regra pergaminho v2).
   Ciano ficou reservado para elementos de ação. */
.elementor-widget-theme-post-content h2 + p::first-letter,
.elementor-widget-theme-post-content h2 + .rk-section-marker + p::first-letter {
    float: left;
    font-family: 'Playfair Display', Georgia, serif !important;
    font-size: 58px !important;
    font-weight: 700 !important;
    line-height: 0.8 !important;
    padding: 5px 9px 0 0;
    color: #0c2530 !important;
}

/* H2 — título da seção */
.elementor-widget-theme-post-content h2 {
    font-family: 'Inter', sans-serif !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    color: #0c2530 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.01em !important;
    margin: 0 0 14px !important;
    scroll-margin-top: 80px;
}

/* AUTO: última "palavra-chave" do H2 vira ciano serif italic (brand voice)
   Esse é o único destaque decorativo que MANTÉM ciano — é assinatura da marca.
   Funciona SEM você precisar marcar em itálico no editor.
   O JS identifica automaticamente após os dois-pontos (:)
   ou pega a última palavra significativa. */
.elementor-widget-theme-post-content h2 em,
.elementor-widget-theme-post-content h2 i,
.elementor-widget-theme-post-content h2 .rk-h2-highlight {
    font-family: 'Playfair Display', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
    color: #26aad0 !important;
}

/* H3 */
.elementor-widget-theme-post-content h3 {
    font-family: 'Inter', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #0c2530 !important;
    margin: 32px 0 14px !important;
    line-height: 1.3 !important;
}

/* Listas */
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
    padding-left: 22px !important;
    margin: 0 0 22px !important;
}
.elementor-widget-theme-post-content li {
    margin-bottom: 9px !important;
    color: #1e3a48 !important;
    line-height: 1.8 !important;
}
/* Marker das listas — azul-petróleo com opacity (decorativo) */
.elementor-widget-theme-post-content ul li::marker {
    color: #0c2530 !important;
    opacity: 0.6 !important;
}
.elementor-widget-theme-post-content ol li::marker {
    color: #0c2530 !important;
    opacity: 0.7 !important;
    font-weight: 700 !important;
}

/* Destaques inline */
.elementor-widget-theme-post-content strong,
.elementor-widget-theme-post-content b {
    color: #0c2530 !important;
    font-weight: 700 !important;
}
/* Links inline — azul-petróleo default, hover ciano (ação) */
.elementor-widget-theme-post-content a {
    color: #0c2530 !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(12, 37, 48, 0.3);
    transition: color 0.2s ease, border-color 0.2s ease;
}
.elementor-widget-theme-post-content a:hover {
    color: #26aad0 !important;
    border-bottom-color: #26aad0 !important;
}

/* Blockquote — border-left azul-petróleo (decorativo) */
.elementor-widget-theme-post-content blockquote {
    border-left: 3px solid #0c2530 !important;
    background: rgba(12, 37, 48, 0.03) !important;
    padding: 16px 20px !important;
    border-radius: 0 8px 8px 0 !important;
    margin: 32px 0 !important;
    color: #3a5a6a !important;
    font-style: italic !important;
}

/* HR — gradiente sutil em azul-petróleo */
.elementor-widget-theme-post-content hr {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(12, 37, 48, 0.2), transparent) !important;
    margin: 40px 0 !important;
}

/* Imagens no conteúdo — borda + shadow sépia */
.elementor-widget-theme-post-content img {
    border-radius: 10px !important;
    margin: 24px auto !important;
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    box-shadow: 0 6px 20px rgba(74, 56, 32, 0.12) !important;
}

/* Code inline */
.elementor-widget-theme-post-content code {
    background: #ebe3d0 !important;
    color: #0c2530 !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    font-size: 0.9em !important;
    border: 1px solid rgba(12, 37, 48, 0.13) !important;
    font-family: 'SF Mono', Monaco, Consolas, monospace !important;
}

/* ==========================================================
   Elementos injetados via JS (marcador numerado + eyebrow)
   Decorativos — viram AZUL-PETRÓLEO (não ciano)
   ========================================================== */

/* Marcador ——— 03 ——— entre seções */
.rk-section-marker {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 52px auto 20px !important;
    max-width: 620px;
    width: 100%;
}
.rk-section-marker::before,
.rk-section-marker::after {
    content: "";
    flex: 1;
    height: 1px;
    background: rgba(12, 37, 48, 0.12);
}
.rk-section-num {
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    color: #0c2530;
    opacity: 0.45;
    letter-spacing: 0.18em;
    font-weight: 500;
    white-space: nowrap;
}

/* Eyebrow "● SEO VS GEO" acima do H2 — azul-petróleo opacity */
.rk-h2-eyebrow {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #0c2530;
    opacity: 0.6;
    margin: 0 auto 10px !important;
    max-width: 620px;
    width: 100%;
}
.rk-h2-eyebrow::before {
    content: "● ";
    color: #0c2530;
    opacity: 0.5;
}

/* Mobile */
@media (max-width: 640px) {
    .elementor-widget-theme-post-title h1,
    .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.15 !important;
    }
    .elementor-widget-theme-post-content h2 {
        font-size: 22px !important;
    }
    .elementor-widget-theme-post-content h2 + p::first-letter,
    .elementor-widget-theme-post-content h2 + .rk-section-marker + p::first-letter {
        font-size: 48px !important;
    }
}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-e98e9d4 *//* ==========================================================
   ROCKHAM — Tipografia do Post Title (Widget Post Title)
   Paleta Pergaminho v2 · fundo bege + texto azul-petróleo
   ========================================================== */

/* Seletores abrangentes para o Post Title do Elementor */
.elementor-widget-theme-post-title h1,
.elementor-widget-theme-post-title .elementor-heading-title,
.elementor-post__title,
h1.entry-title {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
    font-size: clamp(32px, 5vw, 52px) !important;
    font-weight: 800 !important;
    line-height: 1.1 !important;
    letter-spacing: -0.02em !important;
    color: #0c2530 !important;
    margin: 0 0 24px !important;
    text-align: left !important;
}

/* Trecho em itálico dentro do H1 — MANTÉM ciano serif (brand voice) */
.elementor-widget-theme-post-title h1 em,
.elementor-widget-theme-post-title h1 i,
.elementor-post__title em,
.elementor-post__title i,
h1.entry-title em,
h1.entry-title i {
    font-family: 'Playfair Display', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
    color: #26aad0 !important;
}

/* ==========================================================
   ROCKHAM — Tipografia do Post Content (Widget Post Content)
   Seletores amplos para garantir que pegue em qualquer tema
   ========================================================== */

/* Container do conteúdo */
.elementor-widget-theme-post-content,
.elementor-widget-theme-post-content > .elementor-widget-container {
    max-width: 620px;
    margin: 0 auto;
    font-family: 'Inter', -apple-system, sans-serif !important;
    font-size: 15px !important;
    color: #1e3a48 !important;
    line-height: 1.9 !important;
}

/* Parágrafos */
.elementor-widget-theme-post-content p {
    margin: 0 0 22px !important;
    color: #1e3a48 !important;
    font-size: 15px !important;
    line-height: 1.9 !important;
    font-family: 'Inter', sans-serif !important;
}

/* DROP CAP — primeira letra do primeiro parágrafo após um H2
   Azul-petróleo (não ciano — regra pergaminho v2).
   Ciano ficou reservado para elementos de ação. */
.elementor-widget-theme-post-content h2 + p::first-letter,
.elementor-widget-theme-post-content h2 + .rk-section-marker + p::first-letter {
    float: left;
    font-family: 'Playfair Display', Georgia, serif !important;
    font-size: 58px !important;
    font-weight: 700 !important;
    line-height: 0.8 !important;
    padding: 5px 9px 0 0;
    color: #0c2530 !important;
}

/* H2 — título da seção */
.elementor-widget-theme-post-content h2 {
    font-family: 'Inter', sans-serif !important;
    font-size: 26px !important;
    font-weight: 800 !important;
    color: #0c2530 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.01em !important;
    margin: 0 0 14px !important;
    scroll-margin-top: 80px;
}

/* AUTO: última "palavra-chave" do H2 vira ciano serif italic (brand voice)
   Esse é o único destaque decorativo que MANTÉM ciano — é assinatura da marca.
   Funciona SEM você precisar marcar em itálico no editor.
   O JS identifica automaticamente após os dois-pontos (:)
   ou pega a última palavra significativa. */
.elementor-widget-theme-post-content h2 em,
.elementor-widget-theme-post-content h2 i,
.elementor-widget-theme-post-content h2 .rk-h2-highlight {
    font-family: 'Playfair Display', Georgia, serif !important;
    font-style: italic !important;
    font-weight: 700 !important;
    color: #26aad0 !important;
}

/* H3 */
.elementor-widget-theme-post-content h3 {
    font-family: 'Inter', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #0c2530 !important;
    margin: 32px 0 14px !important;
    line-height: 1.3 !important;
}

/* Listas */
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
    padding-left: 22px !important;
    margin: 0 0 22px !important;
}
.elementor-widget-theme-post-content li {
    margin-bottom: 9px !important;
    color: #1e3a48 !important;
    line-height: 1.8 !important;
}
/* Marker das listas — azul-petróleo com opacity (decorativo) */
.elementor-widget-theme-post-content ul li::marker {
    color: #0c2530 !important;
    opacity: 0.6 !important;
}
.elementor-widget-theme-post-content ol li::marker {
    color: #0c2530 !important;
    opacity: 0.7 !important;
    font-weight: 700 !important;
}

/* Destaques inline */
.elementor-widget-theme-post-content strong,
.elementor-widget-theme-post-content b {
    color: #0c2530 !important;
    font-weight: 700 !important;
}
/* Links inline — azul-petróleo default, hover ciano (ação) */
.elementor-widget-theme-post-content a {
    color: #0c2530 !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(12, 37, 48, 0.3);
    transition: color 0.2s ease, border-color 0.2s ease;
}
.elementor-widget-theme-post-content a:hover {
    color: #26aad0 !important;
    border-bottom-color: #26aad0 !important;
}

/* Blockquote — border-left azul-petróleo (decorativo) */
.elementor-widget-theme-post-content blockquote {
    border-left: 3px solid #0c2530 !important;
    background: rgba(12, 37, 48, 0.03) !important;
    padding: 16px 20px !important;
    border-radius: 0 8px 8px 0 !important;
    margin: 32px 0 !important;
    color: #3a5a6a !important;
    font-style: italic !important;
}

/* HR — gradiente sutil em azul-petróleo */
.elementor-widget-theme-post-content hr {
    border: none !important;
    height: 1px !important;
    background: linear-gradient(90deg, transparent, rgba(12, 37, 48, 0.2), transparent) !important;
    margin: 40px 0 !important;
}

/* Imagens no conteúdo — borda + shadow sépia */
.elementor-widget-theme-post-content img {
    border-radius: 10px !important;
    margin: 24px auto !important;
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    box-shadow: 0 6px 20px rgba(74, 56, 32, 0.12) !important;
}

/* Code inline */
.elementor-widget-theme-post-content code {
    background: #ebe3d0 !important;
    color: #0c2530 !important;
    padding: 2px 8px !important;
    border-radius: 4px !important;
    font-size: 0.9em !important;
    border: 1px solid rgba(12, 37, 48, 0.13) !important;
    font-family: 'SF Mono', Monaco, Consolas, monospace !important;
}

/* ==========================================================
   Elementos injetados via JS (marcador numerado + eyebrow)
   Decorativos — viram AZUL-PETRÓLEO (não ciano)
   ========================================================== */

/* Marcador ——— 03 ——— entre seções */
.rk-section-marker {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 52px auto 20px !important;
    max-width: 620px;
    width: 100%;
}
.rk-section-marker::before,
.rk-section-marker::after {
    content: "";
    flex: 1;
    height: 1px;
    background: rgba(12, 37, 48, 0.12);
}
.rk-section-num {
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    color: #0c2530;
    opacity: 0.45;
    letter-spacing: 0.18em;
    font-weight: 500;
    white-space: nowrap;
}

/* Eyebrow "● SEO VS GEO" acima do H2 — azul-petróleo opacity */
.rk-h2-eyebrow {
    display: block;
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #0c2530;
    opacity: 0.6;
    margin: 0 auto 10px !important;
    max-width: 620px;
    width: 100%;
}
.rk-h2-eyebrow::before {
    content: "● ";
    color: #0c2530;
    opacity: 0.5;
}

/* Mobile */
@media (max-width: 640px) {
    .elementor-widget-theme-post-title h1,
    .elementor-widget-theme-post-title .elementor-heading-title {
        font-size: 30px !important;
        line-height: 1.15 !important;
    }
    .elementor-widget-theme-post-content h2 {
        font-size: 22px !important;
    }
    .elementor-widget-theme-post-content h2 + p::first-letter,
    .elementor-widget-theme-post-content h2 + .rk-section-marker + p::first-letter {
        font-size: 48px !important;
    }
}/* End custom CSS */
























/* Start custom CSS for html, class: .elementor-element-4da05ef */.a-ixrk8i { animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease; color: rgb(136, 136, 136); display: inline; font-family: "DM Sans", system-ui, sans-serif; font-size: 13.6px; hover-color: #efefef; border-radius: 0px; margin: 0px; padding: 0px; border-width: 0px; } @media (max-width: 1024px) { .a-ixrk8i { display: inline; margin: 0px; padding: 0px; } } @media (max-width: 767px) { .a-ixrk8i { display: inline; margin: 0px; padding: 0px; } } .elementor-13571 .elementor-element.elementor-element-4da05ef a{animation-delay: 0s;
animation-duration: auto;
animation-iteration-count: 1;
animation-timing-function: ease;
color: rgb(136, 136, 136);
font-family: "DM Sans", system-ui, sans-serif;
font-size: 13.6px;
text-decoration: none;
hover-color: #efefef;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-942b2b5 */.elementor-13571 .elementor-element.elementor-element-942b2b5{list-style: outside none none;
list-style-position: outside;}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-aa54577 */.a-hr0mz9 { animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease; color: rgb(136, 136, 136); display: inline; font-family: "DM Sans", system-ui, sans-serif; font-size: 13.6px; hover-color: #efefef; border-radius: 0px; margin: 0px; padding: 0px; border-width: 0px; } @media (max-width: 1024px) { .a-hr0mz9 { display: inline; margin: 0px; padding: 0px; } } @media (max-width: 767px) { .a-hr0mz9 { display: inline; margin: 0px; padding: 0px; } } .elementor-13571 .elementor-element.elementor-element-aa54577 a{animation-delay: 0s;
animation-duration: auto;
animation-iteration-count: 1;
animation-timing-function: ease;
color: rgb(136, 136, 136);
font-family: "DM Sans", system-ui, sans-serif;
font-size: 13.6px;
text-decoration: none;
hover-color: #efefef;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2c31c2e */.elementor-13571 .elementor-element.elementor-element-2c31c2e{list-style: outside none none;
list-style-position: outside;}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-d644fa1 */.a-tswcml { animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease; color: rgb(136, 136, 136); display: inline; font-family: "DM Sans", system-ui, sans-serif; font-size: 13.6px; hover-color: #efefef; border-radius: 0px; margin: 0px; padding: 0px; border-width: 0px; } @media (max-width: 1024px) { .a-tswcml { display: inline; margin: 0px; padding: 0px; } } @media (max-width: 767px) { .a-tswcml { display: inline; margin: 0px; padding: 0px; } } .elementor-13571 .elementor-element.elementor-element-d644fa1 a{animation-delay: 0s;
animation-duration: auto;
animation-iteration-count: 1;
animation-timing-function: ease;
color: rgb(136, 136, 136);
font-family: "DM Sans", system-ui, sans-serif;
font-size: 13.6px;
text-decoration: none;
hover-color: #efefef;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f53a26f */.elementor-13571 .elementor-element.elementor-element-f53a26f{list-style: outside none none;
list-style-position: outside;}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-8f51a56 */.a-s6jg2a { animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease; color: rgb(136, 136, 136); display: inline; font-family: "DM Sans", system-ui, sans-serif; font-size: 13.6px; hover-color: #efefef; border-radius: 0px; margin: 0px; padding: 0px; border-width: 0px; } @media (max-width: 1024px) { .a-s6jg2a { display: inline; margin: 0px; padding: 0px; } } @media (max-width: 767px) { .a-s6jg2a { display: inline; margin: 0px; padding: 0px; } } .elementor-13571 .elementor-element.elementor-element-8f51a56 a{animation-delay: 0s;
animation-duration: auto;
animation-iteration-count: 1;
animation-timing-function: ease;
color: rgb(136, 136, 136);
font-family: "DM Sans", system-ui, sans-serif;
font-size: 13.6px;
text-decoration: none;
hover-color: #efefef;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9beeec2 */.elementor-13571 .elementor-element.elementor-element-9beeec2{list-style: outside none none;
list-style-position: outside;}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-1144334 */.a-zmv1m2 { animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease; color: rgb(136, 136, 136); display: inline; font-family: "DM Sans", system-ui, sans-serif; font-size: 13.6px; hover-color: #efefef; border-radius: 0px; margin: 0px; padding: 0px; border-width: 0px; } @media (max-width: 1024px) { .a-zmv1m2 { display: inline; margin: 0px; padding: 0px; } } @media (max-width: 767px) { .a-zmv1m2 { display: inline; margin: 0px; padding: 0px; } } .elementor-13571 .elementor-element.elementor-element-1144334 a{animation-delay: 0s;
animation-duration: auto;
animation-iteration-count: 1;
animation-timing-function: ease;
color: rgb(136, 136, 136);
font-family: "DM Sans", system-ui, sans-serif;
font-size: 13.6px;
text-decoration: none;
hover-color: #efefef;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-18a4287 */.elementor-13571 .elementor-element.elementor-element-18a4287{list-style: outside none none;
list-style-position: outside;}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-7d8b506 */.a-bkcvas { animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease; color: rgb(136, 136, 136); display: inline; font-family: "DM Sans", system-ui, sans-serif; font-size: 13.6px; hover-color: #efefef; border-radius: 0px; margin: 0px; padding: 0px; border-width: 0px; } @media (max-width: 1024px) { .a-bkcvas { display: inline; margin: 0px; padding: 0px; } } @media (max-width: 767px) { .a-bkcvas { display: inline; margin: 0px; padding: 0px; } } .elementor-13571 .elementor-element.elementor-element-7d8b506 a{animation-delay: 0s;
animation-duration: auto;
animation-iteration-count: 1;
animation-timing-function: ease;
color: rgb(136, 136, 136);
font-family: "DM Sans", system-ui, sans-serif;
font-size: 13.6px;
text-decoration: none;
hover-color: #efefef;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-3488a98 */.elementor-13571 .elementor-element.elementor-element-3488a98{list-style: outside none none;
list-style-position: outside;}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-1ff32f4 */.a-5oj6bu { animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease; color: rgb(136, 136, 136); display: inline; font-family: "DM Sans", system-ui, sans-serif; font-size: 13.6px; hover-color: #efefef; border-radius: 0px; margin: 0px; padding: 0px; border-width: 0px; } @media (max-width: 1024px) { .a-5oj6bu { display: inline; margin: 0px; padding: 0px; } } @media (max-width: 767px) { .a-5oj6bu { display: inline; margin: 0px; padding: 0px; } } .elementor-13571 .elementor-element.elementor-element-1ff32f4 a{animation-delay: 0s;
animation-duration: auto;
animation-iteration-count: 1;
animation-timing-function: ease;
color: rgb(136, 136, 136);
font-family: "DM Sans", system-ui, sans-serif;
font-size: 13.6px;
text-decoration: none;
hover-color: #efefef;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-bf49f10 */.elementor-13571 .elementor-element.elementor-element-bf49f10{list-style: outside none none;
list-style-position: outside;}/* End custom CSS */




/* Start custom CSS for html, class: .elementor-element-c3ba180 */.a-e4ye7u { animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease; color: rgb(136, 136, 136); display: inline; font-family: "DM Sans", system-ui, sans-serif; font-size: 13.6px; hover-color: #efefef; border-radius: 0px; margin: 0px; padding: 0px; border-width: 0px; } @media (max-width: 1024px) { .a-e4ye7u { display: inline; margin: 0px; padding: 0px; } } @media (max-width: 767px) { .a-e4ye7u { display: inline; margin: 0px; padding: 0px; } } .elementor-13571 .elementor-element.elementor-element-c3ba180 a{animation-delay: 0s;
animation-duration: auto;
animation-iteration-count: 1;
animation-timing-function: ease;
color: rgb(136, 136, 136);
font-family: "DM Sans", system-ui, sans-serif;
font-size: 13.6px;
text-decoration: none;
hover-color: #efefef;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-18fecb0 */.elementor-13571 .elementor-element.elementor-element-18fecb0{list-style: outside none none;
list-style-position: outside;}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-ab7c95d */.a-19zij0 { animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease; color: rgb(136, 136, 136); display: inline; font-family: "DM Sans", system-ui, sans-serif; font-size: 13.6px; hover-color: #efefef; border-radius: 0px; margin: 0px; padding: 0px; border-width: 0px; } @media (max-width: 1024px) { .a-19zij0 { display: inline; margin: 0px; padding: 0px; } } @media (max-width: 767px) { .a-19zij0 { display: inline; margin: 0px; padding: 0px; } } .elementor-13571 .elementor-element.elementor-element-ab7c95d a{animation-delay: 0s;
animation-duration: auto;
animation-iteration-count: 1;
animation-timing-function: ease;
color: rgb(136, 136, 136);
font-family: "DM Sans", system-ui, sans-serif;
font-size: 13.6px;
text-decoration: none;
hover-color: #efefef;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c45324a */.elementor-13571 .elementor-element.elementor-element-c45324a{list-style: outside none none;
list-style-position: outside;}/* End custom CSS */

/* Start custom CSS for html, class: .elementor-element-f3108ee */.a-2gsnee { animation-delay: 0s; animation-iteration-count: 1; animation-timing-function: ease; color: rgb(136, 136, 136); display: inline; font-family: "DM Sans", system-ui, sans-serif; font-size: 13.6px; hover-color: #efefef; border-radius: 0px; margin: 0px; padding: 0px; border-width: 0px; } @media (max-width: 1024px) { .a-2gsnee { display: inline; margin: 0px; padding: 0px; } } @media (max-width: 767px) { .a-2gsnee { display: inline; margin: 0px; padding: 0px; } } .elementor-13571 .elementor-element.elementor-element-f3108ee a{animation-delay: 0s;
animation-duration: auto;
animation-iteration-count: 1;
animation-timing-function: ease;
color: rgb(136, 136, 136);
font-family: "DM Sans", system-ui, sans-serif;
font-size: 13.6px;
text-decoration: none;
hover-color: #efefef;}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2fbf9ca */.elementor-13571 .elementor-element.elementor-element-2fbf9ca{list-style: outside none none;
list-style-position: outside;}/* End custom CSS */









/* Start custom CSS for container, class: .elementor-element-28e671b */.elementor-13571 .elementor-element.elementor-element-28e671b{max-width: 1400px;}/* End custom CSS */



