.elementor-1306 .elementor-element.elementor-element-bb59a98:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-bb59a98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3774e1 );background-image:url("https://tgcfg.org/wp-content/uploads/2026/03/1773822913356.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1306 .elementor-element.elementor-element-bb59a98 > .elementor-background-overlay{background-color:#2B2E28;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1306 .elementor-element.elementor-element-bb59a98{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1306 .elementor-element.elementor-element-03f14d5{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:040px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1306 .elementor-element.elementor-element-60709e2{--display:flex;--overlay-opacity:0.5;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1306 .elementor-element.elementor-element-60709e2:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-60709e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#18201069;}.elementor-1306 .elementor-element.elementor-element-60709e2::before, .elementor-1306 .elementor-element.elementor-element-60709e2 > .elementor-background-video-container::before, .elementor-1306 .elementor-element.elementor-element-60709e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1306 .elementor-element.elementor-element-60709e2 > .elementor-background-slideshow::before, .elementor-1306 .elementor-element.elementor-element-60709e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1306 .elementor-element.elementor-element-60709e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1306 .elementor-element.elementor-element-db2e74f{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:0lh;letter-spacing:2px;color:var( --e-global-color-accent );}.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-1306 .elementor-element.elementor-element-27eb245 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:72px;font-weight:300;line-height:4lh;letter-spacing:-0.5px;color:var( --e-global-color-1aa190e );}.elementor-1306 .elementor-element.elementor-element-f5ccd94{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;color:var( --e-global-color-1aa190e );}.elementor-1306 .elementor-element.elementor-element-8635d3d{--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;--background-transition:0.3s;}.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-1306 .elementor-element.elementor-element-5bb9fc5 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-c7a3ac5-font-family ), Sans-serif;font-size:var( --e-global-typography-c7a3ac5-font-size );font-weight:var( --e-global-typography-c7a3ac5-font-weight );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:15px 30px 15px 30px;}.elementor-1306 .elementor-element.elementor-element-5bb9fc5 .elementor-button:hover, .elementor-1306 .elementor-element.elementor-element-5bb9fc5 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-5bb9fc5{width:auto;max-width:auto;}.elementor-1306 .elementor-element.elementor-element-5bb9fc5 > .elementor-widget-container:hover{--e-transform-translateX:5px;}.elementor-1306 .elementor-element.elementor-element-5bb9fc5 .elementor-button:hover svg, .elementor-1306 .elementor-element.elementor-element-5bb9fc5 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-2a8ed9f:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-2a8ed9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9f4816b );}.elementor-1306 .elementor-element.elementor-element-2a8ed9f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1306 .elementor-element.elementor-element-2a8ed9f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1306 .elementor-element.elementor-element-8c1ea18 > .elementor-element-populated{padding:100px 0px 100px 0px;}.elementor-1306 .elementor-element.elementor-element-086182d{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:040px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1306 .elementor-element.elementor-element-4e80b09{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1306 .elementor-element.elementor-element-8d87e0b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-9f10ce1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:500;line-height:1.25lh;letter-spacing:0px;color:var( --e-global-color-b3774e1 );}.elementor-1306 .elementor-element.elementor-element-7185083{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-f9a247c{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1306 .elementor-element.elementor-element-fe9bdde{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f2f9440 );--border-color:var( --e-global-color-f2f9440 );--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:010px;}.elementor-1306 .elementor-element.elementor-element-fe9bdde:hover{background-color:var( --e-global-color-f494d73 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1306 .elementor-element.elementor-element-fe9bdde.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1306 .elementor-element.elementor-element-5208261{--display:flex;}.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-1306 .elementor-element.elementor-element-122c421 .elementor-icon-wrapper{text-align:center;}.elementor-1306 .elementor-element.elementor-element-122c421.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-122c421.elementor-view-framed .elementor-icon, .elementor-1306 .elementor-element.elementor-element-122c421.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-122c421.elementor-view-framed .elementor-icon, .elementor-1306 .elementor-element.elementor-element-122c421.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-122c421 .elementor-icon{font-size:20px;}.elementor-1306 .elementor-element.elementor-element-122c421 .elementor-icon svg{height:20px;}.elementor-1306 .elementor-element.elementor-element-ad05db1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-86231cd .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.25lh;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-a97bd26{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:300;line-height:1lh;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-b3774e1 );}.elementor-1306 .elementor-element.elementor-element-a97bd26 a{color:#7A5A3E;}.elementor-1306 .elementor-element.elementor-element-7d21dc8{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f2f9440 );--border-color:var( --e-global-color-f2f9440 );--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:010px;}.elementor-1306 .elementor-element.elementor-element-7d21dc8:hover{background-color:var( --e-global-color-f494d73 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1306 .elementor-element.elementor-element-7d21dc8.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1306 .elementor-element.elementor-element-a48430f{--display:flex;}.elementor-1306 .elementor-element.elementor-element-bde4b72 .elementor-icon-wrapper{text-align:center;}.elementor-1306 .elementor-element.elementor-element-bde4b72.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-bde4b72.elementor-view-framed .elementor-icon, .elementor-1306 .elementor-element.elementor-element-bde4b72.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-bde4b72.elementor-view-framed .elementor-icon, .elementor-1306 .elementor-element.elementor-element-bde4b72.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-bde4b72 .elementor-icon{font-size:20px;}.elementor-1306 .elementor-element.elementor-element-bde4b72 .elementor-icon svg{height:20px;}.elementor-1306 .elementor-element.elementor-element-905bd10{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-1e9e87a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.25lh;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-0440731{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:300;line-height:1lh;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-b3774e1 );}.elementor-1306 .elementor-element.elementor-element-0440731 a{color:#7A5A3E;}.elementor-1306 .elementor-element.elementor-element-82c4111{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f2f9440 );--border-color:var( --e-global-color-f2f9440 );--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:010px;}.elementor-1306 .elementor-element.elementor-element-82c4111:hover{background-color:var( --e-global-color-f494d73 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1306 .elementor-element.elementor-element-82c4111.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1306 .elementor-element.elementor-element-9748ea5{--display:flex;}.elementor-1306 .elementor-element.elementor-element-c62f1e2 .elementor-icon-wrapper{text-align:center;}.elementor-1306 .elementor-element.elementor-element-c62f1e2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-c62f1e2.elementor-view-framed .elementor-icon, .elementor-1306 .elementor-element.elementor-element-c62f1e2.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-c62f1e2.elementor-view-framed .elementor-icon, .elementor-1306 .elementor-element.elementor-element-c62f1e2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-c62f1e2 .elementor-icon{font-size:20px;}.elementor-1306 .elementor-element.elementor-element-c62f1e2 .elementor-icon svg{height:20px;}.elementor-1306 .elementor-element.elementor-element-d65e5d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-ce29de7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.25lh;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-f7f42a0{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:300;line-height:1lh;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-b3774e1 );}.elementor-1306 .elementor-element.elementor-element-f7f42a0 a{color:#7A5A3E;}.elementor-1306 .elementor-element.elementor-element-c242f01{--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;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f2f9440 );--border-color:var( --e-global-color-f2f9440 );--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:010px;}.elementor-1306 .elementor-element.elementor-element-c242f01:hover{background-color:var( --e-global-color-f494d73 );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-1306 .elementor-element.elementor-element-c242f01.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1306 .elementor-element.elementor-element-3869457{--display:flex;}.elementor-1306 .elementor-element.elementor-element-f9baff1 .elementor-icon-wrapper{text-align:center;}.elementor-1306 .elementor-element.elementor-element-f9baff1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-f9baff1.elementor-view-framed .elementor-icon, .elementor-1306 .elementor-element.elementor-element-f9baff1.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-f9baff1.elementor-view-framed .elementor-icon, .elementor-1306 .elementor-element.elementor-element-f9baff1.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-f9baff1 .elementor-icon{font-size:20px;}.elementor-1306 .elementor-element.elementor-element-f9baff1 .elementor-icon svg{height:20px;}.elementor-1306 .elementor-element.elementor-element-394d98f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-2c3cdd4 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;line-height:1.25lh;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-24d8e39{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:300;line-height:1lh;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-b3774e1 );}.elementor-1306 .elementor-element.elementor-element-24d8e39 a{color:#7A5A3E;}.elementor-1306 .elementor-element.elementor-element-4da9003{--display:flex;}.elementor-1306 .elementor-element.elementor-element-e771a13{font-family:"DM Sans", Sans-serif;font-size:25px;font-weight:300;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-a8def23{--grid-template-columns:repeat(4, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-1306 .elementor-element.elementor-element-a8def23 .elementor-widget-container{text-align:left;}.elementor-1306 .elementor-element.elementor-element-a8def23.elementor-element{--align-self:center;}.elementor-1306 .elementor-element.elementor-element-083e58e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-kadence2 );--border-color:var( --e-global-color-kadence2 );--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1306 .elementor-element.elementor-element-083e58e:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-083e58e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence9 );}.elementor-1306 .elementor-element.elementor-element-083e58e:hover{border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-kadence2 );--border-color:var( --e-global-color-kadence2 );box-shadow:0px 12px 10px 0px rgba(241.99999999999994, 228.99999999999991, 125.00000000000001, 0.31);}.elementor-1306 .elementor-element.elementor-element-083e58e, .elementor-1306 .elementor-element.elementor-element-083e58e::before{--border-transition:0.3s;}.elementor-1306 .elementor-element.elementor-element-91a12f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-e394583 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:500;line-height:1.25lh;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-50014a0{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-67e697d > .elementor-element-populated{padding:100px 0px 100px 0px;}.elementor-1306 .elementor-element.elementor-element-ed2e43b{--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:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:040px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1306 .elementor-element.elementor-element-c136c47{--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-1306 .elementor-element.elementor-element-9f6cbd6{--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;}.elementor-1306 .elementor-element.elementor-element-8682fd3{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:0lh;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-1306 .elementor-element.elementor-element-b289425 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:300;line-height:2.5lh;letter-spacing:-0.5px;color:var( --e-global-color-kadence3 );}.elementor-1306 .elementor-element.elementor-element-83c5669{--display:flex;}.elementor-1306 .elementor-element.elementor-element-b6d4ba3{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-2e4b49f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1306 .elementor-element.elementor-element-853ac41{--display:flex;--min-height:fit-content;--overlay-opacity:0.9;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1306 .elementor-element.elementor-element-853ac41:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-853ac41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b3774e1 );background-image:url("https://tgcfg.org/wp-content/uploads/2026/03/1773822914651.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1306 .elementor-element.elementor-element-853ac41::before, .elementor-1306 .elementor-element.elementor-element-853ac41 > .elementor-background-video-container::before, .elementor-1306 .elementor-element.elementor-element-853ac41 > .e-con-inner > .elementor-background-video-container::before, .elementor-1306 .elementor-element.elementor-element-853ac41 > .elementor-background-slideshow::before, .elementor-1306 .elementor-element.elementor-element-853ac41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1306 .elementor-element.elementor-element-853ac41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-1306 .elementor-element.elementor-element-329e8e3{font-family:"Cormorant Garamond", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:0lh;color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-c84e26f{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;letter-spacing:0px;color:var( --e-global-color-1aa190e );}.elementor-1306 .elementor-element.elementor-element-0aff5b8 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-c7a3ac5-font-family ), Sans-serif;font-size:var( --e-global-typography-c7a3ac5-font-size );font-weight:var( --e-global-typography-c7a3ac5-font-weight );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:15px 30px 15px 30px;}.elementor-1306 .elementor-element.elementor-element-0aff5b8 .elementor-button:hover, .elementor-1306 .elementor-element.elementor-element-0aff5b8 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-0aff5b8{width:auto;max-width:auto;}.elementor-1306 .elementor-element.elementor-element-0aff5b8 > .elementor-widget-container:hover{--e-transform-translateX:5px;}.elementor-1306 .elementor-element.elementor-element-0aff5b8 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1306 .elementor-element.elementor-element-0aff5b8 .elementor-button:hover svg, .elementor-1306 .elementor-element.elementor-element-0aff5b8 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-472c3a1{--display:flex;}.elementor-1306 .elementor-element.elementor-element-93848e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f2f9440 );--border-color:var( --e-global-color-f2f9440 );--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:010px;}.elementor-1306 .elementor-element.elementor-element-93848e7.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1306 .elementor-element.elementor-element-6827033{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f2f9440 );--border-color:var( --e-global-color-f2f9440 );--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:010px;}.elementor-1306 .elementor-element.elementor-element-6827033:hover{background-color:var( --e-global-color-9f4816b );}.elementor-1306 .elementor-element.elementor-element-6827033.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1306 .elementor-element.elementor-element-51dc4ef{--display:flex;}.elementor-1306 .elementor-element.elementor-element-3fc31e1 .elementor-icon-wrapper{text-align:center;}.elementor-1306 .elementor-element.elementor-element-3fc31e1 .elementor-icon{font-size:20px;}.elementor-1306 .elementor-element.elementor-element-3fc31e1 .elementor-icon svg{height:20px;}.elementor-1306 .elementor-element.elementor-element-aa1302a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-5d9f7ec .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.25lh;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-bad2941{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:300;line-height:1lh;color:var( --e-global-color-b3774e1 );}.elementor-1306 .elementor-element.elementor-element-bad2941 a{color:#7A5A3E;}.elementor-1306 .elementor-element.elementor-element-6f36316{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f2f9440 );--border-color:var( --e-global-color-f2f9440 );--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:010px;}.elementor-1306 .elementor-element.elementor-element-6f36316:hover{background-color:var( --e-global-color-9f4816b );}.elementor-1306 .elementor-element.elementor-element-6f36316.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1306 .elementor-element.elementor-element-cdcd414{--display:flex;}.elementor-1306 .elementor-element.elementor-element-7dba78b .elementor-icon-wrapper{text-align:center;}.elementor-1306 .elementor-element.elementor-element-7dba78b .elementor-icon{font-size:20px;}.elementor-1306 .elementor-element.elementor-element-7dba78b .elementor-icon svg{height:20px;}.elementor-1306 .elementor-element.elementor-element-92e4d24{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-9a5fd50 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.25lh;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-b6b4975{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:300;line-height:1lh;color:var( --e-global-color-b3774e1 );}.elementor-1306 .elementor-element.elementor-element-b6b4975 a{color:#7A5A3E;}.elementor-1306 .elementor-element.elementor-element-247ae74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f2f9440 );--border-color:var( --e-global-color-f2f9440 );--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:010px;}.elementor-1306 .elementor-element.elementor-element-247ae74:hover{background-color:var( --e-global-color-9f4816b );}.elementor-1306 .elementor-element.elementor-element-247ae74.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1306 .elementor-element.elementor-element-5e003d0{--display:flex;}.elementor-1306 .elementor-element.elementor-element-4c01efe .elementor-icon-wrapper{text-align:center;}.elementor-1306 .elementor-element.elementor-element-4c01efe .elementor-icon{font-size:20px;}.elementor-1306 .elementor-element.elementor-element-4c01efe .elementor-icon svg{height:20px;}.elementor-1306 .elementor-element.elementor-element-0ef1de8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-9da2c00 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.25lh;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-9f788de{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:300;line-height:1lh;color:var( --e-global-color-b3774e1 );}.elementor-1306 .elementor-element.elementor-element-9f788de a{color:#7A5A3E;}.elementor-1306 .elementor-element.elementor-element-7edaa79{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f2f9440 );--border-color:var( --e-global-color-f2f9440 );--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:010px;}.elementor-1306 .elementor-element.elementor-element-7edaa79:hover{background-color:var( --e-global-color-9f4816b );}.elementor-1306 .elementor-element.elementor-element-7edaa79.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1306 .elementor-element.elementor-element-ec31035{--display:flex;}.elementor-1306 .elementor-element.elementor-element-b25a0fa .elementor-icon-wrapper{text-align:center;}.elementor-1306 .elementor-element.elementor-element-b25a0fa .elementor-icon{font-size:20px;}.elementor-1306 .elementor-element.elementor-element-b25a0fa .elementor-icon svg{height:20px;}.elementor-1306 .elementor-element.elementor-element-c4a55df{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-da54ad9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.25lh;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-08d201f{font-family:"DM Sans", Sans-serif;font-size:14.5px;font-weight:300;line-height:1lh;color:var( --e-global-color-b3774e1 );}.elementor-1306 .elementor-element.elementor-element-08d201f a{color:#7A5A3E;}.elementor-1306 .elementor-element.elementor-element-b378e6a:not(.elementor-motion-effects-element-type-background), .elementor-1306 .elementor-element.elementor-element-b378e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1306 .elementor-element.elementor-element-b378e6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1306 .elementor-element.elementor-element-b378e6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1306 .elementor-element.elementor-element-ebfc198 > .elementor-element-populated{padding:50px 0px 50px 0px;}.elementor-1306 .elementor-element.elementor-element-a8139aa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1306 .elementor-element.elementor-element-c8ec1a0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1306 .elementor-element.elementor-element-74c2355{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1306 .elementor-element.elementor-element-ea98378{--display:flex;}.elementor-1306 .elementor-element.elementor-element-947225b{text-align:center;font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:0lh;letter-spacing:2px;color:var( --e-global-color-1aa190e );}.elementor-1306 .elementor-element.elementor-element-2e92230{text-align:start;}.elementor-1306 .elementor-element.elementor-element-2e92230 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:300;line-height:2.5lh;letter-spacing:-0.5px;color:var( --e-global-color-1aa190e );}.elementor-1306 .elementor-element.elementor-element-a865985{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-a27c384{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:300;letter-spacing:0px;color:var( --e-global-color-1aa190e );}.elementor-1306 .elementor-element.elementor-element-361625d{--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:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1306 .elementor-element.elementor-element-361625d.e-con{--align-self:center;}.elementor-1306 .elementor-element.elementor-element-c083a42 .elementor-button{background-color:var( --e-global-color-accent );font-family:"DM Sans", Sans-serif;font-size:13.5px;font-weight:500;letter-spacing:0.2px;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );padding:15px 30px 15px 30px;}.elementor-1306 .elementor-element.elementor-element-c083a42 .elementor-button:hover, .elementor-1306 .elementor-element.elementor-element-c083a42 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-c083a42{width:auto;max-width:auto;}.elementor-1306 .elementor-element.elementor-element-c083a42 > .elementor-widget-container:hover{--e-transform-translateX:5px;}.elementor-1306 .elementor-element.elementor-element-c083a42 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1306 .elementor-element.elementor-element-c083a42 .elementor-button:hover svg, .elementor-1306 .elementor-element.elementor-element-c083a42 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-1306 .elementor-element.elementor-element-277122c .elementor-button{background-color:#61CE7000;font-family:var( --e-global-typography-c7a3ac5-font-family ), Sans-serif;font-size:var( --e-global-typography-c7a3ac5-font-size );font-weight:var( --e-global-typography-c7a3ac5-font-weight );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );fill:var( --e-global-color-1aa190e );color:var( --e-global-color-1aa190e );border-style:solid;border-width:1px 1px 1px 1px;padding:015px 30px 15px 30px;}.elementor-1306 .elementor-element.elementor-element-277122c > .elementor-widget-container:hover{--e-transform-translateX:5px;}@media(max-width:1024px){.elementor-1306 .elementor-element.elementor-element-db2e74f{font-size:12px;}.elementor-1306 .elementor-element.elementor-element-27eb245 .elementor-heading-title{font-size:52px;line-height:1.8lh;}.elementor-1306 .elementor-element.elementor-element-f5ccd94{font-size:16px;line-height:0.8lh;}.elementor-1306 .elementor-element.elementor-element-5bb9fc5 .elementor-button{font-size:var( --e-global-typography-c7a3ac5-font-size );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );}.elementor-1306 .elementor-element.elementor-element-8c1ea18 > .elementor-element-populated{padding:80px 0px 50px 0px;}.elementor-1306 .elementor-element.elementor-element-9f10ce1 .elementor-heading-title{font-size:24px;}.elementor-1306 .elementor-element.elementor-element-7185083{font-size:16px;line-height:0.8lh;}.elementor-1306 .elementor-element.elementor-element-f9a247c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-1306 .elementor-element.elementor-element-fe9bdde{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1306 .elementor-element.elementor-element-86231cd .elementor-heading-title{font-size:24px;}.elementor-1306 .elementor-element.elementor-element-a97bd26{font-size:16px;line-height:1.7em;}.elementor-1306 .elementor-element.elementor-element-7d21dc8{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1306 .elementor-element.elementor-element-1e9e87a .elementor-heading-title{font-size:24px;}.elementor-1306 .elementor-element.elementor-element-0440731{font-size:16px;line-height:1.7em;}.elementor-1306 .elementor-element.elementor-element-82c4111{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1306 .elementor-element.elementor-element-ce29de7 .elementor-heading-title{font-size:24px;}.elementor-1306 .elementor-element.elementor-element-f7f42a0{font-size:16px;line-height:1.7em;}.elementor-1306 .elementor-element.elementor-element-c242f01{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1306 .elementor-element.elementor-element-2c3cdd4 .elementor-heading-title{font-size:24px;}.elementor-1306 .elementor-element.elementor-element-24d8e39{font-size:16px;line-height:1.7em;}.elementor-1306 .elementor-element.elementor-element-e771a13{font-size:16px;line-height:0.8lh;}.elementor-1306 .elementor-element.elementor-element-083e58e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1306 .elementor-element.elementor-element-e394583 .elementor-heading-title{font-size:24px;}.elementor-1306 .elementor-element.elementor-element-50014a0{font-size:16px;line-height:0.8lh;}.elementor-1306 .elementor-element.elementor-element-67e697d > .elementor-element-populated{padding:80px 0px 50px 0px;}.elementor-1306 .elementor-element.elementor-element-8682fd3{font-size:12px;}.elementor-1306 .elementor-element.elementor-element-b289425 .elementor-heading-title{font-size:40px;line-height:1.8lh;}.elementor-1306 .elementor-element.elementor-element-b6d4ba3{font-size:16px;line-height:0.8lh;}.elementor-1306 .elementor-element.elementor-element-2e4b49f{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1306 .elementor-element.elementor-element-329e8e3{font-size:20px;}.elementor-1306 .elementor-element.elementor-element-c84e26f{font-size:16px;line-height:1.7em;}.elementor-1306 .elementor-element.elementor-element-0aff5b8 .elementor-button{font-size:var( --e-global-typography-c7a3ac5-font-size );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );}.elementor-1306 .elementor-element.elementor-element-93848e7{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1306 .elementor-element.elementor-element-6827033{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1306 .elementor-element.elementor-element-5d9f7ec .elementor-heading-title{font-size:24px;}.elementor-1306 .elementor-element.elementor-element-bad2941{font-size:16px;line-height:1.7em;}.elementor-1306 .elementor-element.elementor-element-6f36316{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1306 .elementor-element.elementor-element-9a5fd50 .elementor-heading-title{font-size:24px;}.elementor-1306 .elementor-element.elementor-element-b6b4975{font-size:16px;line-height:1.7em;}.elementor-1306 .elementor-element.elementor-element-247ae74{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1306 .elementor-element.elementor-element-9da2c00 .elementor-heading-title{font-size:24px;}.elementor-1306 .elementor-element.elementor-element-9f788de{font-size:16px;line-height:1.7em;}.elementor-1306 .elementor-element.elementor-element-7edaa79{--gap:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-1306 .elementor-element.elementor-element-da54ad9 .elementor-heading-title{font-size:24px;}.elementor-1306 .elementor-element.elementor-element-08d201f{font-size:16px;line-height:1.7em;}.elementor-1306 .elementor-element.elementor-element-ebfc198 > .elementor-element-populated{padding:80px 0px 50px 0px;}.elementor-1306 .elementor-element.elementor-element-947225b{font-size:12px;}.elementor-1306 .elementor-element.elementor-element-2e92230 .elementor-heading-title{font-size:40px;line-height:1.8lh;}.elementor-1306 .elementor-element.elementor-element-a27c384{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;font-size:16px;line-height:0.8lh;}.elementor-1306 .elementor-element.elementor-element-277122c .elementor-button{font-size:var( --e-global-typography-c7a3ac5-font-size );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );}}@media(min-width:768px){.elementor-1306 .elementor-element.elementor-element-60709e2{--width:60%;}.elementor-1306 .elementor-element.elementor-element-4e80b09{--width:100%;}.elementor-1306 .elementor-element.elementor-element-8d87e0b{--width:100%;}.elementor-1306 .elementor-element.elementor-element-5208261{--width:auto;}.elementor-1306 .elementor-element.elementor-element-a48430f{--width:auto;}.elementor-1306 .elementor-element.elementor-element-9748ea5{--width:auto;}.elementor-1306 .elementor-element.elementor-element-3869457{--width:auto;}.elementor-1306 .elementor-element.elementor-element-91a12f9{--width:100%;}.elementor-1306 .elementor-element.elementor-element-c136c47{--width:100%;}.elementor-1306 .elementor-element.elementor-element-51dc4ef{--width:auto;}.elementor-1306 .elementor-element.elementor-element-cdcd414{--width:auto;}.elementor-1306 .elementor-element.elementor-element-5e003d0{--width:auto;}.elementor-1306 .elementor-element.elementor-element-ec31035{--width:auto;}.elementor-1306 .elementor-element.elementor-element-74c2355{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1306 .elementor-element.elementor-element-60709e2{--width:100%;}.elementor-1306 .elementor-element.elementor-element-4e80b09{--width:100%;}.elementor-1306 .elementor-element.elementor-element-c136c47{--width:100%;}.elementor-1306 .elementor-element.elementor-element-853ac41{--width:100%;}.elementor-1306 .elementor-element.elementor-element-74c2355{--width:100%;}}@media(max-width:767px){.elementor-1306 .elementor-element.elementor-element-03f14d5{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1306 .elementor-element.elementor-element-60709e2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-db2e74f{font-size:10px;}.elementor-1306 .elementor-element.elementor-element-27eb245 .elementor-heading-title{font-size:40px;letter-spacing:-0.5px;}.elementor-1306 .elementor-element.elementor-element-5bb9fc5{width:100%;max-width:100%;}.elementor-1306 .elementor-element.elementor-element-5bb9fc5 .elementor-button{font-size:var( --e-global-typography-c7a3ac5-font-size );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );}.elementor-1306 .elementor-element.elementor-element-8c1ea18 > .elementor-element-populated{padding:50px 0px 50px 0px;}.elementor-1306 .elementor-element.elementor-element-086182d{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1306 .elementor-element.elementor-element-4e80b09{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-8d87e0b{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1306 .elementor-element.elementor-element-9f10ce1 .elementor-heading-title{font-size:22px;}.elementor-1306 .elementor-element.elementor-element-7185083 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-1306 .elementor-element.elementor-element-f9a247c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1306 .elementor-element.elementor-element-fe9bdde{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1306 .elementor-element.elementor-element-122c421 .elementor-icon-wrapper{text-align:start;}.elementor-1306 .elementor-element.elementor-element-86231cd .elementor-heading-title{font-size:22px;}.elementor-1306 .elementor-element.elementor-element-7d21dc8{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1306 .elementor-element.elementor-element-bde4b72 .elementor-icon-wrapper{text-align:start;}.elementor-1306 .elementor-element.elementor-element-1e9e87a .elementor-heading-title{font-size:22px;}.elementor-1306 .elementor-element.elementor-element-82c4111{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1306 .elementor-element.elementor-element-c62f1e2 .elementor-icon-wrapper{text-align:start;}.elementor-1306 .elementor-element.elementor-element-ce29de7 .elementor-heading-title{font-size:22px;}.elementor-1306 .elementor-element.elementor-element-c242f01{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1306 .elementor-element.elementor-element-f9baff1 .elementor-icon-wrapper{text-align:start;}.elementor-1306 .elementor-element.elementor-element-2c3cdd4 .elementor-heading-title{font-size:22px;}.elementor-1306 .elementor-element.elementor-element-e771a13 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-1306 .elementor-element.elementor-element-083e58e{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1306 .elementor-element.elementor-element-91a12f9{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1306 .elementor-element.elementor-element-e394583 .elementor-heading-title{font-size:22px;}.elementor-1306 .elementor-element.elementor-element-50014a0 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-1306 .elementor-element.elementor-element-67e697d > .elementor-element-populated{padding:50px 0px 50px 0px;}.elementor-1306 .elementor-element.elementor-element-ed2e43b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1306 .elementor-element.elementor-element-c136c47{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-9f6cbd6{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1306 .elementor-element.elementor-element-8682fd3{font-size:12px;}.elementor-1306 .elementor-element.elementor-element-b289425 .elementor-heading-title{font-size:30px;line-height:1.2lh;letter-spacing:-0.5px;}.elementor-1306 .elementor-element.elementor-element-b6d4ba3 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-1306 .elementor-element.elementor-element-2e4b49f{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1306 .elementor-element.elementor-element-853ac41{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1306 .elementor-element.elementor-element-329e8e3{font-size:18px;}.elementor-1306 .elementor-element.elementor-element-c84e26f{font-size:14px;}.elementor-1306 .elementor-element.elementor-element-0aff5b8{width:100%;max-width:100%;}.elementor-1306 .elementor-element.elementor-element-0aff5b8 .elementor-button{font-size:var( --e-global-typography-c7a3ac5-font-size );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );}.elementor-1306 .elementor-element.elementor-element-472c3a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1306 .elementor-element.elementor-element-3fc31e1 .elementor-icon-wrapper{text-align:start;}.elementor-1306 .elementor-element.elementor-element-5d9f7ec .elementor-heading-title{font-size:22px;}.elementor-1306 .elementor-element.elementor-element-7dba78b .elementor-icon-wrapper{text-align:start;}.elementor-1306 .elementor-element.elementor-element-9a5fd50 .elementor-heading-title{font-size:22px;}.elementor-1306 .elementor-element.elementor-element-4c01efe .elementor-icon-wrapper{text-align:start;}.elementor-1306 .elementor-element.elementor-element-9da2c00 .elementor-heading-title{font-size:22px;}.elementor-1306 .elementor-element.elementor-element-b25a0fa .elementor-icon-wrapper{text-align:start;}.elementor-1306 .elementor-element.elementor-element-da54ad9 .elementor-heading-title{font-size:22px;}.elementor-1306 .elementor-element.elementor-element-ebfc198 > .elementor-element-populated{padding:50px 0px 50px 0px;}.elementor-1306 .elementor-element.elementor-element-a8139aa{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1306 .elementor-element.elementor-element-c8ec1a0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1306 .elementor-element.elementor-element-74c2355{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1306 .elementor-element.elementor-element-ea98378{--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}.elementor-1306 .elementor-element.elementor-element-947225b{text-align:center;font-size:12px;}.elementor-1306 .elementor-element.elementor-element-2e92230{text-align:center;}.elementor-1306 .elementor-element.elementor-element-2e92230 .elementor-heading-title{font-size:30px;line-height:1.2lh;letter-spacing:-0.5px;}.elementor-1306 .elementor-element.elementor-element-a27c384 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1306 .elementor-element.elementor-element-a27c384{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-1306 .elementor-element.elementor-element-c083a42{width:100%;max-width:100%;}.elementor-1306 .elementor-element.elementor-element-277122c{width:100%;max-width:100%;}.elementor-1306 .elementor-element.elementor-element-277122c .elementor-button{font-size:var( --e-global-typography-c7a3ac5-font-size );line-height:var( --e-global-typography-c7a3ac5-line-height );letter-spacing:var( --e-global-typography-c7a3ac5-letter-spacing );word-spacing:var( --e-global-typography-c7a3ac5-word-spacing );}}/* Start custom CSS *//* ── TGCFG Contact Form 7 Styles ── */

.tgcfg-form { display: flex; flex-direction: column; gap: 1.25rem; }

.tgcfg-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.tgcfg-col,
.tgcfg-field { display: flex; flex-direction: column; gap: 0.4rem; }

.tgcfg-form label {
  font-size: 0.78rem;
  font-weight: 600;
  color: #3e4239;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-family: 'DM Sans', sans-serif;
}

.tgcfg-form .wpcf7-form-control:not([type="submit"]):not([type="checkbox"]) {
  width: 100%;
  padding: 11px 16px;
  background: #fefdf5;
  border: 1.5px solid #e8e4c0;
  border-radius: 10px;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.9rem;
  font-weight: 300;
  color: #2b2e28;
  transition: border-color 0.2s, box-shadow 0.2s;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
}

.tgcfg-form .wpcf7-form-control:not([type="submit"]):not([type="checkbox"]):focus {
  border-color: #969B8F;
  box-shadow: 0 0 0 3px rgba(150,155,143,0.15);
}

.tgcfg-form textarea.wpcf7-form-control {
  min-height: 130px;
  resize: vertical;
}

.tgcfg-form select.wpcf7-form-control {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23969B8F' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding-right: 40px;
  cursor: pointer;
}

.tgcfg-consent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 0.82rem;
  font-weight: 300;
  color: #5f6459;
  line-height: 1.65;
  font-family: 'DM Sans', sans-serif;
}

