.elementor-13 .elementor-element.elementor-element-8e7c224{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-8e7c224.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-8e7c224 .elementor-wrapper{--video-aspect-ratio:1.77777;}.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 );}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-8553cf6{left:20%;}body.rtl .elementor-13 .elementor-element.elementor-element-8553cf6{right:20%;}.elementor-13 .elementor-element.elementor-element-8553cf6{top:40%;z-index:5;text-align:center;}.elementor-13 .elementor-element.elementor-element-8553cf6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:bold;text-transform:uppercase;line-height:62px;color:#FFFFFF;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-e3cc0d3{left:20%;}body.rtl .elementor-13 .elementor-element.elementor-element-e3cc0d3{right:20%;}.elementor-13 .elementor-element.elementor-element-e3cc0d3{top:40%;z-index:5;text-align:center;}.elementor-13 .elementor-element.elementor-element-e3cc0d3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:60px;font-weight:bold;text-transform:uppercase;line-height:62px;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-85946cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17px) 241px;padding:0px 0px 0px 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-85946cb .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-ce7956b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 100px;text-align:start;}.elementor-13 .elementor-element.elementor-element-ce7956b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:700;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 );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-13 .elementor-element.elementor-element-f474d53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 103px;padding:0px 0px 0px 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-f474d53 p{margin-block-end:0px;}.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-13 .elementor-element.elementor-element-c10fe13 .elementor-button{background-color:#8DC63F;font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-radius:10px 10px 10px 10px;padding:28px 28px 28px 28px;}.elementor-13 .elementor-element.elementor-element-c10fe13{margin:56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 134px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-c10fe13 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-c10fe13 .elementor-button:focus{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-c10fe13 .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-c10fe13 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-13 .elementor-element.elementor-element-4cfac06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-4cfac06 .elementor-icon-box-wrapper{gap:5px;}.elementor-13 .elementor-element.elementor-element-4cfac06 .elementor-icon{font-size:40px;}.elementor-13 .elementor-element.elementor-element-4cfac06 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-4cfac06 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-c5521d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3e72fa6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 45px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3e72fa6 .elementor-icon-box-wrapper{gap:5px;}.elementor-13 .elementor-element.elementor-element-3e72fa6 .elementor-icon{font-size:40px;}.elementor-13 .elementor-element.elementor-element-3e72fa6 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-3e72fa6 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-ca0c0fc{margin:9px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 25px;}.elementor-13 .elementor-element.elementor-element-ca0c0fc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-f22cfaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 35px;}.elementor-13 .elementor-element.elementor-element-f22cfaf .elementor-icon-box-wrapper{gap:5px;}.elementor-13 .elementor-element.elementor-element-f22cfaf .elementor-icon{font-size:40px;}.elementor-13 .elementor-element.elementor-element-f22cfaf .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-f22cfaf .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-13 .elementor-element.elementor-element-cf549ac{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 29px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-cf549ac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-e958061{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 27px;}.elementor-13 .elementor-element.elementor-element-e958061 .elementor-icon-box-wrapper{gap:5px;}.elementor-13 .elementor-element.elementor-element-e958061 .elementor-icon{font-size:40px;}.elementor-13 .elementor-element.elementor-element-e958061 .elementor-icon-box-title, .elementor-13 .elementor-element.elementor-element-e958061 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-48c2761{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-48c2761 .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-48c2761 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-9ec6aee{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-105px -105px -105px -105px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-9ec6aee.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-9ec6aee .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;letter-spacing:3px;color:#708A63;}.elementor-13 .elementor-element.elementor-element-1adbe81 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#111111;}.elementor-13 .elementor-element.elementor-element-ab74d25{color:#686868;}.elementor-13 .elementor-element.elementor-element-5806f91 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-13 .elementor-element.elementor-element-c972dd2{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-13 .elementor-element.elementor-element-5f1b14b .elementor-button{background-color:#8DC63F;}.elementor-13 .elementor-element.elementor-element-5f1b14b{margin:-40px 316px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-5f1b14b.elementor-element{--align-self:flex-end;}.elementor-13 .elementor-element.elementor-element-5f1b14b .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-5f1b14b .elementor-button:focus{color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-5f1b14b .elementor-button:hover svg, .elementor-13 .elementor-element.elementor-element-5f1b14b .elementor-button:focus svg{fill:#FFFFFF;}.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-13 .elementor-element.elementor-element-1a12cc7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-a934547{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-a934547.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-a934547 .elementor-heading-title{color:#111111;}.elementor-13 .elementor-element.elementor-element-288558f{color:#545252;}.elementor-13 .elementor-element.elementor-element-a18a45a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#7E896B;}.elementor-13 .elementor-element.elementor-element-a52f85f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-a52f85f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-a52f85f .elementor-heading-title{color:#171717;}.elementor-13 .elementor-element.elementor-element-e3fc00a{color:#545252;}.elementor-13 .elementor-element.elementor-element-3541dba .elementor-heading-title{color:#7E896B;}.elementor-13 .elementor-element.elementor-element-2a83134{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-2a83134 .elementor-heading-title{color:#171717;}.elementor-13 .elementor-element.elementor-element-eebae7b{color:#545252;}.elementor-13 .elementor-element.elementor-element-e6bdc94 .elementor-heading-title{color:#7E896B;}.elementor-13 .elementor-element.elementor-element-77a551e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-77a551e .elementor-heading-title{color:#171717;}.elementor-13 .elementor-element.elementor-element-37d5d27{color:#545252;}.elementor-13 .elementor-element.elementor-element-b9bc76d .elementor-heading-title{color:#7E896B;}.elementor-13 .elementor-element.elementor-element-b82f897{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-b82f897 .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-b82f897 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-001ac27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-29a520e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:-120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-29a520e .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-29a520e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-25a913a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-25a913a .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-25a913a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-e0bdc06{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-e0bdc06 .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-e0bdc06 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-537c70c{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:-105px -105px -105px -105px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-537c70c.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-537c70c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;letter-spacing:3px;color:#708A63;}.elementor-13 .elementor-element.elementor-element-cf2cf31{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-cf2cf31 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:600;color:#111111;}.elementor-13 .elementor-element.elementor-element-e9e0633{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;padding:-105px -105px -105px -105px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-13 .elementor-element.elementor-element-e9e0633.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-e9e0633 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;letter-spacing:3px;color:#708A63;}.elementor-13 .elementor-element.elementor-element-3e0e207{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-13 .elementor-element.elementor-element-3e0e207 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:600;color:#111111;}.elementor-13 .elementor-element.elementor-element-987c509{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#666666;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-13 .elementor-element.elementor-element-c41e65a{--grid-columns:3;}.elementor-13 .elementor-element.elementor-element-e012212{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-e012212 .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-e012212 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}:root{--page-title-display:none;}@media(max-width:1024px){body:not(.rtl) .elementor-13 .elementor-element.elementor-element-8553cf6{left:0%;}body.rtl .elementor-13 .elementor-element.elementor-element-8553cf6{right:0%;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-e3cc0d3{left:0%;}body.rtl .elementor-13 .elementor-element.elementor-element-e3cc0d3{right:0%;}.elementor-13 .elementor-element.elementor-element-85946cb .elementor-heading-title{font-size:15px;}.elementor-13 .elementor-element.elementor-element-ce7956b .elementor-heading-title{font-size:36px;}.elementor-13 .elementor-element.elementor-element-c10fe13{margin:46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 101px;}.elementor-13 .elementor-element.elementor-element-c10fe13 .elementor-button{font-size:20px;border-radius:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.elementor-13 .elementor-element.elementor-element-5f1b14b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-5f1b14b.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-cf2cf31 .elementor-heading-title{font-size:36px;}.elementor-13 .elementor-element.elementor-element-3e0e207 .elementor-heading-title{font-size:36px;}.elementor-13 .elementor-element.elementor-element-c41e65a{--grid-columns:2;}}@media(max-width:767px){body:not(.rtl) .elementor-13 .elementor-element.elementor-element-8553cf6{left:0%;}body.rtl .elementor-13 .elementor-element.elementor-element-8553cf6{right:0%;}.elementor-13 .elementor-element.elementor-element-8553cf6{top:39%;z-index:0;}.elementor-13 .elementor-element.elementor-element-8553cf6 .elementor-heading-title{font-size:24px;line-height:1.6em;letter-spacing:0px;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-e3cc0d3{left:17%;}body.rtl .elementor-13 .elementor-element.elementor-element-e3cc0d3{right:17%;}.elementor-13 .elementor-element.elementor-element-e3cc0d3{top:39%;z-index:0;}.elementor-13 .elementor-element.elementor-element-e3cc0d3 .elementor-heading-title{font-size:35px;line-height:1.6em;letter-spacing:0px;}.elementor-13 .elementor-element.elementor-element-85946cb{margin:-67px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-85946cb .elementor-heading-title{font-size:12px;}.elementor-13 .elementor-element.elementor-element-ce7956b{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -77px;text-align:start;}.elementor-13 .elementor-element.elementor-element-ce7956b .elementor-heading-title{font-size:20px;}.elementor-13 .elementor-element.elementor-element-f474d53{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;}.elementor-13 .elementor-element.elementor-element-c10fe13{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 19px;}.elementor-13 .elementor-element.elementor-element-c10fe13 .elementor-button{font-size:16px;border-radius:10px 10px 10px 10px;padding:12px 9px 12px 9px;}.elementor-13 .elementor-element.elementor-element-4cfac06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 6px;}.elementor-13 .elementor-element.elementor-element-c5521d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;}.elementor-13 .elementor-element.elementor-element-c5521d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-3e72fa6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;}.elementor-13 .elementor-element.elementor-element-ca0c0fc{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 14px;}.elementor-13 .elementor-element.elementor-element-f22cfaf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 22px;}.elementor-13 .elementor-element.elementor-element-cf549ac{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 21px;}.elementor-13 .elementor-element.elementor-element-e958061{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-13 .elementor-element.elementor-element-9ec6aee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 3px 2px 3px;}.elementor-13 .elementor-element.elementor-element-9ec6aee .elementor-heading-title{font-size:10px;letter-spacing:1.2px;}.elementor-13 .elementor-element.elementor-element-1adbe81 .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-5806f91{text-align:start;}.elementor-13 .elementor-element.elementor-element-5806f91 .elementor-heading-title{font-size:41px;}.elementor-13 .elementor-element.elementor-element-5f1b14b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-13 .elementor-element.elementor-element-5f1b14b.elementor-element{--align-self:flex-start;}.elementor-13 .elementor-element.elementor-element-b82f897{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-13 .elementor-element.elementor-element-29a520e{margin:-75px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-13 .elementor-element.elementor-element-25a913a{margin:-33px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;}.elementor-13 .elementor-element.elementor-element-e0bdc06{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-13 .elementor-element.elementor-element-537c70c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 3px 2px 3px;}.elementor-13 .elementor-element.elementor-element-537c70c .elementor-heading-title{font-size:10px;letter-spacing:1.2px;}.elementor-13 .elementor-element.elementor-element-cf2cf31 .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-e9e0633{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 3px 2px 3px;}.elementor-13 .elementor-element.elementor-element-e9e0633 .elementor-heading-title{font-size:10px;letter-spacing:1.2px;}.elementor-13 .elementor-element.elementor-element-3e0e207 .elementor-heading-title{font-size:30px;}.elementor-13 .elementor-element.elementor-element-987c509{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;font-size:14px;line-height:1.5em;}.elementor-13 .elementor-element.elementor-element-c41e65a{--grid-columns:1;}.elementor-13 .elementor-element.elementor-element-e012212{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}}/* Start custom CSS for video, class: .elementor-element-8e7c224 */.elementor-13 .elementor-element.elementor-element-8e7c224 {
    height: 100%;
}

