.elementor-6959 .elementor-element.elementor-element-5aa1959{--display:flex;--min-height:90vh;--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;--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-6959 .elementor-element.elementor-element-2fda5c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6959 .elementor-element.elementor-element-91019c3{--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-6959 .elementor-element.elementor-element-97447b7 .elementor-icon-wrapper{text-align:center;}.elementor-6959 .elementor-element.elementor-element-97447b7.elementor-view-stacked .elementor-icon{background-color:#045E2A;}.elementor-6959 .elementor-element.elementor-element-97447b7.elementor-view-framed .elementor-icon, .elementor-6959 .elementor-element.elementor-element-97447b7.elementor-view-default .elementor-icon{color:#045E2A;border-color:#045E2A;}.elementor-6959 .elementor-element.elementor-element-97447b7.elementor-view-framed .elementor-icon, .elementor-6959 .elementor-element.elementor-element-97447b7.elementor-view-default .elementor-icon svg{fill:#045E2A;}.elementor-6959 .elementor-element.elementor-element-97447b7 .elementor-icon{font-size:90px;}.elementor-6959 .elementor-element.elementor-element-97447b7 .elementor-icon svg{height:90px;}.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 );}.elementor-6959 .elementor-element.elementor-element-cf45d40{text-align:center;}.elementor-6959 .elementor-element.elementor-element-cf45d40 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;}.elementor-6959 .elementor-element.elementor-element-6e2c51a{--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-6959 .elementor-element.elementor-element-0a817e1 .elementor-icon-wrapper{text-align:center;}.elementor-6959 .elementor-element.elementor-element-0a817e1.elementor-view-stacked .elementor-icon{background-color:#045E2A;}.elementor-6959 .elementor-element.elementor-element-0a817e1.elementor-view-framed .elementor-icon, .elementor-6959 .elementor-element.elementor-element-0a817e1.elementor-view-default .elementor-icon{color:#045E2A;border-color:#045E2A;}.elementor-6959 .elementor-element.elementor-element-0a817e1.elementor-view-framed .elementor-icon, .elementor-6959 .elementor-element.elementor-element-0a817e1.elementor-view-default .elementor-icon svg{fill:#045E2A;}.elementor-6959 .elementor-element.elementor-element-0a817e1 .elementor-icon{font-size:90px;}.elementor-6959 .elementor-element.elementor-element-0a817e1 .elementor-icon svg{height:90px;}.elementor-6959 .elementor-element.elementor-element-567a173{text-align:center;}.elementor-6959 .elementor-element.elementor-element-567a173 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;}.elementor-6959 .elementor-element.elementor-element-0ec793e{--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-6959 .elementor-element.elementor-element-a63500e .elementor-icon-wrapper{text-align:center;}.elementor-6959 .elementor-element.elementor-element-a63500e.elementor-view-stacked .elementor-icon{background-color:#045E2A;}.elementor-6959 .elementor-element.elementor-element-a63500e.elementor-view-framed .elementor-icon, .elementor-6959 .elementor-element.elementor-element-a63500e.elementor-view-default .elementor-icon{color:#045E2A;border-color:#045E2A;}.elementor-6959 .elementor-element.elementor-element-a63500e.elementor-view-framed .elementor-icon, .elementor-6959 .elementor-element.elementor-element-a63500e.elementor-view-default .elementor-icon svg{fill:#045E2A;}.elementor-6959 .elementor-element.elementor-element-a63500e .elementor-icon{font-size:90px;}.elementor-6959 .elementor-element.elementor-element-a63500e .elementor-icon svg{height:90px;}.elementor-6959 .elementor-element.elementor-element-efa7df6{text-align:center;}.elementor-6959 .elementor-element.elementor-element-efa7df6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;}.elementor-6959 .elementor-element.elementor-element-167a22e{--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-6959 .elementor-element.elementor-element-7c676ce .elementor-icon-wrapper{text-align:center;}.elementor-6959 .elementor-element.elementor-element-7c676ce.elementor-view-stacked .elementor-icon{background-color:#045E2A;}.elementor-6959 .elementor-element.elementor-element-7c676ce.elementor-view-framed .elementor-icon, .elementor-6959 .elementor-element.elementor-element-7c676ce.elementor-view-default .elementor-icon{color:#045E2A;border-color:#045E2A;}.elementor-6959 .elementor-element.elementor-element-7c676ce.elementor-view-framed .elementor-icon, .elementor-6959 .elementor-element.elementor-element-7c676ce.elementor-view-default .elementor-icon svg{fill:#045E2A;}.elementor-6959 .elementor-element.elementor-element-7c676ce .elementor-icon{font-size:90px;}.elementor-6959 .elementor-element.elementor-element-7c676ce .elementor-icon svg{height:90px;}.elementor-6959 .elementor-element.elementor-element-1432311{text-align:center;}.elementor-6959 .elementor-element.elementor-element-1432311 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;}.elementor-6959 .elementor-element.elementor-element-79029fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6959 .elementor-element.elementor-element-79029fb:not(.elementor-motion-effects-element-type-background), .elementor-6959 .elementor-element.elementor-element-79029fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#045E2A;}.elementor-6959 .elementor-element.elementor-element-98a4060{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6959 .elementor-element.elementor-element-8367a98 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6959 .elementor-element.elementor-element-bcee135{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6959 .elementor-element.elementor-element-cec537e .elementor-button{background-color:#FFFFFF00;font-family:"Inter", Sans-serif;border-style:solid;border-width:2px 2px 2px 2px;border-radius:20px 20px 20px 20px;}.elementor-6959 .elementor-element.elementor-element-5840e77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6959 .elementor-element.elementor-element-f0b3237 img{border-radius:25px 25px 25px 25px;}.elementor-6959 .elementor-element.elementor-element-6bf4050{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-6bf4050:not(.elementor-motion-effects-element-type-background), .elementor-6959 .elementor-element.elementor-element-6bf4050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-6959 .elementor-element.elementor-element-d0308e6{--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-6959 .elementor-element.elementor-element-a9e2e14 img{width:84%;}.elementor-6959 .elementor-element.elementor-element-6f90bbd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6959 .elementor-element.elementor-element-8f4ddc6{text-align:left;font-family:"Inter", Sans-serif;font-size:23px;font-weight:600;color:#A7A7A7;}.elementor-6959 .elementor-element.elementor-element-81bf930{--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-6959 .elementor-element.elementor-element-cdcfe94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6959 .elementor-element.elementor-element-35fa3b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6959 .elementor-element.elementor-element-19d8f9c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#045E2A;}.elementor-6959 .elementor-element.elementor-element-0f1b2e4{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:#929292;}.elementor-6959 .elementor-element.elementor-element-bf204e8{--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-6959 .elementor-element.elementor-element-ad1ff97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6959 .elementor-element.elementor-element-92852af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6959 .elementor-element.elementor-element-5536ecd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#045E2A;}.elementor-6959 .elementor-element.elementor-element-1aa58fe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-6959 .elementor-element.elementor-element-5e12eea{--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-6959 .elementor-element.elementor-element-530a892{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-530a892:not(.elementor-motion-effects-element-type-background), .elementor-6959 .elementor-element.elementor-element-530a892 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;}.elementor-6959 .elementor-element.elementor-element-5739e31{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6959 .elementor-element.elementor-element-9d69a0e{--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-6959 .elementor-element.elementor-element-b65900f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-6959 .elementor-element.elementor-element-374d4a9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:16px;font-weight:600;color:#045E2A;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6959 .elementor-element.elementor-element-ca4436c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-6959 .elementor-element.elementor-element-ca4436c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-6959 .elementor-element.elementor-element-ca4436c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-6959 .elementor-element.elementor-element-ca4436c .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-6959 .elementor-element.elementor-element-ca4436c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-6959 .elementor-element.elementor-element-ca4436c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-6959 .elementor-element.elementor-element-ca4436c .elementor-icon-list-icon i{color:#045E2A;transition:color 0.3s;}.elementor-6959 .elementor-element.elementor-element-ca4436c .elementor-icon-list-icon svg{fill:#045E2A;transition:fill 0.3s;}.elementor-6959 .elementor-element.elementor-element-ca4436c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6959 .elementor-element.elementor-element-ca4436c .elementor-icon-list-icon{padding-right:16px;}.elementor-6959 .elementor-element.elementor-element-ca4436c .elementor-icon-list-text{transition:color 0.3s;}@media(max-width:1280px){.elementor-6959 .elementor-element.elementor-element-5aa1959{--min-height:68vh;--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-6959 .elementor-element.elementor-element-79029fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-d0308e6{--justify-content:center;}.elementor-6959 .elementor-element.elementor-element-a9e2e14 img{width:100%;}.elementor-6959 .elementor-element.elementor-element-8f4ddc6{font-size:20px;}.elementor-6959 .elementor-element.elementor-element-cdcfe94{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-ad1ff97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:1024px){.elementor-6959 .elementor-element.elementor-element-5aa1959{--min-height:55vh;}.elementor-6959 .elementor-element.elementor-element-79029fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-8367a98 .elementor-heading-title{font-size:16px;}.elementor-6959 .elementor-element.elementor-element-6bf4050{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6959 .elementor-element.elementor-element-8f4ddc6{font-size:16px;}.elementor-6959 .elementor-element.elementor-element-cdcfe94{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-19d8f9c .elementor-heading-title{font-size:16px;}.elementor-6959 .elementor-element.elementor-element-ad1ff97{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6959 .elementor-element.elementor-element-5536ecd .elementor-heading-title{font-size:16px;}}@media(max-width:767px){.elementor-6959 .elementor-element.elementor-element-5aa1959{--min-height:29vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6959 .elementor-element.elementor-element-91019c3{--width:50%;}.elementor-6959 .elementor-element.elementor-element-cf45d40{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-cf45d40 .elementor-heading-title{font-size:14px;}.elementor-6959 .elementor-element.elementor-element-6e2c51a{--width:50%;}.elementor-6959 .elementor-element.elementor-element-567a173{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-567a173 .elementor-heading-title{font-size:14px;}.elementor-6959 .elementor-element.elementor-element-0ec793e{--width:50%;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6959 .elementor-element.elementor-element-efa7df6{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-6959 .elementor-element.elementor-element-efa7df6 .elementor-heading-title{font-size:14px;}.elementor-6959 .elementor-element.elementor-element-167a22e{--width:50%;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6959 .elementor-element.elementor-element-1432311 .elementor-heading-title{font-size:14px;}.elementor-6959 .elementor-element.elementor-element-8367a98 .elementor-heading-title{font-size:14px;}.elementor-6959 .elementor-element.elementor-element-bcee135{font-size:12px;}.elementor-6959 .elementor-element.elementor-element-cdcfe94{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-6959 .elementor-element.elementor-element-19d8f9c .elementor-heading-title{font-size:14px;}.elementor-6959 .elementor-element.elementor-element-0f1b2e4{font-size:12px;}.elementor-6959 .elementor-element.elementor-element-ad1ff97{--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-6959 .elementor-element.elementor-element-92852af{--width:50%;}.elementor-6959 .elementor-element.elementor-element-5536ecd .elementor-heading-title{font-size:14px;}.elementor-6959 .elementor-element.elementor-element-1aa58fe{--width:50%;}}@media(min-width:768px){.elementor-6959 .elementor-element.elementor-element-5aa1959{--width:100%;}.elementor-6959 .elementor-element.elementor-element-2fda5c9{--content-width:1400px;}.elementor-6959 .elementor-element.elementor-element-91019c3{--width:25%;}.elementor-6959 .elementor-element.elementor-element-6e2c51a{--width:25%;}.elementor-6959 .elementor-element.elementor-element-0ec793e{--width:25%;}.elementor-6959 .elementor-element.elementor-element-167a22e{--width:25%;}.elementor-6959 .elementor-element.elementor-element-79029fb{--content-width:1400px;}.elementor-6959 .elementor-element.elementor-element-98a4060{--width:40%;}.elementor-6959 .elementor-element.elementor-element-5840e77{--width:60%;}.elementor-6959 .elementor-element.elementor-element-d0308e6{--width:25%;}.elementor-6959 .elementor-element.elementor-element-6f90bbd{--width:75%;}.elementor-6959 .elementor-element.elementor-element-cdcfe94{--content-width:1400px;}.elementor-6959 .elementor-element.elementor-element-35fa3b8{--width:40%;}.elementor-6959 .elementor-element.elementor-element-ad1ff97{--content-width:1400px;}.elementor-6959 .elementor-element.elementor-element-92852af{--width:40%;}.elementor-6959 .elementor-element.elementor-element-1aa58fe{--width:60%;}.elementor-6959 .elementor-element.elementor-element-530a892{--content-width:1400px;}.elementor-6959 .elementor-element.elementor-element-9d69a0e{--width:50%;}.elementor-6959 .elementor-element.elementor-element-b65900f{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-8f4ddc6 */.elementor-widget-text-editor,
.elementor-widget-heading {
  font-family:'Inter', system-ui, -apple-system,'Segoe UI', Roboto,sans-serif !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-23ccb98 *//* ===== CF7 – Tech Nam Land (compact + Arial + optional 2-cols) ===== */
.tnl-cf7, .tnl-cf7 *{
  font-family: Arial, Helvetica, sans-serif !important;
  -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}
.tnl-cf7{ --brand:#045E2A; --border:#E6E9ED; --text:#1A1A1A; --muted:#667085; }

/* Title (gọn hơn) */
.tnl-cf7 .tnl-title{
  color:var(--brand); text-align:center;
  font-weight:700; font-size:22px; line-height:1.25;
  margin:0 0 10px;
}

/* Dàn lưới & giảm khoảng trắng thừa */
.tnl-cf7 .wpcf7-form{               /* lưới mặc định 1 cột */
  display:grid; grid-template-columns:1fr;
  gap:12px 16px; align-items:start;
}
.tnl-cf7 .wpcf7-form p{ margin:0; } /* CF7 hay có <p> tạo khoảng trắng */

.tnl-cf7 .tnl-field{ margin:0; }    /* dùng gap thay vì margin */

/* Input/textarea (nhẹ & gọn) */
.tnl-cf7 label{
  display:block; margin:0 0 4px; color:var(--text);
  font-weight:600; font-size:13.5px; line-height:1.2;
}
.tnl-cf7 input[type="text"],
.tnl-cf7 input[type="email"],
.tnl-cf7 input[type="tel"],
.tnl-cf7 textarea{
  width:100%; padding:9px 11px; font-size:14px; color:var(--text);
  border:1px solid var(--border); border-radius:8px; background:#fff; outline:none;
  transition:border-color .2s ease, box-shadow .2s ease;
}
.tnl-cf7 textarea{ min-height:96px; resize:vertical; }
.tnl-cf7 input:focus, .tnl-cf7 textarea:focus{
  border-color:var(--brand); box-shadow:0 0 0 2px rgba(4,94,42,.15);
}

/* Radio gọn & ngang, tự wrap */
.tnl-cf7 .wpcf7-form-control.wpcf7-radio{ display:flex; flex-wrap:wrap; gap:8px 16px; }
.tnl-cf7 .wpcf7-form-control.wpcf7-radio label{
  display:flex; align-items:center; gap:6px; margin:0; font-size:14px; font-weight:500;
}
.tnl-cf7 input[type="radio"]{ width:16px; height:16px; accent-color:var(--brand); }

/* Nút submit */
.tnl-cf7 .tnl-actions{ grid-column:1/-1; margin-top:2px; text-align:center; }
.tnl-cf7 input[type="submit"]{
  background:var(--brand); color:#fff; font-weight:700; border:0; border-radius:8px;
  height:40px; min-width:140px; padding:0 16px; cursor:pointer;
  transition:transform .12s ease, filter .2s ease, box-shadow .2s ease;
  box-shadow:0 6px 14px rgba(4,94,42,.22);
}
.tnl-cf7 input[type="submit"]:hover{ filter:brightness(1.05); transform:translateY(-1px); }
.tnl-cf7 input[type="submit"]:active{ transform:translateY(0); box-shadow:0 3px 10px rgba(4,94,42,.2); }

/* ===== 2 CỘT trên tablet/desktop (thêm class .tnl-2col ở wrapper) ===== */
@media (min-width:768px){
  .tnl-cf7.tnl-2col .wpcf7-form{ grid-template-columns:repeat(2, minmax(0,1fr)); }
  /* Các field cần full-width thì thêm .tnl-full; radio & textarea auto full */
  .tnl-cf7.tnl-2col .tnl-field.tnl-full{ grid-column:1/-1; }
  .tnl-cf7.tnl-2col .tnl-field:has(.wpcf7-radio),
  .tnl-cf7.tnl-2col .tnl-field:has(textarea){ grid-column:1/-1; }
}

/* Mobile: chữ nhỏ hơn chút để gọn */
@media (max-width:480px){
  .tnl-cf7 .tnl-title{ font-size:20px; }
  .tnl-cf7 input, .tnl-cf7 textarea{ font-size:13px; }
}
/* Textarea gọn hơn */
.tnl-cf7 textarea{
  min-height: 80px;   /* trước ~120px */
  height: 80px;       /* đặt chiều cao mặc định */
  padding: 8px 11px;  /* giảm padding để nhìn gọn */
  line-height: 1.4;
  resize: vertical;   /* vẫn cho kéo cao nếu cần */
}/* End custom CSS */