.elementor-1807 .elementor-element.elementor-element-6b1a18c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-89933a0{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-27ad3e0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-1807 .elementor-element.elementor-element-27ad3e0:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-27ad3e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6449a4d );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1807 .elementor-element.elementor-element-031f39e{padding:20px 20px 20px 20px;}.elementor-1807 .elementor-element.elementor-element-031f39e.elementor-element{--align-self:center;}.elementor-1807 .elementor-element.elementor-element-031f39e .elementor-icon-wrapper{text-align:center;}.elementor-1807 .elementor-element.elementor-element-031f39e .elementor-icon{font-size:204px;}.elementor-1807 .elementor-element.elementor-element-031f39e .elementor-icon svg{height:204px;}.elementor-1807 .elementor-element.elementor-element-031f39e .elementor-icon-wrapper svg{width:auto;}.elementor-1807 .elementor-element.elementor-element-c0a964d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--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-1807 .elementor-element.elementor-element-58361dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--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-1807 .elementor-element.elementor-element-bb82d48{--display:flex;--justify-content:center;--overflow:hidden;--border-radius:10px 10px 10px 10px;}.elementor-1807 .elementor-element.elementor-element-bb82d48:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-bb82d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-bb82d48.e-con{--align-self:stretch;}.elementor-1807 .elementor-element.elementor-element-1752c0b{padding:20px 0px 20px 0px;}.elementor-1807 .elementor-element.elementor-element-1752c0b.elementor-element{--align-self:center;}.elementor-1807 .elementor-element.elementor-element-1752c0b .elementor-icon-wrapper{text-align:center;}.elementor-1807 .elementor-element.elementor-element-1752c0b .elementor-icon{font-size:136px;}.elementor-1807 .elementor-element.elementor-element-1752c0b .elementor-icon svg{height:136px;}.elementor-1807 .elementor-element.elementor-element-1752c0b .elementor-icon-wrapper svg{width:auto;}.elementor-1807 .elementor-element.elementor-element-4692a52{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-4692a52:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-4692a52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-f89a35e .elementor-icon-wrapper{text-align:center;}.elementor-1807 .elementor-element.elementor-element-f89a35e .elementor-icon{font-size:162px;}.elementor-1807 .elementor-element.elementor-element-f89a35e .elementor-icon svg{height:162px;}.elementor-1807 .elementor-element.elementor-element-ec987ea{--display:flex;--justify-content:center;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-ec987ea:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-ec987ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-ec987ea.e-con{--align-self:stretch;}.elementor-1807 .elementor-element.elementor-element-b21b617{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1807 .elementor-element.elementor-element-b21b617 .elementor-icon-wrapper{text-align:center;}.elementor-1807 .elementor-element.elementor-element-b21b617 .elementor-icon{font-size:112px;}.elementor-1807 .elementor-element.elementor-element-b21b617 .elementor-icon svg{height:112px;}.elementor-1807 .elementor-element.elementor-element-b21b617 .elementor-icon-wrapper svg{width:auto;}.elementor-1807 .elementor-element.elementor-element-a077c36{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1807 .elementor-element.elementor-element-a077c36:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-a077c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1807 .elementor-element.elementor-element-27e5ba1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1807 .elementor-element.elementor-element-38e62ce{padding:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-0894216{padding:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-bdc51d4{padding:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-f9e001a{padding:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-4015101{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-1807 .elementor-element.elementor-element-e7b094d{padding:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-4023cf3{padding:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-47c33d1{padding:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-25bc38d{padding:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-87cf00b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-1807 .elementor-element.elementor-element-87cf00b:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-87cf00b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1807 .elementor-element.elementor-element-c54a06b{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-a1d247e{padding:20px 20px 20px 20px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-ca86b0a{padding:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-503f9b9{padding:5px 5px 5px 5px;border-radius:15px 15px 15px 15px;}.elementor-1807 .elementor-element.elementor-element-287ffe3{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-287ffe3:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-287ffe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-06adda0{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-06adda0:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-06adda0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6449a4d );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1807 .elementor-element.elementor-element-d3725bd .elementor-button{background-color:transparent;background-image:linear-gradient(254deg, var( --e-global-color-primary ) 0%, var( --e-global-color-accent ) 100%);padding:30px 50px 30px 50px;}.elementor-1807 .elementor-element.elementor-element-3b4ee35{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1807 .elementor-element.elementor-element-5c6adaf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1807 .elementor-element.elementor-element-a1e9538{text-align:center;}.elementor-1807 .elementor-element.elementor-element-a1e9538 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1807 .elementor-element.elementor-element-5d20f94{text-align:center;}.elementor-1807 .elementor-element.elementor-element-5d20f94 .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-6550f33{text-align:center;}.elementor-1807 .elementor-element.elementor-element-6550f33 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1807 .elementor-element.elementor-element-ea77b5a{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--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-1807 .elementor-element.elementor-element-c622797{--display:flex;}.elementor-1807 .elementor-element.elementor-element-665c114{--display:flex;--min-height:200px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-1807 .elementor-element.elementor-element-665c114:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-665c114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1838d90 );}.elementor-1807 .elementor-element.elementor-element-5b6c497{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-644d2b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-1807 .elementor-element.elementor-element-644d2b1 .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-b1c6366{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--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-1807 .elementor-element.elementor-element-ecf6498.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1807 .elementor-element.elementor-element-ecf6498 .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-6249571 .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-c2c269c .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-350cb13{--display:flex;}.elementor-1807 .elementor-element.elementor-element-3987b86{--display:flex;--min-height:200px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-1807 .elementor-element.elementor-element-3987b86:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-3987b86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7f4ca9f );}.elementor-1807 .elementor-element.elementor-element-18d5670{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-b0eae4b .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-de6a4d5{--display:flex;}.elementor-1807 .elementor-element.elementor-element-9f5a641{--display:flex;--min-height:200px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-1807 .elementor-element.elementor-element-9f5a641:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-9f5a641 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c22a40f );}.elementor-1807 .elementor-element.elementor-element-6c76f25{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-759b3d0 .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-be709e2{--display:flex;}.elementor-1807 .elementor-element.elementor-element-bddaf83{--display:flex;--min-height:200px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-1807 .elementor-element.elementor-element-bddaf83:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-bddaf83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-617933c );}.elementor-1807 .elementor-element.elementor-element-aa198f5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-8f00193 .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-59bff29{--display:flex;}.elementor-1807 .elementor-element.elementor-element-a26c660{--display:flex;--min-height:200px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-1807 .elementor-element.elementor-element-a26c660:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-a26c660 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dd6fce2 );}.elementor-1807 .elementor-element.elementor-element-a3e4e2a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-891b58f .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-ea59970{--display:flex;}.elementor-1807 .elementor-element.elementor-element-f01f406{--display:flex;--min-height:200px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-1807 .elementor-element.elementor-element-f01f406:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-f01f406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cf02c26 );}.elementor-1807 .elementor-element.elementor-element-a0c3903{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-65567b1 .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-87ad227{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1807 .elementor-element.elementor-element-2f37576{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-1807 .elementor-element.elementor-element-2f37576:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-2f37576 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(142deg, var( --e-global-color-1838d90 ) 0%, var( --e-global-color-7f4ca9f ) 100%);}.elementor-1807 .elementor-element.elementor-element-de78f3e{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-1807 .elementor-element.elementor-element-de78f3e:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-de78f3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(142deg, var( --e-global-color-c22a40f ) 0%, #2E6C2A 100%);}.elementor-1807 .elementor-element.elementor-element-6d53061{--display:flex;--min-height:86px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:10px 10px 10px 10px;}.elementor-1807 .elementor-element.elementor-element-6d53061:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-6d53061 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(142deg, #BDD040 0%, var( --e-global-color-1838d90 ) 100%);}.elementor-1807 .elementor-element.elementor-element-cfa012f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1807 .elementor-element.elementor-element-ced904e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1807 .elementor-element.elementor-element-7ee262a{text-align:center;}.elementor-1807 .elementor-element.elementor-element-7ee262a .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-1807 .elementor-element.elementor-element-16ee274{text-align:center;}.elementor-1807 .elementor-element.elementor-element-16ee274 .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-6133ae1{text-align:center;}.elementor-1807 .elementor-element.elementor-element-6133ae1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:var( --e-global-color-text );}.elementor-1807 .elementor-element.elementor-element-da3b831{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1807 .elementor-element.elementor-element-b7a56d5{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1807 .elementor-element.elementor-element-b7a56d5:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-b7a56d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-1807 .elementor-element.elementor-element-9006dfd .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-46b1e5e .elementor-heading-title{color:#9A9A9A;}.elementor-1807 .elementor-element.elementor-element-b51f901 .elementor-heading-title{color:#9A9A9A;}.elementor-1807 .elementor-element.elementor-element-82a33cb{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1807 .elementor-element.elementor-element-82a33cb:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-82a33cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-1807 .elementor-element.elementor-element-34913ac{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1807 .elementor-element.elementor-element-cb394e8{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1807 .elementor-element.elementor-element-cb394e8:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-cb394e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-1807 .elementor-element.elementor-element-fed7a00 .elementor-heading-title{color:var( --e-global-color-6449a4d );}.elementor-1807 .elementor-element.elementor-element-0b380c7 .elementor-heading-title{color:#9A9A9A;}.elementor-1807 .elementor-element.elementor-element-f367e60 .elementor-heading-title{color:#9A9A9A;}.elementor-1807 .elementor-element.elementor-element-8675faf{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1807 .elementor-element.elementor-element-8675faf:not(.elementor-motion-effects-element-type-background), .elementor-1807 .elementor-element.elementor-element-8675faf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}body.elementor-page-1807:not(.elementor-motion-effects-element-type-background), body.elementor-page-1807 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #1A1A1A 0%, #000000 100%);}@media(max-width:1024px){.elementor-1807 .elementor-element.elementor-element-27e5ba1{--grid-auto-flow:row;}.elementor-1807 .elementor-element.elementor-element-4015101{--grid-auto-flow:row;}.elementor-1807 .elementor-element.elementor-element-87cf00b{--grid-auto-flow:row;}.elementor-1807 .elementor-element.elementor-element-ea77b5a{--grid-auto-flow:row;}.elementor-1807 .elementor-element.elementor-element-87ad227{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1807 .elementor-element.elementor-element-031f39e .elementor-icon{font-size:191px;}.elementor-1807 .elementor-element.elementor-element-031f39e .elementor-icon svg{height:191px;}.elementor-1807 .elementor-element.elementor-element-1752c0b .elementor-icon{font-size:87px;}.elementor-1807 .elementor-element.elementor-element-1752c0b .elementor-icon svg{height:87px;}.elementor-1807 .elementor-element.elementor-element-a077c36{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1807 .elementor-element.elementor-element-27e5ba1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1807 .elementor-element.elementor-element-4015101{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1807 .elementor-element.elementor-element-87cf00b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1807 .elementor-element.elementor-element-287ffe3{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1807 .elementor-element.elementor-element-06adda0{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1807 .elementor-element.elementor-element-ea77b5a{--e-con-grid-template-columns:repeat(3, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;}.elementor-1807 .elementor-element.elementor-element-c622797{--justify-content:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-1807 .elementor-element.elementor-element-665c114{--min-height:50px;}.elementor-1807 .elementor-element.elementor-element-665c114.e-con{--align-self:stretch;}.elementor-1807 .elementor-element.elementor-element-3987b86{--min-height:50px;}.elementor-1807 .elementor-element.elementor-element-9f5a641{--min-height:50px;}.elementor-1807 .elementor-element.elementor-element-bddaf83{--min-height:50px;}.elementor-1807 .elementor-element.elementor-element-a26c660{--min-height:50px;}.elementor-1807 .elementor-element.elementor-element-f01f406{--min-height:50px;}.elementor-1807 .elementor-element.elementor-element-87ad227{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-9701721 *//* ===== VARIABLES ===== */
:root {
  --gold: #D4AF37;
  --gold-light: #E5C76B;
  --charcoal: #1A1A1A;
  --charcoal-light: #2A2A2A;
  --cream: #FAF8F5;
  --cream-dark: #F0EDE8;
  --gray: #6B6B6B;
  --gray-light: #9A9A9A;
  
  --font-display: 'Playfair Display', Georgia, serif;
  --font-body: 'Inter', -apple-system, sans-serif;
}

/* ===== RESET ===== */
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-body);
  background-color: var(--charcoal);
  color: var(--cream);
  line-height: 1.6;
}

/* ===== UTILITIES ===== */
.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

/* ===== HERO SECTION ===== */
.hero {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 80px 24px;
  background: linear-gradient(180deg, var(--charcoal) 0%, var(--charcoal-light) 100%);
}

.hero-content {
  max-width: 800px;
}

.hero-subtitle {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 4px;
  color: var(--gold);
  margin-bottom: 24px;
  opacity: 0;
  animation: fadeInUp 0.8s ease forwards;
}

.hero-title {
  font-family: var(--font-display);
  font-size: clamp(48px, 10vw, 96px);
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 32px;
  opacity: 0;
  animation: fadeInUp 0.8s ease 0.2s forwards;
}

.hero-description {
  font-size: 18px;
  color: var(--gray-light);
  max-width: 600px;
  margin: 0 auto 40px;
  opacity: 0;
  animation: fadeInUp 0.8s ease 0.4s forwards;
}

.hero-tags {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  opacity: 0;
  animation: fadeInUp 0.8s ease 0.6s forwards;
}

.tag {
  padding: 8px 20px;
  border: 1px solid var(--gray);
  border-radius: 100px;
  font-size: 14px;
  color: var(--gray-light);
  transition: all 0.3s ease;
}

.tag:hover {
  border-color: var(--gold);
  color: var(--gold);
}

/* ===== SECTIONS ===== */
.section {
  padding: 120px 24px;
}

.section-alt {
  background-color: var(--charcoal-light);
}

.section-number {
  display: block;
  font-size: 14px;
  color: var(--gold);
  letter-spacing: 2px;
  margin-bottom: 16px;
}

.section-title {
  font-family: var(--font-display);
  font-size: clamp(36px, 6vw, 56px);
  font-weight: 400;
  margin-bottom: 24px;
}

.section-description {
  font-size: 18px;
  color: var(--gray-light);
  max-width: 600px;
  margin-bottom: 64px;
}

/* ===== LOGO SECTION ===== */
.logo-grid {
  display: grid;
  gap: 32px;
}

.logo-card {
  border-radius: 16px;
  overflow: hidden;
  transition: transform 0.3s ease;
}

.logo-card:hover {
  transform: translateY(-4px);
}

.logo-primary {
  background: linear-gradient(135deg, var(--charcoal-light) 0%, var(--charcoal) 100%);
  border: 1px solid rgba(212, 175, 55, 0.2);
}

.logo-display {
  padding: 80px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.logo-text {
  font-family: var(--font-display);
  font-size: 32px;
  color: var(--cream);
}

.logo-text.dark { color: var(--charcoal); }
.logo-text.light { color: var(--cream); }
.logo-text.gold { color: var(--gold); }

.logo-label {
  padding: 16px;
  text-align: center;
  font-size: 14px;
  color: var(--gray-light);
  border-top: 1px solid rgba(255,255,255,0.1);
}

.logo-variations {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 24px;
}

.logo-light {
  background: var(--cream);
}

.logo-light .logo-display { padding: 48px 32px; }
.logo-light .logo-label { 
  color: var(--gray); 
  border-color: rgba(0,0,0,0.1);
}

.logo-dark {
  background: var(--charcoal);
  border: 1px solid rgba(255,255,255,0.1);
}

.logo-dark .logo-display { padding: 48px 32px; }

.logo-gold {
  background: var(--gold);
}

.logo-gold .logo-display { padding: 48px 32px; }
.logo-gold .logo-label { 
  color: var(--charcoal); 
  border-color: rgba(0,0,0,0.1);
}

/* ===== COLOR PALETTE ===== */
.colors-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 24px;
  margin-bottom: 64px;
}

.color-card {
  background: rgba(255,255,255,0.05);
  border-radius: 16px;
  overflow: hidden;
  transition: transform 0.3s ease;
}

.color-card:hover {
  transform: translateY(-4px);
}

.color-swatch {
  height: 160px;
}

.color-swatch.gold { background: var(--gold); }
.color-swatch.charcoal { background: var(--charcoal); border: 1px solid rgba(255,255,255,0.1); }
.color-swatch.cream { background: var(--cream); }
.color-swatch.gray { background: var(--gray); }

.color-name {
  font-family: var(--font-display);
  font-size: 18px;
  padding: 20px 20px 8px;
}

.color-code {
  font-family: monospace;
  font-size: 14px;
  color: var(--gold);
  padding: 0 20px;
}

.color-hsl {
  font-size: 12px;
  color: var(--gray-light);
  padding: 4px 20px 20px;
}

/* Gradients */
.gradients-title {
  font-family: var(--font-display);
  font-size: 24px;
  margin-bottom: 24px;
}

.gradients-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 24px;
}

.gradient-card {
  text-align: center;
}

.gradient-swatch {
  height: 120px;
  border-radius: 12px;
  margin-bottom: 12px;
}

.gradient-primary {
  background: linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 100%);
}

.gradient-dark {
  background: linear-gradient(135deg, var(--charcoal) 0%, var(--charcoal-light) 100%);
  border: 1px solid rgba(255,255,255,0.1);
}

.gradient-label {
  font-size: 14px;
  color: var(--gray-light);
}

/* ===== TYPOGRAPHY ===== */
.typography-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 32px;
  margin-bottom: 64px;
}

.typography-card {
  background: rgba(255,255,255,0.05);
  border-radius: 16px;
  padding: 32px;
}

.font-label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: var(--gold);
  margin-bottom: 8px;
}

.font-name {
  font-size: 32px;
  margin-bottom: 16px;
}

.font-name.playfair { font-family: var(--font-display); }
.font-name.inter { font-family: var(--font-body); }

.font-alphabet {
  font-size: 14px;
  color: var(--gray-light);
  margin-bottom: 24px;
  line-height: 1.8;
}

.font-alphabet.playfair { font-family: var(--font-display); }
.font-alphabet.inter { font-family: var(--font-body); }

.font-weights {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.font-weights span {
  font-size: 14px;
  color: var(--gray-light);
}

.playfair { font-family: var(--font-display); }
.inter { font-family: var(--font-body); }

.weight-light { font-weight: 300; }
.weight-regular { font-weight: 400; }
.weight-medium { font-weight: 500; }
.weight-semibold { font-weight: 600; }
.weight-bold { font-weight: 700; }

/* Hierarchy */
.hierarchy-title {
  font-family: var(--font-display);
  font-size: 24px;
  margin-bottom: 24px;
}

.hierarchy-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.hierarchy-item {
  display: flex;
  align-items: center;
  gap: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(255,255,255,0.1);
}

.hierarchy-label {
  font-size: 12px;
  font-weight: 600;
  color: var(--gold);
  min-width: 50px;
}

.hierarchy-example.h1 {
  font-family: var(--font-display);
  font-size: 48px;
}

.hierarchy-example.h2 {
  font-family: var(--font-display);
  font-size: 36px;
}

.hierarchy-example.h3 {
  font-family: var(--font-display);
  font-size: 24px;
}

.hierarchy-example.body {
  font-family: var(--font-body);
  font-size: 16px;
  color: var(--gray-light);
}

/* ===== APPLICATIONS ===== */
.applications-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 32px;
}

.application-card {
  text-align: center;
}

.application-preview {
  aspect-ratio: 4/3;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  transition: transform 0.3s ease;
}

.application-card:hover .application-preview {
  transform: translateY(-4px);
}

.application-label {
  font-size: 14px;
  color: var(--gray-light);
}

/* Mock elements */
.business-card {
  background: linear-gradient(135deg, var(--charcoal-light) 0%, var(--charcoal) 100%);
  border: 1px solid rgba(212, 175, 55, 0.2);
}

.mock-card {
  background: var(--charcoal);
  padding: 24px;
  border-radius: 8px;
  text-align: left;
  width: 200px;
  border: 1px solid rgba(212, 175, 55, 0.3);
}

.mock-logo {
  font-family: var(--font-display);
  font-size: 14px;
  color: var(--gold);
  display: block;
  margin-bottom: 24px;
}

.mock-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  font-size: 10px;
  color: var(--gray-light);
}

.letterhead {
  background: var(--cream);
}

.mock-letter {
  background: white;
  padding: 24px;
  border-radius: 4px;
  width: 160px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

.mock-logo-small {
  font-family: var(--font-display);
  font-size: 10px;
  color: var(--charcoal);
  display: block;
  margin-bottom: 16px;
}

.mock-lines {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.mock-lines span {
  height: 6px;
  background: var(--cream-dark);
  border-radius: 3px;
}

.mock-lines span:last-child {
  width: 60%;
}

.envelope {
  background: var(--cream-dark);
}

.mock-envelope {
  background: white;
  width: 180px;
  height: 100px;
  border-radius: 4px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 16px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

.social {
  background: linear-gradient(135deg, #833AB4 0%, #FD1D1D 50%, #FCAF45 100%);
}

.mock-social {
  background: var(--charcoal);
  padding: 20px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.mock-avatar {
  width: 40px;
  height: 40px;
  background: var(--gold);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--charcoal);
}

.mock-handle {
  font-size: 12px;
  color: var(--cream);
}

.tote {
  background: var(--cream);
}

.mock-tote {
  width: 120px;
  height: 140px;
  background: var(--charcoal);
  border-radius: 4px 4px 20px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.mock-tote::before,
.mock-tote::after {
  content: '';
  position: absolute;
  top: -20px;
  width: 30px;
  height: 40px;
  border: 3px solid var(--charcoal);
  border-radius: 20px 20px 0 0;
  background: transparent;
}

.mock-tote::before { left: 20px; }
.mock-tote::after { right: 20px; }

.mock-tote .mock-logo {
  font-size: 12px;
  margin: 0;
}

.website {
  background: linear-gradient(135deg, var(--charcoal-light) 0%, var(--charcoal) 100%);
  border: 1px solid rgba(255,255,255,0.1);
}

.mock-browser {
  background: var(--charcoal);
  border-radius: 8px;
  overflow: hidden;
  width: 200px;
  border: 1px solid rgba(255,255,255,0.1);
}

.mock-browser-bar {
  background: var(--charcoal-light);
  padding: 8px 12px;
  display: flex;
  gap: 6px;
}

.dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--gray);
}

.mock-browser-content {
  padding: 24px;
  text-align: center;
}

.mock-browser-content .mock-logo-small {
  color: var(--gold);
}

/* ===== CONTACT SECTION ===== */
.contact {
  text-align: center;
  background: linear-gradient(180deg, var(--charcoal-light) 0%, var(--charcoal) 100%);
}

.contact-title {
  font-family: var(--font-display);
  font-size: clamp(36px, 6vw, 56px);
  margin-bottom: 24px;
}

.contact-description {
  font-size: 18px;
  color: var(--gray-light);
  max-width: 500px;
  margin: 0 auto 48px;
}

.contact-buttons {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 64px;
}

.btn {
  padding: 16px 32px;
  border-radius: 100px;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s ease;
  border: none;
  font-family: var(--font-body);
}

.btn-primary {
  background: var(--gold);
  color: var(--charcoal);
}

.btn-primary:hover {
  background: var(--gold-light);
  transform: translateY(-2px);
}

.btn-secondary {
  background: transparent;
  color: var(--cream);
  border: 1px solid var(--gray);
}

.btn-secondary:hover {
  border-color: var(--gold);
  color: var(--gold);
}

.contact-info {
  display: flex;
  gap: 48px;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 48px;
}

.contact-item {
  text-align: center;
}

.contact-label {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: var(--gray-light);
  margin-bottom: 8px;
}

.contact-value {
  color: var(--cream);
  text-decoration: none;
  transition: color 0.3s ease;
}

.contact-value:hover {
  color: var(--gold);
}

.copyright {
  font-size: 14px;
  color: var(--gray);
}

/* ===== ANIMATIONS ===== */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Scroll animations */
.fade-in {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease, transform 0.6s ease;
}

.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
  .section {
    padding: 80px 24px;
  }
  
  .hierarchy-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  
  .contact-info {
    flex-direction: column;
    gap: 24px;
  }
}/* End custom CSS */