.elementor-13 .elementor-element.elementor-element-8e7c224 .elementor-wrapper {
    width: 100%;
    height: 100%;
    aspect-ratio: auto !important;
}

.elementor-13 .elementor-element.elementor-element-8e7c224 video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-001ac27 *//* Project Cases 标题统一靠左 */
.vigo-project-heading{
  text-align:left !important;
  align-items:flex-start !important;
}

.vigo-project-heading h2,
.vigo-project-heading p{
  text-align:left !important;
  margin-left:0 !important;
  margin-right:0 !important;
}

/* 手机端 */
@media(max-width:767px){
  .vigo-project-heading{
    text-align:left !important;
  }

  .vigo-project-heading h2{
    font-size:30px;
    line-height:1.2;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-159b2fa */<style>

/* =========================
   FORM CARD
========================= */

.vigo-form-card{
  width:100%;
  max-width:100%;
  box-sizing:border-box;

  padding:32px;

  background:rgba(255,255,255,.96);

  border-radius:26px;

  box-shadow:0 18px 50px rgba(0,0,0,.08);
}


/* =========================
   HEADER
========================= */

.vigo-form-head{
  margin-bottom:24px;
}

.vigo-form-head h3{
  margin:0 0 8px;

  font-size:28px;
  line-height:1.2;
  font-weight:700;

  letter-spacing:-.5px;

  color:#111;
}

.vigo-form-head p{
  margin:0;

  max-width:540px;

  font-size:14px;
  line-height:1.55;

  color:#686868;
}


/* =========================
   GRID
========================= */

.vigo-form-grid{
  display:grid;

  grid-template-columns:
  repeat(2,minmax(0,1fr));

  gap:16px;
}

.vigo-field{
  min-width:0;
}

.vigo-full{
  grid-column:1 / -1;
}


/* =========================
   LABEL
========================= */

.vigo-field label{
  display:block;

  margin:0 0 7px;

  font-size:14px;
  line-height:1.3;
  font-weight:600;

  color:#111;
}

.vigo-field label span{
  color:#E24B4B;
}

.vigo-field label small{
  font-size:11px;
  font-weight:400;

  color:#777;
}


/* =========================
   CF7 WRAPPER
========================= */

.vigo-form-card .wpcf7-form-control-wrap{
  display:block;

  width:100%;
}


/* =========================
   INPUTS
========================= */

.vigo-form-card input[type="text"],
.vigo-form-card input[type="email"],
.vigo-form-card input[type="tel"],
.vigo-form-card select,
.vigo-form-card textarea{

  display:block;

  width:100%;

  box-sizing:border-box;

  margin:0;

  border:1px solid #D8DDE3;

  border-radius:9px;

  background:#fff;

  font-family:inherit;
  font-size:14px;

  color:#111;

  outline:none;
  box-shadow:none;

  transition:
    border-color .2s ease,
    box-shadow .2s ease;
}


.vigo-form-card input[type="text"],
.vigo-form-card input[type="email"],
.vigo-form-card input[type="tel"],
.vigo-form-card select{

  height:46px;

  padding:0 14px;
}


.vigo-form-card textarea{

  height:130px;
  min-height:130px;

  padding:12px 14px;

  resize:vertical;

  line-height:1.5;
}


.vigo-form-card input::placeholder,
.vigo-form-card textarea::placeholder{

  color:#A2A8B1;

  opacity:1;
}


.vigo-form-card input:focus,
.vigo-form-card select:focus,
.vigo-form-card textarea:focus{

  border-color:#708A63;

  box-shadow:
    0 0 0 3px rgba(112,138,99,.10);
}


/* =========================
   SELECT
========================= */

.vigo-form-card select{
  appearance:auto;
  cursor:pointer;
}


/* =========================
   UPLOAD TITLE
========================= */

.vigo-upload-title{
  display:flex !important;
  align-items:center;

  gap:8px;
}


.vigo-upload-title small{

  padding:3px 8px;

  border-radius:20px;

  background:#EFF3E8;

  color:#708A63 !important;

  font-size:10px !important;
  font-weight:600 !important;
}


/* =========================
   UPLOAD BOX
========================= */

.vigo-upload-box{

  position:relative;

  width:100%;
  min-height:104px;

  display:flex;

  align-items:center;
  justify-content:center;

  gap:16px;

  padding:18px;

  box-sizing:border-box;

  border:
    1px dashed #C8D0C2;

  border-radius:12px;

  background:#FAFBF8;

  overflow:hidden;

  transition:
    border-color .2s ease,
    background .2s ease;
}


.vigo-upload-box:hover{

  border-color:#8CC52A;

  background:#F7FAF1;
}


.vigo-upload-icon{

  flex:0 0 44px;

  width:44px;
  height:44px;

  display:flex;

  align-items:center;
  justify-content:center;

  border-radius:50%;

  background:#EFF3E8;
}


.vigo-upload-icon svg{

  width:21px;
  height:21px;

  fill:none;

  stroke:#708A63;

  stroke-width:1.8;

  stroke-linecap:round;
  stroke-linejoin:round;
}


.vigo-upload-copy{

  display:flex;

  flex-direction:column;

  gap:3px;
}


.vigo-upload-copy strong{

  font-size:14px;
  line-height:1.3;

  font-weight:700;

  color:#111;
}


.vigo-upload-copy span{

  font-size:12px;
  line-height:1.4;

  color:#686868;
}


.vigo-upload-copy small{

  font-size:10px;
  line-height:1.4;

  color:#92988F;
}


/* 隐藏系统原生文件按钮 */

.vigo-upload-box .wpcf7-form-control-wrap{

  position:absolute !important;

  inset:0 !important;

  width:100% !important;
  height:100% !important;
}


.vigo-upload-box input[type="file"]{

  position:absolute !important;

  inset:0 !important;

  width:100% !important;
  height:100% !important;

  opacity:0 !important;

  cursor:pointer !important;
}


/* =========================
   SUBMIT
========================= */

.vigo-submit{

  margin-top:18px;
}


.vigo-form-card input[type="submit"]{

  display:block;

  width:100% !important;
  height:50px;

  border:none !important;

  border-radius:10px;

  background:#8CC52A !important;

  color:#111 !important;

  font-family:inherit;

  font-size:14px;
  font-weight:700;

  cursor:pointer;

  box-shadow:none;

  transition:
    background .2s ease,
    transform .2s ease,
    box-shadow .2s ease;
}


.vigo-form-card input[type="submit"]:hover{

  background:#82B925 !important;

  transform:translateY(-1px);

  box-shadow:
    0 8px 20px rgba(140,197,42,.20);
}


/* =========================
   CF7 STATUS
========================= */

.vigo-form-card .wpcf7-spinner{
  display:none;
}

.vigo-form-card .wpcf7-not-valid-tip{
  margin-top:5px;

  font-size:11px;
}

.vigo-form-card .wpcf7-response-output{

  margin:14px 0 0 !important;

  padding:10px 12px !important;

  border-radius:8px;

  font-size:12px;
}


/* =================================================
   TABLET
================================================= */

@media
(min-width:768px)
and
(max-width:1024px){

  .vigo-form-card{

    padding:28px;

    border-radius:22px;
  }


  .vigo-form-head h3{

    font-size:26px;
  }


  .vigo-form-grid{

    grid-template-columns:
      repeat(2,minmax(0,1fr));

    gap:15px;
  }


  .vigo-form-card textarea{

    height:125px;
    min-height:125px;
  }

}


/* =================================================
   MOBILE
================================================= */

@media(max-width:767px){

  .vigo-form-card{

    width:100% !important;

    padding:22px 16px 18px;

    border-radius:18px;

    box-sizing:border-box;
  }


  .vigo-form-head{

    margin-bottom:20px;
  }


  .vigo-form-head h3{

    font-size:23px;

    line-height:1.2;
  }


  .vigo-form-head p{

    font-size:13px;

    line-height:1.5;
  }


  .vigo-form-grid{

    display:grid;

    grid-template-columns:1fr;

    gap:14px;

    width:100%;
  }


  .vigo-field,
  .vigo-full{

    width:100%;

    grid-column:auto;

    min-width:0;
  }


  .vigo-field label{

    font-size:13px;

    margin-bottom:6px;
  }


  .vigo-form-card input[type="text"],
  .vigo-form-card input[type="email"],
  .vigo-form-card input[type="tel"],
  .vigo-form-card select{

    width:100%;

    height:44px;

    font-size:14px;

    padding:0 12px;
  }


  .vigo-form-card textarea{

    width:100%;

    height:115px;
    min-height:115px;

    padding:11px 12px;

    font-size:14px;
  }


  .vigo-upload-box{

    min-height:88px;

    justify-content:flex-start;

    gap:12px;

    padding:14px;
  }


  .vigo-upload-icon{

    flex-basis:38px;

    width:38px;
    height:38px;
  }


  .vigo-upload-icon svg{

    width:18px;
    height:18px;
  }


  .vigo-upload-copy strong{

    font-size:13px;
  }


  .vigo-upload-copy span{

    font-size:11px;
  }


  .vigo-upload-copy small{

    font-size:10px;
  }


  .vigo-form-card input[type="submit"]{

    height:48px;

    font-size:14px;
  }

}

</style>/* End custom CSS */