.tgcfg-consent .wpcf7-form-control {
  width: 16px !important;
  height: 16px !important;
  margin-top: 2px;
  flex-shrink: 0;
  accent-color: #F2E57D;
  cursor: pointer;
}

.tgcfg-consent a { color: #F2E57D; text-decoration: none; font-weight: 500; }
.tgcfg-consent a:hover { text-decoration: underline; }

.tgcfg-form .wpcf7-submit {
  width: 100%;
  padding: 13px;
  background: #2b2e28;
  color: #f5f2d6;
  border: none;
  border-radius: 100px;
  font-family: 'DM Sans', sans-serif;
  font-size: 0.92rem;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s, transform 0.2s;
  letter-spacing: 0.2px;
}

.tgcfg-form .wpcf7-submit:hover {
  background: #1c1e1a;
  transform: translateY(-1px);
}

/* Validation error messages */
.wpcf7-not-valid-tip {
  font-size: 0.78rem;
  color: #993556;
  margin-top: 4px;
  font-family: 'DM Sans', sans-serif;
}

.wpcf7-response-output {
  margin-top: 1rem;
  padding: 12px 16px;
  border-radius: 10px;
  font-size: 0.88rem;
  font-family: 'DM Sans', sans-serif;
  border: none !important;
}

/* Success */
.wpcf7-mail-sent-ok {
  background: rgba(29,158,117,0.1);
  color: #0f6e56;
  border-left: 3px solid #1d9e75 !important;
  border-radius: 0 10px 10px 0 !important;
}

/* Error */
.wpcf7-mail-sent-ng,
.wpcf7-validation-errors {
  background: rgba(153,53,86,0.08);
  color: #6b2040;
  border-left: 3px solid #993556 !important;
  border-radius: 0 10px 10px 0 !important;
}

/* Mobile */
@media (max-width: 600px) {
  .tgcfg-row { grid-template-columns: 1fr; }
}
```

---

## Step 5 — After saving the form

Copy the shortcode CF7 gives you — it looks like this:
```
[contact-form-7 id="123" title="TGCFG Contact Form"]/* End custom CSS */