.elementor-3618 .elementor-element.elementor-element-08cf30b{--display:flex;--min-height:637px;--overlay-opacity:0.5;--margin-top:-3px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-08cf30b:not(.elementor-motion-effects-element-type-background), .elementor-3618 .elementor-element.elementor-element-08cf30b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/08/projects-banner.webp");background-repeat:no-repeat;background-size:100% auto;}.elementor-3618 .elementor-element.elementor-element-08cf30b::before, .elementor-3618 .elementor-element.elementor-element-08cf30b > .elementor-background-video-container::before, .elementor-3618 .elementor-element.elementor-element-08cf30b > .e-con-inner > .elementor-background-video-container::before, .elementor-3618 .elementor-element.elementor-element-08cf30b > .elementor-background-slideshow::before, .elementor-3618 .elementor-element.elementor-element-08cf30b > .e-con-inner > .elementor-background-slideshow::before, .elementor-3618 .elementor-element.elementor-element-08cf30b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-3618 .elementor-element.elementor-element-9a95cd5{width:var( --container-widget-width, 43% );max-width:43%;margin:61px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 41px;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:start;}.elementor-3618 .elementor-element.elementor-element-9a95cd5 .elementor-heading-title{font-size:84px;color:#FFFFFF;}.elementor-3618 .elementor-element.elementor-element-e72cc81{width:var( --container-widget-width, 40% );max-width:40%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -13px;--container-widget-width:40%;--container-widget-flex-grow:0;font-size:19px;color:#FFFFFF;}.elementor-3618 .elementor-element.elementor-element-b2bc835{margin:15px -85px calc(var(--kit-widget-spacing, 0px) + 23px) 43px;}.elementor-3618 .elementor-element.elementor-element-a7f2dd3{--display:flex;--min-height:955px;}.elementor-3618 .elementor-element.elementor-element-a7f2dd3:not(.elementor-motion-effects-element-type-background), .elementor-3618 .elementor-element.elementor-element-a7f2dd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/09/64a432dc-8b6c-4acf-a2eb-218ae71ba18f.webp");}.elementor-3618 .elementor-element.elementor-element-0cbc4c4{margin:38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 410px;text-align:center;}.elementor-3618 .elementor-element.elementor-element-cac6b2d{margin:23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:center;}.elementor-3618 .elementor-element.elementor-element-8012f3b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-3618 .elementor-element.elementor-element-8071afb{--display:flex;}.elementor-3618 .elementor-element.elementor-element-7c4d27d{--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-3618 .elementor-element.elementor-element-f0c85fa{--display:flex;}.elementor-3618 .elementor-element.elementor-element-a8344b1{--display:flex;}.elementor-3618 .elementor-element.elementor-element-b867237{text-align:center;}.elementor-3618 .elementor-element.elementor-element-575358f{padding:0px 0px 0px 0px;text-align:center;font-size:22px;}.elementor-3618 .elementor-element.elementor-element-be354ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-72f793f{--display:flex;}.elementor-3618 .elementor-element.elementor-element-7c7a9c3{--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-3618 .elementor-element.elementor-element-0c2b7d8{--display:flex;}.elementor-3618 .elementor-element.elementor-element-622e646{--display:flex;}.elementor-3618 .elementor-element.elementor-element-1f1a6f0{text-align:center;}.elementor-3618 .elementor-element.elementor-element-39de10e{text-align:center;}.elementor-3618 .elementor-element.elementor-element-f21bb2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-013b371{--display:flex;}.elementor-3618 .elementor-element.elementor-element-e30aeec{--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-3618 .elementor-element.elementor-element-4e9cc26{--display:flex;}.elementor-3618 .elementor-element.elementor-element-b15688b{--display:flex;}.elementor-3618 .elementor-element.elementor-element-74c3b29{text-align:center;}.elementor-3618 .elementor-element.elementor-element-4894829{text-align:center;}.elementor-3618 .elementor-element.elementor-element-239e074{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-17e92e9{--display:flex;}.elementor-3618 .elementor-element.elementor-element-340ac7a{--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-3618 .elementor-element.elementor-element-31411ae{--display:flex;}.elementor-3618 .elementor-element.elementor-element-c742014{--display:flex;}.elementor-3618 .elementor-element.elementor-element-c31de32{text-align:center;}.elementor-3618 .elementor-element.elementor-element-f337e95{text-align:center;}.elementor-3618 .elementor-element.elementor-element-2b69e51{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-57b78a2{--display:flex;}.elementor-3618 .elementor-element.elementor-element-c70917b{--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-3618 .elementor-element.elementor-element-7e7a4d9{--display:flex;}.elementor-3618 .elementor-element.elementor-element-94a647d{--display:flex;}.elementor-3618 .elementor-element.elementor-element-77b9df0{text-align:center;}.elementor-3618 .elementor-element.elementor-element-2e2dc81{text-align:center;}.elementor-3618 .elementor-element.elementor-element-26bbe2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-a4569d2{--display:flex;}.elementor-3618 .elementor-element.elementor-element-4793474{--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-3618 .elementor-element.elementor-element-9e637da{--display:flex;}.elementor-3618 .elementor-element.elementor-element-748e4c0{--display:flex;}.elementor-3618 .elementor-element.elementor-element-5d0287a{text-align:center;}.elementor-3618 .elementor-element.elementor-element-01e327f{text-align:center;}.elementor-3618 .elementor-element.elementor-element-8ae40aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-331dec0{--display:flex;}.elementor-3618 .elementor-element.elementor-element-ed2f5a9{--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-3618 .elementor-element.elementor-element-b834df2{--display:flex;}.elementor-3618 .elementor-element.elementor-element-a21c3a7{--display:flex;}.elementor-3618 .elementor-element.elementor-element-ac8d6dd{text-align:center;}.elementor-3618 .elementor-element.elementor-element-9626ed7{text-align:center;}.elementor-3618 .elementor-element.elementor-element-d05e045{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-a358733{--display:flex;}.elementor-3618 .elementor-element.elementor-element-f495c6a{--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-3618 .elementor-element.elementor-element-d97be15{--display:flex;}.elementor-3618 .elementor-element.elementor-element-59c2c31{--display:flex;}.elementor-3618 .elementor-element.elementor-element-651b622{text-align:center;}.elementor-3618 .elementor-element.elementor-element-65720e8{text-align:center;}.elementor-3618 .elementor-element.elementor-element-f5fb917{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-10c0d1d{--display:flex;}.elementor-3618 .elementor-element.elementor-element-1c1c795{--display:flex;--min-height:765px;--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-3618 .elementor-element.elementor-element-1c1c795:not(.elementor-motion-effects-element-type-background), .elementor-3618 .elementor-element.elementor-element-1c1c795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgeproject.cn/wp-content/uploads/2026/08/george-group-why-choose-us-e1788161486600.webp");background-repeat:no-repeat;background-size:100% auto;}.elementor-3618 .elementor-element.elementor-element-51d9604{--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-3618 .elementor-element.elementor-element-24115f1{width:var( --container-widget-width, 46% );max-width:46%;margin:90px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 700px;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:center;}.elementor-3618 .elementor-element.elementor-element-24115f1 .elementor-heading-title{font-size:68px;}.elementor-3618 .elementor-element.elementor-element-769f1ed{width:var( --container-widget-width, 48% );max-width:48%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 558px;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-b743ae9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:690px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-ce53c81{--display:flex;}.elementor-3618 .elementor-element.elementor-element-650da19{--display:flex;}.elementor-3618 .elementor-element.elementor-element-5692367{--display:flex;}.elementor-3618 .elementor-element.elementor-element-bc6ceba{--display:flex;}@media(min-width:768px){.elementor-3618 .elementor-element.elementor-element-b743ae9{--width:53%;}}@media(max-width:1024px){.elementor-3618 .elementor-element.elementor-element-8012f3b{--grid-auto-flow:row;}.elementor-3618 .elementor-element.elementor-element-b743ae9{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3618 .elementor-element.elementor-element-08cf30b{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-08cf30b:not(.elementor-motion-effects-element-type-background), .elementor-3618 .elementor-element.elementor-element-08cf30b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-3618 .elementor-element.elementor-element-9a95cd5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3618 .elementor-element.elementor-element-9a95cd5 .elementor-heading-title{font-size:35px;}.elementor-3618 .elementor-element.elementor-element-e72cc81{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3618 .elementor-element.elementor-element-b2bc835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3618 .elementor-element.elementor-element-a7f2dd3{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-0cbc4c4{width:var( --container-widget-width, 98% );max-width:98%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-0cbc4c4.elementor-element{--align-self:center;}.elementor-3618 .elementor-element.elementor-element-cac6b2d{width:var( --container-widget-width, 96% );max-width:96%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:96%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-cac6b2d.elementor-element{--align-self:center;}.elementor-3618 .elementor-element.elementor-element-8012f3b{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-8071afb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-7c4d27d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-f0c85fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-575358f{padding:0px 0px 0px 0px;}.elementor-3618 .elementor-element.elementor-element-be354ad{--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:6px 0px;--row-gap:6px;--column-gap:0px;--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-bcfbe6c{margin:-62px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 160px;}.elementor-3618 .elementor-element.elementor-element-b25ec2c{margin:0px 6px calc(var(--kit-widget-spacing, 0px) + 0px) 73px;}.elementor-3618 .elementor-element.elementor-element-cd6ce65{padding:0px 0px 50px 10px;}.elementor-3618 .elementor-element.elementor-element-72f793f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-7c7a9c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-0c2b7d8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-f21bb2d{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:-43px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-3aaf97e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -154px;}.elementor-3618 .elementor-element.elementor-element-b5d00be{margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 139px;}.elementor-3618 .elementor-element.elementor-element-a7c1813{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 050px) 10px;padding:0px 0px 0px 0px;}.elementor-3618 .elementor-element.elementor-element-013b371{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-239e074{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-49d0a68{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -166px;}.elementor-3618 .elementor-element.elementor-element-eafa4c0{margin:-53px -129px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-3618 .elementor-element.elementor-element-883750f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 10px;}.elementor-3618 .elementor-element.elementor-element-17e92e9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-340ac7a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-2b69e51{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-755e310{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -147px;}.elementor-3618 .elementor-element.elementor-element-b523232{margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 168px;}.elementor-3618 .elementor-element.elementor-element-c178aee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 10px;}.elementor-3618 .elementor-element.elementor-element-57b78a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-26bbe2a{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-00a2b2e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -172px;}.elementor-3618 .elementor-element.elementor-element-84d0698{margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 152px;}.elementor-3618 .elementor-element.elementor-element-b6f7273{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 10px;}.elementor-3618 .elementor-element.elementor-element-a4569d2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-8ae40aa{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-24e224f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -167px;}.elementor-3618 .elementor-element.elementor-element-e95abd9{margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 132px;}.elementor-3618 .elementor-element.elementor-element-d515496{padding:0px 0px 50px 10px;}.elementor-3618 .elementor-element.elementor-element-331dec0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-d05e045{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-feb141d{margin:0px -5px calc(var(--kit-widget-spacing, 0px) + 0px) -167px;}.elementor-3618 .elementor-element.elementor-element-08dfbcf{margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 145px;}.elementor-3618 .elementor-element.elementor-element-8904424{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 10px;}.elementor-3618 .elementor-element.elementor-element-a358733{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-f5fb917{--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;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3618 .elementor-element.elementor-element-566cc5e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -141px;}.elementor-3618 .elementor-element.elementor-element-2b884b1{margin:-52px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 154px;}.elementor-3618 .elementor-element.elementor-element-8686b2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 10px;}.elementor-3618 .elementor-element.elementor-element-10c0d1d{--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-1c1c795{--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-51d9604{--margin-top:18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-24115f1{width:var( --container-widget-width, 98% );max-width:98%;margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -124px) 0px;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-24115f1.elementor-element{--align-self:center;}.elementor-3618 .elementor-element.elementor-element-24115f1 .elementor-heading-title{font-size:35px;}.elementor-3618 .elementor-element.elementor-element-769f1ed{width:var( --container-widget-width, 98% );max-width:98%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-b743ae9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-ce53c81{--margin-top:214px;--margin-bottom:-7px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-293f120{width:var( --container-widget-width, 98% );max-width:98%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 3px;padding:0px 0px 0px 0px;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-8691386{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-8691386.elementor-element{--align-self:center;}.elementor-3618 .elementor-element.elementor-element-650da19{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-f63d492{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-dfdedae{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-dfdedae.elementor-element{--align-self:center;}.elementor-3618 .elementor-element.elementor-element-5692367{--margin-top:-206px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-c313114{width:var( --container-widget-width, 98% );max-width:98%;padding:0px 0px 0px 0px;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-2c376b0{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-2c376b0.elementor-element{--align-self:center;}.elementor-3618 .elementor-element.elementor-element-bc6ceba{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3618 .elementor-element.elementor-element-08c085a{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-6519cb2{width:var( --container-widget-width, 98% );max-width:98%;--container-widget-width:98%;--container-widget-flex-grow:0;}.elementor-3618 .elementor-element.elementor-element-6519cb2.elementor-element{--align-self:center;}}/* Start custom CSS for text-editor, class: .elementor-element-e72cc81 *//* =========================================================
   HERO DESCRIPTION
   Premium Navy + Champagne Detail
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-e72cc81 {
    position: relative !important;

    margin: 0 !important;

    padding: 0 0 0 24px !important;

    max-width: 660px !important;
}


/* 左侧深蓝主线 */

.elementor-3618 .elementor-element.elementor-element-e72cc81::before {
    content: "" !important;

    position: absolute !important;

    left: 0 !important;

    top: 3px !important;
    bottom: 3px !important;

    width: 2px !important;

    background: #294A68 !important;

    opacity: .95 !important;
}


/* 左侧金色短点缀 */

.elementor-3618 .elementor-element.elementor-element-e72cc81::after {
    content: "" !important;

    position: absolute !important;

    left: -1px !important;

    top: 18px !important;

    width: 4px !important;

    height: 34px !important;

    background: #C9A76A !important;

    z-index: 2 !important;
}


/* 正文 */

.elementor-3618 .elementor-element.elementor-element-e72cc81 .elementor-widget-container {
    margin: 0 !important;

    padding: 0 !important;
}


.elementor-3618 .elementor-element.elementor-element-e72cc81 p {
    margin: 0 !important;

    padding: 0 !important;

    color: rgba(255,255,255,.82) !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 17px !important;

    font-weight: 400 !important;

    line-height: 1.82 !important;

    letter-spacing: .12px !important;

    text-shadow:
        0 1px 3px rgba(0,0,0,.28),
        0 5px 14px rgba(0,0,0,.12) !important;
}


/* 第一行稍微亮一点 */

.elementor-3618 .elementor-element.elementor-element-e72cc81 p::first-line {
    color: rgba(255,255,255,.94) !important;
}


/* =========================================================
   平板
   ========================================================= */

@media (max-width:1024px) {

    .elementor-3618 .elementor-element.elementor-element-e72cc81 {
        padding-left: 20px !important;

        max-width: 600px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-e72cc81 p {
        font-size: 16px !important;

        line-height: 1.72 !important;
    }
}


/* =========================================================
   手机
   ========================================================= */

@media (max-width:767px) {

    .elementor-3618 .elementor-element.elementor-element-e72cc81 {
        padding-left: 16px !important;

        max-width: 100% !important;
    }

    .elementor-3618 .elementor-element.elementor-element-e72cc81 p {
        font-size: 15px !important;

        line-height: 1.68 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-e72cc81::after {
        height: 26px !important;

        top: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2bc835 *//* =========================================================
   HERO CTA — PREMIUM ARROW STYLE
   Extra Large / Strong Visual Presence
   深蓝文字 + 香槟金箭头 + 反光
   ========================================================= */


/* =========================================================
   Button 外层
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-b2bc835 {
    position: relative !important;

    display: inline-block !important;

    margin-top: 30px !important;

    overflow: visible !important;
}


/* =========================================================
   按钮主体
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button {

    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    gap: 26px !important;

    min-width: 0 !important;

    min-height: 68px !important;

    padding: 0 !important;

    background: transparent !important;

    color: #FFFFFF !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: 21px !important;

    font-weight: 500 !important;

    letter-spacing: 1.8px !important;

    line-height: 1 !important;

    text-transform: uppercase !important;

    transition:
        color .4s ease,
        transform .4s cubic-bezier(.22,1,.36,1) !important;
}


/* =========================================================
   反光层
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button::before {

    content: "" !important;

    position: absolute !important;

    top: -120% !important;

    left: -120% !important;

    width: 45% !important;

    height: 340% !important;

    background:
        linear-gradient(
            110deg,
            rgba(255,255,255,0) 0%,
            rgba(255,255,255,.04) 35%,
            rgba(255,255,255,.55) 50%,
            rgba(255,255,255,.04) 65%,
            rgba(255,255,255,0) 100%
        ) !important;

    transform: rotate(18deg) !important;

    opacity: 0 !important;

    pointer-events: none !important;

    z-index: 1 !important;
}


/* =========================================================
   按钮文字
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button-text {

    position: relative !important;

    z-index: 3 !important;

    color: #FFFFFF !important;

    font-size: inherit !important;

    font-weight: inherit !important;

    letter-spacing: inherit !important;

    transition:
        color .4s ease !important;
}


/* =========================================================
   大号圆形箭头
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button::after {

    content: "→" !important;

    position: relative !important;

    z-index: 3 !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 54px !important;

    height: 54px !important;

    box-sizing: border-box !important;

    border:
        1px solid rgba(201,167,106,.95) !important;

    border-radius: 50% !important;

    color: #C9A76A !important;

    font-family: Arial, sans-serif !important;

    font-size: 25px !important;

    font-weight: 300 !important;

    line-height: 1 !important;

    flex: 0 0 54px !important;

    transition:
        background-color .4s ease,
        border-color .4s ease,
        color .4s ease,
        transform .5s cubic-bezier(.22,1,.36,1),
        box-shadow .4s ease !important;
}


/* =========================================================
   Hover
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button:hover {

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;

    transform: translateX(5px) !important;
}


/* =========================================================
   Hover 文字
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button:hover
.elementor-button-text {

    color: #C9A76A !important;
}


/* =========================================================
   Hover 箭头
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button:hover::after {

    background: #C9A76A !important;

    border-color: #C9A76A !important;

    color: #163049 !important;

    transform: translateX(12px) scale(1.03) !important;

    box-shadow:
        0 10px 26px rgba(201,167,106,.30) !important;
}


/* =========================================================
   Hover 反光
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button:hover::before {

    opacity: 1 !important;

    animation:
        gg-arrow-shine-xl
        1s
        cubic-bezier(.22,1,.36,1)
        forwards !important;
}


/* =========================================================
   反光动画
   ========================================================= */

@keyframes gg-arrow-shine-xl {

    0% {
        left: -120%;
        opacity: 0;
    }

    18% {
        opacity: 1;
    }

    100% {
        left: 160%;
        opacity: 0;
    }

}


/* =========================================================
   点击
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button:active {

    transform:
        translateX(2px)
        scale(.985) !important;
}


/* =========================================================
   Tablet
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-3618 .elementor-element.elementor-element-b2bc835 {

        margin-top: 25px !important;
    }


    .elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button {

        gap: 22px !important;

        min-height: 62px !important;

        font-size: 18px !important;

        letter-spacing: 1.5px !important;
    }


    .elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button::after {

        width: 48px !important;

        height: 48px !important;

        flex-basis: 48px !important;

        font-size: 22px !important;
    }

}


/* =========================================================
   Mobile
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3618 .elementor-element.elementor-element-b2bc835 {

        margin-top: 20px !important;
    }


    .elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button {

        gap: 16px !important;

        min-height: 54px !important;

        font-size: 15px !important;

        letter-spacing: 1.2px !important;
    }


    .elementor-3618 .elementor-element.elementor-element-b2bc835 .elementor-button::after {

        width: 40px !important;

        height: 40px !important;

        flex-basis: 40px !important;

        font-size: 18px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08cf30b *//* =========================================
   Banner 主标题
   ========================================= */

.gg-banner__title {
    color: #ffffff !important;

    font-family:
        "Inter",
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Arial,
        sans-serif !important;

    font-size: clamp(48px, 5vw, 76px) !important;
    font-weight: 600 !important;
    line-height: 1.08 !important;
    letter-spacing: -1.5px !important;

    text-shadow:
        0 2px 14px rgba(0,0,0,.18) !important;

    -webkit-font-smoothing: antialiased !important;
    text-rendering: optimizeLegibility !important;
}


/* =========================================
   金色建筑线
   ========================================= */

.gg-banner__title::after {
    content: "" !important;
    display: block !important;

    width: 120px !important;
    height: 4px !important;

    margin-top: 24px !important;

    background: linear-gradient(
        90deg,
        #D8B56D 0%,
        #E3C98F 45%,
        #D8B56D 75%,
        rgba(216,181,109,.20) 100%
    ) !important;

    border-radius: 2px !important;

    box-shadow:
        0 2px 10px rgba(216,181,109,.32),
        0 0 18px rgba(216,181,109,.10) !important;

    transition:
        width .45s cubic-bezier(.22,1,.36,1),
        box-shadow .35s ease !important;
}


/* =========================================
   Hover
   ========================================= */

.gg-banner__title:hover::after {
    width: 105px !important;

    box-shadow:
        0 2px 9px rgba(216,181,109,.30) !important;
}


/* =========================================
   Mobile
   ========================================= */

@media (max-width: 767px) {

    .gg-banner__title {
        font-size: 40px !important;
        line-height: 1.12 !important;
        letter-spacing: -.8px !important;
    }

    .gg-banner__title::after {
        width: 55px !important;
        height: 2px !important;
        margin-top: 15px !important;
    }

    .gg-banner__title:hover::after {
        width: 70px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0cbc4c4 *//* =========================================================
   Product Categories — Single Line Title
   ========================================================= */

.elementor-3618 .elementor-element.elementor-element-0cbc4c4 .elementor-heading-title {
    position: relative !important;

    margin: 0 !important;
    padding: 0 0 18px 0 !important;

    color: #163049 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 60px !important;

    font-weight: 600 !important;

    line-height: 1.08 !important;

    letter-spacing: -1.4px !important;

    /* 关键：取消宽度限制 */
    width: max-content !important;

    max-width: none !important;

    /* 关键：禁止换行 */
    white-space: nowrap !important;
}


/* 底部装饰线 */

.elementor-3618 .elementor-element.elementor-element-0cbc4c4 .elementor-heading-title::after {
    content: "" !important;

    display: block !important;

    width: 52px !important;

    height: 2px !important;

    margin-top: 20px !important;

    background: #163049 !important;

    opacity: 0.9 !important;
}


/* =========================================================
   平板
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-3618 .elementor-element.elementor-element-0cbc4c4 .elementor-heading-title {

        font-size: 44px !important;

        letter-spacing: -1px !important;

        width: max-content !important;

        max-width: none !important;

        white-space: nowrap !important;
    }

}


/* =========================================================
   手机
   ========================================================= */

@media (max-width: 767px) {

    .elementor-3618 .elementor-element.elementor-element-0cbc4c4 .elementor-heading-title {

        font-size: 34px !important;

        line-height: 1.1 !important;

        letter-spacing: -0.8px !important;

        width: auto !important;

        max-width: 100% !important;

        white-space: normal !important;

        padding-bottom: 14px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-0cbc4c4 .elementor-heading-title::after {

        margin-top: 15px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cac6b2d *//* =========================================
   Project Info Text
   所有信息卡正文统一
========================================= */

.elementor-3618 .elementor-element.elementor-element-cac6b2d {
    margin: 12px 0 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: none !important;

    box-shadow: none !important;
}


/* 文字统一 */

.elementor-3618 .elementor-element.elementor-element-cac6b2d p {

    margin: 0 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 17px !important;

    font-weight: 600 !important;

    line-height: 1.55 !important;

    letter-spacing: -0.1px !important;

    color: #16324F !important;
}


/* 多行内容保持统一 */

.elementor-3618 .elementor-element.elementor-element-cac6b2d p br {
    line-height: 1.55 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0c85fa *//* =========================================
   左边大图
========================================= */

.elementor-3618 .elementor-element.elementor-element-f0c85fa {
    width: 65% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* 图片组件 */

.elementor-3618 .elementor-element.elementor-element-f0c85fa .elementor-widget-image,
.elementor-3618 .elementor-element.elementor-element-f0c85fa .elementor-widget-container,
.elementor-3618 .elementor-element.elementor-element-f0c85fa figure {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* 图片 */

.elementor-3618 .elementor-element.elementor-element-f0c85fa img {
    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}


@media (max-width: 767px) {
    /* 手机端图片容器改为全宽 */
    .elementor-3618 .elementor-element.elementor-element-f0c85fa {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;

        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 3 !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-f0c85fa .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-f0c85fa .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-f0c85fa figure {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-f0c85fa img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a8344b1 *//* =========================================
   右边两张图片
========================================= */

.elementor-3618 .elementor-element.elementor-element-a8344b1 {
    width: 35% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 4px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   右边两张图片各占一半
========================================= */

.elementor-3618 .elementor-element.elementor-element-a8344b1 > .elementor-element {
    width: 100% !important;
    height: calc(50% - 2px) !important;

    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   图片撑满
========================================= */

.elementor-3618 .elementor-element.elementor-element-a8344b1 img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}


@media (max-width: 767px) {
    /* 右侧图片组改为全宽、横向排列 */
    .elementor-3618 .elementor-element.elementor-element-a8344b1 {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        flex: 0 0 100% !important;
        flex-direction: row !important;

        gap: 8px !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: visible !important;
    }

    /* 两张图片各占一半 */
    .elementor-3618 .elementor-element.elementor-element-a8344b1 > .elementor-element {
        width: calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
        height: auto !important;

        flex: 0 0 calc(50% - 4px) !important;
        aspect-ratio: 1 / 1 !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    /* 图片包装层 */
    .elementor-3618 .elementor-element.elementor-element-a8344b1 .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-a8344b1 .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-a8344b1 figure,
    .elementor-3618 .elementor-element.elementor-element-a8344b1 a {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* 图片铺满 */
    .elementor-3618 .elementor-element.elementor-element-a8344b1 img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c4d27d *//* =========================================
   拼图最外层
========================================= */

.elementor-3618 .elementor-element.elementor-element-7c4d27d {
    display: flex !important;
    flex-direction: row !important;

    width: 100% !important;

    height: 520px !important;
    min-height: 520px !important;

    gap: 4px !important;

    padding: 4px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(201,167,106,.55) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b867237 *//* =========================================
   Project Title — USA PROJECT 小标签
========================================= */

.elementor-3618 .elementor-element.elementor-element-b867237 {
    position: relative !important;
    padding-top: 22px !important;
}


/* 小标签 */

.elementor-3618 .elementor-element.elementor-element-b867237::before {
    content: "USA PROJECT";

    position: absolute;

    top: 0;
    left: 0;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: 1.8px !important;

    line-height: 1 !important;

    color: #C9A76A !important;

    text-transform: uppercase;

}


/* 小标签下面的细线 */

.elementor-3618 .elementor-element.elementor-element-b867237::after {
    content: "";

    position: absolute;

    left: 0;
    top: 17px;

    width: 30px;
    height: 2px;

    background: #C9A76A;

    border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c6e39f *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-0c6e39f .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-0c6e39f .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-0c6e39f .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-0c6e39f .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bcfbe6c *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-bcfbe6c .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-bcfbe6c .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-bcfbe6c .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-bcfbe6c .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b25ec2c *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-b25ec2c .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-b25ec2c .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-b25ec2c .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-b25ec2c .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd6ce65 *//* =========================================
   隐藏 Elementor 默认 Icon
========================================= */

.elementor-3618 .elementor-element.elementor-element-cd6ce65 .elementor-button-icon {
    display: none !important;
}


/* =========================================
   右箭头
========================================= */

.elementor-3618 .elementor-element.elementor-element-cd6ce65 .elementor-button::after {

    content: "→";

    display: inline-block !important;

    color: #16324F !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 25px !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    transform: translateX(0);

    transition:
        transform .35s ease,
        color .3s ease !important;
}


/* =========================================
   Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-cd6ce65 .elementor-button:hover {

    background: transparent !important;

    color: #16324F !important;

    box-shadow: none !important;

    gap: 18px !important;
}


.elementor-3618 .elementor-element.elementor-element-cd6ce65 .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(6px) !important;
}ild .elementor-button:hover::after {

    color: #16324F !important;

    transform: translateX(7px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8071afb *//* =========================================
   PROJECT CARD
========================================= */

.elementor-3618 .elementor-element.elementor-element-8071afb {
    position: relative !important;

    width: 100% !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22, 50, 79, .10) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-shadow:
        0 10px 35px rgba(22, 50, 79, .07) !important;

    transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        box-shadow .45s ease,
        border-color .45s ease !important;

    box-sizing: border-box !important;
}


/* =========================================
   卡片 Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-8071afb:hover {
    transform: translateY(-5px) !important;

    border-color: rgba(201, 167, 106, .35) !important;

    box-shadow:
        0 20px 50px rgba(22, 50, 79, .12) !important;
}


/* =========================================
   图片区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-8071afb .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-3618 .elementor-element.elementor-element-8071afb .elementor-widget-image img {
    display: block !important;

    width: 100% !important;

    transition:
        transform .7s cubic-bezier(.22, 1, .36, 1),
        filter .45s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-8071afb:hover .elementor-widget-image img {
    transform: scale(1.025) !important;
    filter: brightness(.97) !important;
}


/* =========================================
   图片下面内容区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-8071afb > .e-con:not(:first-child) {
    padding: 28px 30px 24px !important;
    box-sizing: border-box !important;
}


/* =========================================
   地区 / 项目类型
========================================= */

.elementor-3618 .elementor-element.elementor-element-8071afb .elementor-widget-text-editor:first-child {
    margin-bottom: 12px !important;
}

.elementor-3618 .elementor-element.elementor-element-8071afb .elementor-widget-text-editor:first-child p {
    margin: 0 !important;

    color: #728194 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
    letter-spacing: .2px !important;
}

.elementor-3618 .elementor-element.elementor-element-8071afb .elementor-widget-text-editor:first-child strong {
    color: #16324F !important;
}


/* =========================================
   项目标题
========================================= */

.elementor-3618 .elementor-element.elementor-element-8071afb .elementor-widget-heading .elementor-heading-title {
    margin: 0 0 14px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 40px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
    letter-spacing: -.55px !important;
}


/* =========================================
   项目描述
========================================= */

.elementor-3618 .elementor-element.elementor-element-8071afb .elementor-widget-text-editor p {
    color: #637387 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    letter-spacing: .05px !important;
}


/* =========================================
   三个标签按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-8071afb > .e-con .elementor-button-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.elementor-3618 .elementor-element.elementor-element-8071afb > .e-con .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;

    padding: 0 15px !important;
    margin: 6px 6px 6px 0 !important;

    background: #FFF1F1 !important;
    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;
    border-radius: 20px !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: .15px !important;

    box-shadow: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-8071afb > .e-con .elementor-button:hover {
    background: #E33434 !important;
    color: #FFFFFF !important;
    border-color: #E33434 !important;

    transform: translateY(-1px) !important;
}


/* =========================================
   View Project 按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-8071afb > .elementor-widget-button .elementor-button-wrapper {
    margin-top: 20px !important;
    padding-top: 18px !important;

    border-top: 1px solid rgba(22, 50, 79, .10) !important;
}

.elementor-3618 .elementor-element.elementor-element-8071afb > .elementor-widget-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    color: #16324F !important;

    border: none !important;
    border-radius: 0 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .1px !important;

    gap: 14px !important;

    box-shadow: none !important;

    transition:
        color .3s ease,
        gap .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-8071afb > .elementor-widget-button .elementor-button:hover {
    background: transparent !important;
    color: #C9A76A !important;

    box-shadow: none !important;

    gap: 18px !important;
}

.elementor-3618 .elementor-element.elementor-element-8071afb > .elementor-widget-button
.elementor-button:hover::after {
    color: #C9A76A !important;
    transform: translateX(6px) !important;
}


/* =========================================
   金色微装饰线
========================================= */

.elementor-3618 .elementor-element.elementor-element-8071afb::after {
    content: "";

    position: absolute;

    left: 30px;
    top: 0;

    width: 55px;
    height: 3px;

    background: #C9A76A;

    z-index: 5;
}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px) {

    .elementor-3618 .elementor-element.elementor-element-8071afb > .e-con:not(:first-child) {
        padding: 24px 24px 22px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-8071afb .elementor-widget-heading
    .elementor-heading-title {
        font-size: 23px !important;
    }
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3618 .elementor-element.elementor-element-8071afb {
        border-radius: 18px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-8071afb > .e-con:not(:first-child) {
        padding: 22px 20px 20px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-8071afb .elementor-widget-heading
    .elementor-heading-title {
        font-size: 21px !important;
        line-height: 1.35 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-8071afb .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c2b7d8 *//* =========================================
   左边大图
========================================= */

.elementor-3618 .elementor-element.elementor-element-0c2b7d8 {
    width: 65% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* 图片组件 */

.elementor-3618 .elementor-element.elementor-element-0c2b7d8 .elementor-widget-image,
.elementor-3618 .elementor-element.elementor-element-0c2b7d8 .elementor-widget-container,
.elementor-3618 .elementor-element.elementor-element-0c2b7d8 figure {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* 图片 */

.elementor-3618 .elementor-element.elementor-element-0c2b7d8 img {
    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}



@media (max-width: 767px) {
    /* 手机端图片容器改为全宽 */
    .elementor-3618 .elementor-element.elementor-element-0c2b7d8 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;

        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 3 !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-0c2b7d8 .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-0c2b7d8 .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-0c2b7d8 figure {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-0c2b7d8 img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-622e646 *//* =========================================
   右边两张图片
========================================= */

.elementor-3618 .elementor-element.elementor-element-622e646 {
    width: 35% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 4px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   右边两张图片各占一半
========================================= */

.elementor-3618 .elementor-element.elementor-element-622e646 > .elementor-element {
    width: 100% !important;
    height: calc(50% - 2px) !important;

    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   图片撑满
========================================= */

.elementor-3618 .elementor-element.elementor-element-622e646 img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}


@media (max-width: 767px) {
    /* 右侧图片组改为全宽、横向排列 */
    .elementor-3618 .elementor-element.elementor-element-622e646 {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        flex: 0 0 100% !important;
        flex-direction: row !important;

        gap: 8px !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: visible !important;
    }

    /* 两张图片各占一半 */
    .elementor-3618 .elementor-element.elementor-element-622e646 > .elementor-element {
        width: calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
        height: auto !important;

        flex: 0 0 calc(50% - 4px) !important;
        aspect-ratio: 1 / 1 !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    /* 图片包装层 */
    .elementor-3618 .elementor-element.elementor-element-622e646 .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-622e646 .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-622e646 figure,
    .elementor-3618 .elementor-element.elementor-element-622e646 a {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* 图片铺满 */
    .elementor-3618 .elementor-element.elementor-element-622e646 img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c7a9c3 *//* =========================================
   拼图最外层
========================================= */

.elementor-3618 .elementor-element.elementor-element-7c7a9c3 {
    display: flex !important;
    flex-direction: row !important;

    width: 100% !important;

    height: 520px !important;
    min-height: 520px !important;

    gap: 4px !important;

    padding: 4px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(201,167,106,.55) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1f1a6f0 *//* =========================================
   Project Title — USA PROJECT 小标签
========================================= */

.elementor-3618 .elementor-element.elementor-element-1f1a6f0 {
    position: relative !important;
    padding-top: 22px !important;
}


/* 小标签 */

.elementor-3618 .elementor-element.elementor-element-1f1a6f0::before {
    content: "Montreal,Canada PROJECT";

    position: absolute;

    top: 0;
    left: 0;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: 1.8px !important;

    line-height: 1 !important;

    color: #C9A76A !important;

    text-transform: uppercase;

}


/* 小标签下面的细线 */

.elementor-3618 .elementor-element.elementor-element-1f1a6f0::after {
    content: "";

    position: absolute;

    left: 0;
    top: 17px;

    width: 30px;
    height: 2px;

    background: #C9A76A;

    border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3aaf97e *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-3aaf97e .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-3aaf97e .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-3aaf97e .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-3aaf97e .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b5d00be *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-b5d00be .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-b5d00be .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-b5d00be .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-b5d00be .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-765ff62 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-765ff62 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-765ff62 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-765ff62 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-765ff62 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a7c1813 *//* =========================================
   隐藏 Elementor 默认 Icon
========================================= */

.elementor-3618 .elementor-element.elementor-element-a7c1813 .elementor-button-icon {
    display: none !important;
}


/* =========================================
   右箭头
========================================= */

.elementor-3618 .elementor-element.elementor-element-a7c1813 .elementor-button::after {

    content: "→";

    display: inline-block !important;

    color: #16324F !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 25px !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    transform: translateX(0);

    transition:
        transform .35s ease,
        color .3s ease !important;
}


/* =========================================
   Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-a7c1813 .elementor-button:hover {

    background: transparent !important;

    color: #16324F !important;

    box-shadow: none !important;

    gap: 18px !important;
}


.elementor-3618 .elementor-element.elementor-element-a7c1813 .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(6px) !important;
}ild .elementor-button:hover::after {

    color: #16324F !important;

    transform: translateX(7px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72f793f *//* =========================================
   PROJECT CARD
========================================= */

.elementor-3618 .elementor-element.elementor-element-72f793f {
    position: relative !important;

    width: 100% !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22, 50, 79, .10) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-shadow:
        0 10px 35px rgba(22, 50, 79, .07) !important;

    transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        box-shadow .45s ease,
        border-color .45s ease !important;

    box-sizing: border-box !important;
}


/* =========================================
   卡片 Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-72f793f:hover {
    transform: translateY(-5px) !important;

    border-color: rgba(201, 167, 106, .35) !important;

    box-shadow:
        0 20px 50px rgba(22, 50, 79, .12) !important;
}


/* =========================================
   图片区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-72f793f .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-3618 .elementor-element.elementor-element-72f793f .elementor-widget-image img {
    display: block !important;

    width: 100% !important;

    transition:
        transform .7s cubic-bezier(.22, 1, .36, 1),
        filter .45s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-72f793f:hover .elementor-widget-image img {
    transform: scale(1.025) !important;
    filter: brightness(.97) !important;
}


/* =========================================
   图片下面内容区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-72f793f > .e-con:not(:first-child) {
    padding: 28px 30px 24px !important;
    box-sizing: border-box !important;
}


/* =========================================
   地区 / 项目类型
========================================= */

.elementor-3618 .elementor-element.elementor-element-72f793f .elementor-widget-text-editor:first-child {
    margin-bottom: 12px !important;
}

.elementor-3618 .elementor-element.elementor-element-72f793f .elementor-widget-text-editor:first-child p {
    margin: 0 !important;

    color: #728194 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
    letter-spacing: .2px !important;
}

.elementor-3618 .elementor-element.elementor-element-72f793f .elementor-widget-text-editor:first-child strong {
    color: #16324F !important;
}


/* =========================================
   项目标题
========================================= */

.elementor-3618 .elementor-element.elementor-element-72f793f .elementor-widget-heading .elementor-heading-title {
    margin: 0 0 14px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 40px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
    letter-spacing: -.55px !important;
}


/* =========================================
   项目描述
========================================= */

.elementor-3618 .elementor-element.elementor-element-72f793f .elementor-widget-text-editor p {
    color: #637387 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    letter-spacing: .05px !important;
}


/* =========================================
   三个标签按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-72f793f > .e-con .elementor-button-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.elementor-3618 .elementor-element.elementor-element-72f793f > .e-con .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;

    padding: 0 15px !important;
    margin: 6px 6px 6px 0 !important;

    background: #FFF1F1 !important;
    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;
    border-radius: 20px !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: .15px !important;

    box-shadow: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-72f793f > .e-con .elementor-button:hover {
    background: #E33434 !important;
    color: #FFFFFF !important;
    border-color: #E33434 !important;

    transform: translateY(-1px) !important;
}


/* =========================================
   View Project 按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-72f793f > .elementor-widget-button .elementor-button-wrapper {
    margin-top: 20px !important;
    padding-top: 18px !important;

    border-top: 1px solid rgba(22, 50, 79, .10) !important;
}

.elementor-3618 .elementor-element.elementor-element-72f793f > .elementor-widget-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    color: #16324F !important;

    border: none !important;
    border-radius: 0 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .1px !important;

    gap: 14px !important;

    box-shadow: none !important;

    transition:
        color .3s ease,
        gap .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-72f793f > .elementor-widget-button .elementor-button:hover {
    background: transparent !important;
    color: #C9A76A !important;

    box-shadow: none !important;

    gap: 18px !important;
}

.elementor-3618 .elementor-element.elementor-element-72f793f > .elementor-widget-button
.elementor-button:hover::after {
    color: #C9A76A !important;
    transform: translateX(6px) !important;
}


/* =========================================
   金色微装饰线
========================================= */

.elementor-3618 .elementor-element.elementor-element-72f793f::after {
    content: "";

    position: absolute;

    left: 30px;
    top: 0;

    width: 55px;
    height: 3px;

    background: #C9A76A;

    z-index: 5;
}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px) {

    .elementor-3618 .elementor-element.elementor-element-72f793f > .e-con:not(:first-child) {
        padding: 24px 24px 22px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-72f793f .elementor-widget-heading
    .elementor-heading-title {
        font-size: 23px !important;
    }
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3618 .elementor-element.elementor-element-72f793f {
        border-radius: 18px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-72f793f > .e-con:not(:first-child) {
        padding: 22px 20px 20px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-72f793f .elementor-widget-heading
    .elementor-heading-title {
        font-size: 21px !important;
        line-height: 1.35 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-72f793f .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e9cc26 *//* =========================================
   左边大图
========================================= */

.elementor-3618 .elementor-element.elementor-element-4e9cc26 {
    width: 65% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* 图片组件 */

.elementor-3618 .elementor-element.elementor-element-4e9cc26 .elementor-widget-image,
.elementor-3618 .elementor-element.elementor-element-4e9cc26 .elementor-widget-container,
.elementor-3618 .elementor-element.elementor-element-4e9cc26 figure {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* 图片 */

.elementor-3618 .elementor-element.elementor-element-4e9cc26 img {
    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}


@media (max-width: 767px) {
    /* 手机端图片容器改为全宽 */
    .elementor-3618 .elementor-element.elementor-element-4e9cc26 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;

        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 3 !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-4e9cc26 .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-4e9cc26 .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-4e9cc26 figure {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-4e9cc26 img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b15688b *//* =========================================
   右边两张图片
========================================= */

.elementor-3618 .elementor-element.elementor-element-b15688b {
    width: 35% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 4px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   右边两张图片各占一半
========================================= */

.elementor-3618 .elementor-element.elementor-element-b15688b > .elementor-element {
    width: 100% !important;
    height: calc(50% - 2px) !important;

    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   图片撑满
========================================= */

.elementor-3618 .elementor-element.elementor-element-b15688b img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}


@media (max-width: 767px) {
    /* 右侧图片组改为全宽、横向排列 */
    .elementor-3618 .elementor-element.elementor-element-b15688b {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        flex: 0 0 100% !important;
        flex-direction: row !important;

        gap: 8px !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: visible !important;
    }

    /* 两张图片各占一半 */
    .elementor-3618 .elementor-element.elementor-element-b15688b > .elementor-element {
        width: calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
        height: auto !important;

        flex: 0 0 calc(50% - 4px) !important;
        aspect-ratio: 1 / 1 !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    /* 图片包装层 */
    .elementor-3618 .elementor-element.elementor-element-b15688b .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-b15688b .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-b15688b figure,
    .elementor-3618 .elementor-element.elementor-element-b15688b a {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* 图片铺满 */
    .elementor-3618 .elementor-element.elementor-element-b15688b img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e30aeec *//* =========================================
   拼图最外层
========================================= */

.elementor-3618 .elementor-element.elementor-element-e30aeec {
    display: flex !important;
    flex-direction: row !important;

    width: 100% !important;

    height: 520px !important;
    min-height: 520px !important;

    gap: 4px !important;

    padding: 4px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(201,167,106,.55) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-74c3b29 *//* =========================================
   Project Title — USA PROJECT 小标签
========================================= */

.elementor-3618 .elementor-element.elementor-element-74c3b29 {
    position: relative !important;
    padding-top: 22px !important;
}


/* 小标签 */

.elementor-3618 .elementor-element.elementor-element-74c3b29::before {
    content: "Australia PROJECT";

    position: absolute;

    top: 0;
    left: 0;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: 1.8px !important;

    line-height: 1 !important;

    color: #C9A76A !important;

    text-transform: uppercase;

}


/* 小标签下面的细线 */

.elementor-3618 .elementor-element.elementor-element-74c3b29::after {
    content: "";

    position: absolute;

    left: 0;
    top: 17px;

    width: 30px;
    height: 2px;

    background: #C9A76A;

    border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-49d0a68 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-49d0a68 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-49d0a68 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-49d0a68 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-49d0a68 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eafa4c0 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-eafa4c0 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-eafa4c0 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-eafa4c0 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-eafa4c0 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-afc557a *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-afc557a .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-afc557a .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-afc557a .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-afc557a .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-883750f *//* =========================================
   隐藏 Elementor 默认 Icon
========================================= */

.elementor-3618 .elementor-element.elementor-element-883750f .elementor-button-icon {
    display: none !important;
}


/* =========================================
   右箭头
========================================= */

.elementor-3618 .elementor-element.elementor-element-883750f .elementor-button::after {

    content: "→";

    display: inline-block !important;

    color: #16324F !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 25px !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    transform: translateX(0);

    transition:
        transform .35s ease,
        color .3s ease !important;
}


/* =========================================
   Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-883750f .elementor-button:hover {

    background: transparent !important;

    color: #16324F !important;

    box-shadow: none !important;

    gap: 18px !important;
}


.elementor-3618 .elementor-element.elementor-element-883750f .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(6px) !important;
}ild .elementor-button:hover::after {

    color: #16324F !important;

    transform: translateX(7px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-013b371 *//* =========================================
   PROJECT CARD
========================================= */

.elementor-3618 .elementor-element.elementor-element-013b371 {
    position: relative !important;

    width: 100% !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22, 50, 79, .10) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-shadow:
        0 10px 35px rgba(22, 50, 79, .07) !important;

    transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        box-shadow .45s ease,
        border-color .45s ease !important;

    box-sizing: border-box !important;
}


/* =========================================
   卡片 Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-013b371:hover {
    transform: translateY(-5px) !important;

    border-color: rgba(201, 167, 106, .35) !important;

    box-shadow:
        0 20px 50px rgba(22, 50, 79, .12) !important;
}


/* =========================================
   图片区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-013b371 .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-3618 .elementor-element.elementor-element-013b371 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;

    transition:
        transform .7s cubic-bezier(.22, 1, .36, 1),
        filter .45s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-013b371:hover .elementor-widget-image img {
    transform: scale(1.025) !important;
    filter: brightness(.97) !important;
}


/* =========================================
   图片下面内容区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-013b371 > .e-con:not(:first-child) {
    padding: 28px 30px 24px !important;
    box-sizing: border-box !important;
}


/* =========================================
   地区 / 项目类型
========================================= */

.elementor-3618 .elementor-element.elementor-element-013b371 .elementor-widget-text-editor:first-child {
    margin-bottom: 12px !important;
}

.elementor-3618 .elementor-element.elementor-element-013b371 .elementor-widget-text-editor:first-child p {
    margin: 0 !important;

    color: #728194 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
    letter-spacing: .2px !important;
}

.elementor-3618 .elementor-element.elementor-element-013b371 .elementor-widget-text-editor:first-child strong {
    color: #16324F !important;
}


/* =========================================
   项目标题
========================================= */

.elementor-3618 .elementor-element.elementor-element-013b371 .elementor-widget-heading .elementor-heading-title {
    margin: 0 0 14px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 40px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
    letter-spacing: -.55px !important;
}


/* =========================================
   项目描述
========================================= */

.elementor-3618 .elementor-element.elementor-element-013b371 .elementor-widget-text-editor p {
    color: #637387 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    letter-spacing: .05px !important;
}


/* =========================================
   三个标签按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-013b371 > .e-con .elementor-button-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.elementor-3618 .elementor-element.elementor-element-013b371 > .e-con .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;

    padding: 0 15px !important;
    margin: 6px 6px 6px 0 !important;

    background: #FFF1F1 !important;
    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;
    border-radius: 20px !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: .15px !important;

    box-shadow: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-013b371 > .e-con .elementor-button:hover {
    background: #E33434 !important;
    color: #FFFFFF !important;
    border-color: #E33434 !important;

    transform: translateY(-1px) !important;
}


/* =========================================
   View Project 按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-013b371 > .elementor-widget-button .elementor-button-wrapper {
    margin-top: 20px !important;
    padding-top: 18px !important;

    border-top: 1px solid rgba(22, 50, 79, .10) !important;
}

.elementor-3618 .elementor-element.elementor-element-013b371 > .elementor-widget-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    color: #16324F !important;

    border: none !important;
    border-radius: 0 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .1px !important;

    gap: 14px !important;

    box-shadow: none !important;

    transition:
        color .3s ease,
        gap .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-013b371 > .elementor-widget-button .elementor-button:hover {
    background: transparent !important;
    color: #C9A76A !important;

    box-shadow: none !important;

    gap: 18px !important;
}

.elementor-3618 .elementor-element.elementor-element-013b371 > .elementor-widget-button
.elementor-button:hover::after {
    color: #C9A76A !important;
    transform: translateX(6px) !important;
}


/* =========================================
   金色微装饰线
========================================= */

.elementor-3618 .elementor-element.elementor-element-013b371::after {
    content: "";

    position: absolute;

    left: 30px;
    top: 0;

    width: 55px;
    height: 3px;

    background: #C9A76A;

    z-index: 5;
}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px) {

    .elementor-3618 .elementor-element.elementor-element-013b371 > .e-con:not(:first-child) {
        padding: 24px 24px 22px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-013b371 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 23px !important;
    }
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3618 .elementor-element.elementor-element-013b371 {
        border-radius: 18px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-013b371 > .e-con:not(:first-child) {
        padding: 22px 20px 20px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-013b371 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 21px !important;
        line-height: 1.35 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-013b371 .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31411ae *//* =========================================
   左边大图
========================================= */

.elementor-3618 .elementor-element.elementor-element-31411ae {
    width: 65% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* 图片组件 */

.elementor-3618 .elementor-element.elementor-element-31411ae .elementor-widget-image,
.elementor-3618 .elementor-element.elementor-element-31411ae .elementor-widget-container,
.elementor-3618 .elementor-element.elementor-element-31411ae figure {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* 图片 */

.elementor-3618 .elementor-element.elementor-element-31411ae img {
    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}


@media (max-width: 767px) {
    /* 手机端图片容器改为全宽 */
    .elementor-3618 .elementor-element.elementor-element-31411ae {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;

        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 3 !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-31411ae .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-31411ae .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-31411ae figure {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-31411ae img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c742014 *//* =========================================
   右边两张图片
========================================= */

.elementor-3618 .elementor-element.elementor-element-c742014 {
    width: 35% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 4px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   右边两张图片各占一半
========================================= */

.elementor-3618 .elementor-element.elementor-element-c742014 > .elementor-element {
    width: 100% !important;
    height: calc(50% - 2px) !important;

    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   图片撑满
========================================= */

.elementor-3618 .elementor-element.elementor-element-c742014 img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}


@media (max-width: 767px) {
    /* 右侧图片组改为全宽、横向排列 */
    .elementor-3618 .elementor-element.elementor-element-c742014 {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        flex: 0 0 100% !important;
        flex-direction: row !important;

        gap: 8px !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: visible !important;
    }

    /* 两张图片各占一半 */
    .elementor-3618 .elementor-element.elementor-element-c742014 > .elementor-element {
        width: calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
        height: auto !important;

        flex: 0 0 calc(50% - 4px) !important;
        aspect-ratio: 1 / 1 !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    /* 图片包装层 */
    .elementor-3618 .elementor-element.elementor-element-c742014 .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-c742014 .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-c742014 figure,
    .elementor-3618 .elementor-element.elementor-element-c742014 a {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* 图片铺满 */
    .elementor-3618 .elementor-element.elementor-element-c742014 img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-340ac7a *//* =========================================
   拼图最外层
========================================= */

.elementor-3618 .elementor-element.elementor-element-340ac7a {
    display: flex !important;
    flex-direction: row !important;

    width: 100% !important;

    height: 520px !important;
    min-height: 520px !important;

    gap: 4px !important;

    padding: 4px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(201,167,106,.55) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c31de32 *//* =========================================
   Project Title — USA PROJECT 小标签
========================================= */

.elementor-3618 .elementor-element.elementor-element-c31de32 {
    position: relative !important;
    padding-top: 22px !important;
}


/* 小标签 */

.elementor-3618 .elementor-element.elementor-element-c31de32::before {
    content: "Melbourne,CANADA PROJECT";

    position: absolute;

    top: 0;
    left: 0;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: 1.8px !important;

    line-height: 1 !important;

    color: #C9A76A !important;

    text-transform: uppercase;

}


/* 小标签下面的细线 */

.elementor-3618 .elementor-element.elementor-element-c31de32::after {
    content: "";

    position: absolute;

    left: 0;
    top: 17px;

    width: 30px;
    height: 2px;

    background: #C9A76A;

    border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-755e310 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-755e310 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-755e310 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-755e310 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-755e310 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b523232 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-b523232 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-b523232 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-b523232 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-b523232 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2245b91 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-2245b91 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-2245b91 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-2245b91 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-2245b91 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c178aee *//* =========================================
   隐藏 Elementor 默认 Icon
========================================= */

.elementor-3618 .elementor-element.elementor-element-c178aee .elementor-button-icon {
    display: none !important;
}


/* =========================================
   右箭头
========================================= */

.elementor-3618 .elementor-element.elementor-element-c178aee .elementor-button::after {

    content: "→";

    display: inline-block !important;

    color: #16324F !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 25px !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    transform: translateX(0);

    transition:
        transform .35s ease,
        color .3s ease !important;
}


/* =========================================
   Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-c178aee .elementor-button:hover {

    background: transparent !important;

    color: #16324F !important;

    box-shadow: none !important;

    gap: 18px !important;
}


.elementor-3618 .elementor-element.elementor-element-c178aee .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(6px) !important;
}ild .elementor-button:hover::after {

    color: #16324F !important;

    transform: translateX(7px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17e92e9 *//* =========================================
   PROJECT CARD
========================================= */

.elementor-3618 .elementor-element.elementor-element-17e92e9 {
    position: relative !important;

    width: 100% !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22, 50, 79, .10) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-shadow:
        0 10px 35px rgba(22, 50, 79, .07) !important;

    transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        box-shadow .45s ease,
        border-color .45s ease !important;

    box-sizing: border-box !important;
}


/* =========================================
   卡片 Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-17e92e9:hover {
    transform: translateY(-5px) !important;

    border-color: rgba(201, 167, 106, .35) !important;

    box-shadow:
        0 20px 50px rgba(22, 50, 79, .12) !important;
}


/* =========================================
   图片区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-17e92e9 .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-3618 .elementor-element.elementor-element-17e92e9 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;

    transition:
        transform .7s cubic-bezier(.22, 1, .36, 1),
        filter .45s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-17e92e9:hover .elementor-widget-image img {
    transform: scale(1.025) !important;
    filter: brightness(.97) !important;
}


/* =========================================
   图片下面内容区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-17e92e9 > .e-con:not(:first-child) {
    padding: 28px 30px 24px !important;
    box-sizing: border-box !important;
}


/* =========================================
   地区 / 项目类型
========================================= */

.elementor-3618 .elementor-element.elementor-element-17e92e9 .elementor-widget-text-editor:first-child {
    margin-bottom: 12px !important;
}

.elementor-3618 .elementor-element.elementor-element-17e92e9 .elementor-widget-text-editor:first-child p {
    margin: 0 !important;

    color: #728194 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
    letter-spacing: .2px !important;
}

.elementor-3618 .elementor-element.elementor-element-17e92e9 .elementor-widget-text-editor:first-child strong {
    color: #16324F !important;
}


/* =========================================
   项目标题
========================================= */

.elementor-3618 .elementor-element.elementor-element-17e92e9 .elementor-widget-heading .elementor-heading-title {
    margin: 0 0 14px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 40px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
    letter-spacing: -.55px !important;
}


/* =========================================
   项目描述
========================================= */

.elementor-3618 .elementor-element.elementor-element-17e92e9 .elementor-widget-text-editor p {
    color: #637387 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    letter-spacing: .05px !important;
}


/* =========================================
   三个标签按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-17e92e9 > .e-con .elementor-button-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.elementor-3618 .elementor-element.elementor-element-17e92e9 > .e-con .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;

    padding: 0 15px !important;
    margin: 6px 6px 6px 0 !important;

    background: #FFF1F1 !important;
    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;
    border-radius: 20px !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: .15px !important;

    box-shadow: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-17e92e9 > .e-con .elementor-button:hover {
    background: #E33434 !important;
    color: #FFFFFF !important;
    border-color: #E33434 !important;

    transform: translateY(-1px) !important;
}


/* =========================================
   View Project 按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-17e92e9 > .elementor-widget-button .elementor-button-wrapper {
    margin-top: 20px !important;
    padding-top: 18px !important;

    border-top: 1px solid rgba(22, 50, 79, .10) !important;
}

.elementor-3618 .elementor-element.elementor-element-17e92e9 > .elementor-widget-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    color: #16324F !important;

    border: none !important;
    border-radius: 0 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .1px !important;

    gap: 14px !important;

    box-shadow: none !important;

    transition:
        color .3s ease,
        gap .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-17e92e9 > .elementor-widget-button .elementor-button:hover {
    background: transparent !important;
    color: #C9A76A !important;

    box-shadow: none !important;

    gap: 18px !important;
}

.elementor-3618 .elementor-element.elementor-element-17e92e9 > .elementor-widget-button
.elementor-button:hover::after {
    color: #C9A76A !important;
    transform: translateX(6px) !important;
}


/* =========================================
   金色微装饰线
========================================= */

.elementor-3618 .elementor-element.elementor-element-17e92e9::after {
    content: "";

    position: absolute;

    left: 30px;
    top: 0;

    width: 55px;
    height: 3px;

    background: #C9A76A;

    z-index: 5;
}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px) {

    .elementor-3618 .elementor-element.elementor-element-17e92e9 > .e-con:not(:first-child) {
        padding: 24px 24px 22px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-17e92e9 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 23px !important;
    }
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3618 .elementor-element.elementor-element-17e92e9 {
        border-radius: 18px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-17e92e9 > .e-con:not(:first-child) {
        padding: 22px 20px 20px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-17e92e9 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 21px !important;
        line-height: 1.35 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-17e92e9 .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e7a4d9 *//* =========================================
   左边大图
========================================= */

.elementor-3618 .elementor-element.elementor-element-7e7a4d9 {
    width: 65% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* 图片组件 */

.elementor-3618 .elementor-element.elementor-element-7e7a4d9 .elementor-widget-image,
.elementor-3618 .elementor-element.elementor-element-7e7a4d9 .elementor-widget-container,
.elementor-3618 .elementor-element.elementor-element-7e7a4d9 figure {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* 图片 */

.elementor-3618 .elementor-element.elementor-element-7e7a4d9 img {
    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}

@media (max-width: 767px) {
    /* 手机端图片容器改为全宽 */
    .elementor-3618 .elementor-element.elementor-element-7e7a4d9 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;

        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 3 !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-7e7a4d9 .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-7e7a4d9 .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-7e7a4d9 figure {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-7e7a4d9 img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94a647d *//* =========================================
   右边两张图片
========================================= */

.elementor-3618 .elementor-element.elementor-element-94a647d {
    width: 35% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 4px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   右边两张图片各占一半
========================================= */

.elementor-3618 .elementor-element.elementor-element-94a647d > .elementor-element {
    width: 100% !important;
    height: calc(50% - 2px) !important;

    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   图片撑满
========================================= */

.elementor-3618 .elementor-element.elementor-element-94a647d img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}


@media (max-width: 767px) {
    /* 右侧图片组改为全宽、横向排列 */
    .elementor-3618 .elementor-element.elementor-element-94a647d {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        flex: 0 0 100% !important;
        flex-direction: row !important;

        gap: 8px !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: visible !important;
    }

    /* 两张图片各占一半 */
    .elementor-3618 .elementor-element.elementor-element-94a647d > .elementor-element {
        width: calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
        height: auto !important;

        flex: 0 0 calc(50% - 4px) !important;
        aspect-ratio: 1 / 1 !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    /* 图片包装层 */
    .elementor-3618 .elementor-element.elementor-element-94a647d .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-94a647d .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-94a647d figure,
    .elementor-3618 .elementor-element.elementor-element-94a647d a {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* 图片铺满 */
    .elementor-3618 .elementor-element.elementor-element-94a647d img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c70917b *//* =========================================
   拼图最外层
========================================= */

.elementor-3618 .elementor-element.elementor-element-c70917b {
    display: flex !important;
    flex-direction: row !important;

    width: 100% !important;

    height: 520px !important;
    min-height: 520px !important;

    gap: 4px !important;

    padding: 4px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(201,167,106,.55) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77b9df0 *//* =========================================
   Project Title — USA PROJECT 小标签
========================================= */

.elementor-3618 .elementor-element.elementor-element-77b9df0 {
    position: relative !important;
    padding-top: 22px !important;
}


/* 小标签 */

.elementor-3618 .elementor-element.elementor-element-77b9df0::before {
    content: "Romania PROJECT";

    position: absolute;

    top: 0;
    left: 0;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: 1.8px !important;

    line-height: 1 !important;

    color: #C9A76A !important;

    text-transform: uppercase;

}


/* 小标签下面的细线 */

.elementor-3618 .elementor-element.elementor-element-77b9df0::after {
    content: "";

    position: absolute;

    left: 0;
    top: 17px;

    width: 30px;
    height: 2px;

    background: #C9A76A;

    border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00a2b2e *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-00a2b2e .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-00a2b2e .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-00a2b2e .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-00a2b2e .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-84d0698 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-84d0698 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-84d0698 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-84d0698 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-84d0698 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-00cbfd7 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-00cbfd7 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-00cbfd7 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-00cbfd7 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-00cbfd7 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6f7273 *//* =========================================
   隐藏 Elementor 默认 Icon
========================================= */

.elementor-3618 .elementor-element.elementor-element-b6f7273 .elementor-button-icon {
    display: none !important;
}


/* =========================================
   右箭头
========================================= */

.elementor-3618 .elementor-element.elementor-element-b6f7273 .elementor-button::after {

    content: "→";

    display: inline-block !important;

    color: #16324F !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 25px !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    transform: translateX(0);

    transition:
        transform .35s ease,
        color .3s ease !important;
}


/* =========================================
   Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-b6f7273 .elementor-button:hover {

    background: transparent !important;

    color: #16324F !important;

    box-shadow: none !important;

    gap: 18px !important;
}


.elementor-3618 .elementor-element.elementor-element-b6f7273 .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(6px) !important;
}ild .elementor-button:hover::after {

    color: #16324F !important;

    transform: translateX(7px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57b78a2 *//* =========================================
   PROJECT CARD
========================================= */

.elementor-3618 .elementor-element.elementor-element-57b78a2 {
    position: relative !important;

    width: 100% !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22, 50, 79, .10) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-shadow:
        0 10px 35px rgba(22, 50, 79, .07) !important;

    transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        box-shadow .45s ease,
        border-color .45s ease !important;

    box-sizing: border-box !important;
}


/* =========================================
   卡片 Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-57b78a2:hover {
    transform: translateY(-5px) !important;

    border-color: rgba(201, 167, 106, .35) !important;

    box-shadow:
        0 20px 50px rgba(22, 50, 79, .12) !important;
}


/* =========================================
   图片区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-57b78a2 .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-3618 .elementor-element.elementor-element-57b78a2 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;

    transition:
        transform .7s cubic-bezier(.22, 1, .36, 1),
        filter .45s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-57b78a2:hover .elementor-widget-image img {
    transform: scale(1.025) !important;
    filter: brightness(.97) !important;
}


/* =========================================
   图片下面内容区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-57b78a2 > .e-con:not(:first-child) {
    padding: 28px 30px 24px !important;
    box-sizing: border-box !important;
}


/* =========================================
   地区 / 项目类型
========================================= */

.elementor-3618 .elementor-element.elementor-element-57b78a2 .elementor-widget-text-editor:first-child {
    margin-bottom: 12px !important;
}

.elementor-3618 .elementor-element.elementor-element-57b78a2 .elementor-widget-text-editor:first-child p {
    margin: 0 !important;

    color: #728194 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
    letter-spacing: .2px !important;
}

.elementor-3618 .elementor-element.elementor-element-57b78a2 .elementor-widget-text-editor:first-child strong {
    color: #16324F !important;
}


/* =========================================
   项目标题
========================================= */

.elementor-3618 .elementor-element.elementor-element-57b78a2 .elementor-widget-heading .elementor-heading-title {
    margin: 0 0 14px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 40px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
    letter-spacing: -.55px !important;
}


/* =========================================
   项目描述
========================================= */

.elementor-3618 .elementor-element.elementor-element-57b78a2 .elementor-widget-text-editor p {
    color: #637387 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    letter-spacing: .05px !important;
}


/* =========================================
   三个标签按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-57b78a2 > .e-con .elementor-button-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.elementor-3618 .elementor-element.elementor-element-57b78a2 > .e-con .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;

    padding: 0 15px !important;
    margin: 6px 6px 6px 0 !important;

    background: #FFF1F1 !important;
    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;
    border-radius: 20px !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: .15px !important;

    box-shadow: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-57b78a2 > .e-con .elementor-button:hover {
    background: #E33434 !important;
    color: #FFFFFF !important;
    border-color: #E33434 !important;

    transform: translateY(-1px) !important;
}


/* =========================================
   View Project 按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-57b78a2 > .elementor-widget-button .elementor-button-wrapper {
    margin-top: 20px !important;
    padding-top: 18px !important;

    border-top: 1px solid rgba(22, 50, 79, .10) !important;
}

.elementor-3618 .elementor-element.elementor-element-57b78a2 > .elementor-widget-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    color: #16324F !important;

    border: none !important;
    border-radius: 0 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .1px !important;

    gap: 14px !important;

    box-shadow: none !important;

    transition:
        color .3s ease,
        gap .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-57b78a2 > .elementor-widget-button .elementor-button:hover {
    background: transparent !important;
    color: #C9A76A !important;

    box-shadow: none !important;

    gap: 18px !important;
}

.elementor-3618 .elementor-element.elementor-element-57b78a2 > .elementor-widget-button
.elementor-button:hover::after {
    color: #C9A76A !important;
    transform: translateX(6px) !important;
}


/* =========================================
   金色微装饰线
========================================= */

.elementor-3618 .elementor-element.elementor-element-57b78a2::after {
    content: "";

    position: absolute;

    left: 30px;
    top: 0;

    width: 55px;
    height: 3px;

    background: #C9A76A;

    z-index: 5;
}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px) {

    .elementor-3618 .elementor-element.elementor-element-57b78a2 > .e-con:not(:first-child) {
        padding: 24px 24px 22px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-57b78a2 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 23px !important;
    }
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3618 .elementor-element.elementor-element-57b78a2 {
        border-radius: 18px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-57b78a2 > .e-con:not(:first-child) {
        padding: 22px 20px 20px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-57b78a2 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 21px !important;
        line-height: 1.35 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-57b78a2 .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9e637da *//* =========================================
   左边大图
========================================= */

.elementor-3618 .elementor-element.elementor-element-9e637da {
    width: 65% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* 图片组件 */

.elementor-3618 .elementor-element.elementor-element-9e637da .elementor-widget-image,
.elementor-3618 .elementor-element.elementor-element-9e637da .elementor-widget-container,
.elementor-3618 .elementor-element.elementor-element-9e637da figure {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* 图片 */

.elementor-3618 .elementor-element.elementor-element-9e637da img {
    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}


@media (max-width: 767px) {
    /* 手机端图片容器改为全宽 */
    .elementor-3618 .elementor-element.elementor-element-9e637da {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;

        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 3 !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-9e637da .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-9e637da .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-9e637da figure {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-9e637da img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-748e4c0 *//* =========================================
   右边两张图片
========================================= */

.elementor-3618 .elementor-element.elementor-element-748e4c0 {
    width: 35% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 4px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   右边两张图片各占一半
========================================= */

.elementor-3618 .elementor-element.elementor-element-748e4c0 > .elementor-element {
    width: 100% !important;
    height: calc(50% - 2px) !important;

    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   图片撑满
========================================= */

.elementor-3618 .elementor-element.elementor-element-748e4c0 img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}

@media (max-width: 767px) {
    /* 右侧图片组改为全宽、横向排列 */
    .elementor-3618 .elementor-element.elementor-element-748e4c0 {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        flex: 0 0 100% !important;
        flex-direction: row !important;

        gap: 8px !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: visible !important;
    }

    /* 两张图片各占一半 */
    .elementor-3618 .elementor-element.elementor-element-748e4c0 > .elementor-element {
        width: calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
        height: auto !important;

        flex: 0 0 calc(50% - 4px) !important;
        aspect-ratio: 1 / 1 !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    /* 图片包装层 */
    .elementor-3618 .elementor-element.elementor-element-748e4c0 .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-748e4c0 .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-748e4c0 figure,
    .elementor-3618 .elementor-element.elementor-element-748e4c0 a {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* 图片铺满 */
    .elementor-3618 .elementor-element.elementor-element-748e4c0 img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4793474 *//* =========================================
   拼图最外层
========================================= */

.elementor-3618 .elementor-element.elementor-element-4793474 {
    display: flex !important;
    flex-direction: row !important;

    width: 100% !important;

    height: 520px !important;
    min-height: 520px !important;

    gap: 4px !important;

    padding: 4px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(201,167,106,.55) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5d0287a *//* =========================================
   Project Title — USA PROJECT 小标签
========================================= */

.elementor-3618 .elementor-element.elementor-element-5d0287a {
    position: relative !important;
    padding-top: 22px !important;
}


/* 小标签 */

.elementor-3618 .elementor-element.elementor-element-5d0287a::before {
    content: "Senegal PROJECT";

    position: absolute;

    top: 0;
    left: 0;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: 1.8px !important;

    line-height: 1 !important;

    color: #C9A76A !important;

    text-transform: uppercase;

}


/* 小标签下面的细线 */

.elementor-3618 .elementor-element.elementor-element-5d0287a::after {
    content: "";

    position: absolute;

    left: 0;
    top: 17px;

    width: 30px;
    height: 2px;

    background: #C9A76A;

    border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24e224f *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-24e224f .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-24e224f .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-24e224f .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-24e224f .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e95abd9 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-e95abd9 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-e95abd9 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-e95abd9 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-e95abd9 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-386f062 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-386f062 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-386f062 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-386f062 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-386f062 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d515496 *//* =========================================
   隐藏 Elementor 默认 Icon
========================================= */

.elementor-3618 .elementor-element.elementor-element-d515496 .elementor-button-icon {
    display: none !important;
}


/* =========================================
   右箭头
========================================= */

.elementor-3618 .elementor-element.elementor-element-d515496 .elementor-button::after {

    content: "→";

    display: inline-block !important;

    color: #16324F !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 25px !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    transform: translateX(0);

    transition:
        transform .35s ease,
        color .3s ease !important;
}


/* =========================================
   Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-d515496 .elementor-button:hover {

    background: transparent !important;

    color: #16324F !important;

    box-shadow: none !important;

    gap: 18px !important;
}


.elementor-3618 .elementor-element.elementor-element-d515496 .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(6px) !important;
}ild .elementor-button:hover::after {

    color: #16324F !important;

    transform: translateX(7px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4569d2 *//* =========================================
   PROJECT CARD
========================================= */

.elementor-3618 .elementor-element.elementor-element-a4569d2 {
    position: relative !important;

    width: 100% !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22, 50, 79, .10) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-shadow:
        0 10px 35px rgba(22, 50, 79, .07) !important;

    transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        box-shadow .45s ease,
        border-color .45s ease !important;

    box-sizing: border-box !important;
}


/* =========================================
   卡片 Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-a4569d2:hover {
    transform: translateY(-5px) !important;

    border-color: rgba(201, 167, 106, .35) !important;

    box-shadow:
        0 20px 50px rgba(22, 50, 79, .12) !important;
}


/* =========================================
   图片区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-a4569d2 .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-3618 .elementor-element.elementor-element-a4569d2 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;

    transition:
        transform .7s cubic-bezier(.22, 1, .36, 1),
        filter .45s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-a4569d2:hover .elementor-widget-image img {
    transform: scale(1.025) !important;
    filter: brightness(.97) !important;
}


/* =========================================
   图片下面内容区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-a4569d2 > .e-con:not(:first-child) {
    padding: 28px 30px 24px !important;
    box-sizing: border-box !important;
}


/* =========================================
   地区 / 项目类型
========================================= */

.elementor-3618 .elementor-element.elementor-element-a4569d2 .elementor-widget-text-editor:first-child {
    margin-bottom: 12px !important;
}

.elementor-3618 .elementor-element.elementor-element-a4569d2 .elementor-widget-text-editor:first-child p {
    margin: 0 !important;

    color: #728194 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
    letter-spacing: .2px !important;
}

.elementor-3618 .elementor-element.elementor-element-a4569d2 .elementor-widget-text-editor:first-child strong {
    color: #16324F !important;
}


/* =========================================
   项目标题
========================================= */

.elementor-3618 .elementor-element.elementor-element-a4569d2 .elementor-widget-heading .elementor-heading-title {
    margin: 0 0 14px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 40px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
    letter-spacing: -.55px !important;
}


/* =========================================
   项目描述
========================================= */

.elementor-3618 .elementor-element.elementor-element-a4569d2 .elementor-widget-text-editor p {
    color: #637387 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    letter-spacing: .05px !important;
}


/* =========================================
   三个标签按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-a4569d2 > .e-con .elementor-button-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.elementor-3618 .elementor-element.elementor-element-a4569d2 > .e-con .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;

    padding: 0 15px !important;
    margin: 6px 6px 6px 0 !important;

    background: #FFF1F1 !important;
    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;
    border-radius: 20px !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: .15px !important;

    box-shadow: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-a4569d2 > .e-con .elementor-button:hover {
    background: #E33434 !important;
    color: #FFFFFF !important;
    border-color: #E33434 !important;

    transform: translateY(-1px) !important;
}


/* =========================================
   View Project 按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-a4569d2 > .elementor-widget-button .elementor-button-wrapper {
    margin-top: 20px !important;
    padding-top: 18px !important;

    border-top: 1px solid rgba(22, 50, 79, .10) !important;
}

.elementor-3618 .elementor-element.elementor-element-a4569d2 > .elementor-widget-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    color: #16324F !important;

    border: none !important;
    border-radius: 0 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .1px !important;

    gap: 14px !important;

    box-shadow: none !important;

    transition:
        color .3s ease,
        gap .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-a4569d2 > .elementor-widget-button .elementor-button:hover {
    background: transparent !important;
    color: #C9A76A !important;

    box-shadow: none !important;

    gap: 18px !important;
}

.elementor-3618 .elementor-element.elementor-element-a4569d2 > .elementor-widget-button
.elementor-button:hover::after {
    color: #C9A76A !important;
    transform: translateX(6px) !important;
}


/* =========================================
   金色微装饰线
========================================= */

.elementor-3618 .elementor-element.elementor-element-a4569d2::after {
    content: "";

    position: absolute;

    left: 30px;
    top: 0;

    width: 55px;
    height: 3px;

    background: #C9A76A;

    z-index: 5;
}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px) {

    .elementor-3618 .elementor-element.elementor-element-a4569d2 > .e-con:not(:first-child) {
        padding: 24px 24px 22px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-a4569d2 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 23px !important;
    }
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3618 .elementor-element.elementor-element-a4569d2 {
        border-radius: 18px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-a4569d2 > .e-con:not(:first-child) {
        padding: 22px 20px 20px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-a4569d2 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 21px !important;
        line-height: 1.35 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-a4569d2 .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b834df2 *//* =========================================
   左边大图
========================================= */

.elementor-3618 .elementor-element.elementor-element-b834df2 {
    width: 65% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* 图片组件 */

.elementor-3618 .elementor-element.elementor-element-b834df2 .elementor-widget-image,
.elementor-3618 .elementor-element.elementor-element-b834df2 .elementor-widget-container,
.elementor-3618 .elementor-element.elementor-element-b834df2 figure {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* 图片 */

.elementor-3618 .elementor-element.elementor-element-b834df2 img {
    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}

@media (max-width: 767px) {
    /* 手机端图片容器改为全宽 */
    .elementor-3618 .elementor-element.elementor-element-b834df2 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;

        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 3 !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-b834df2 .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-b834df2 .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-b834df2 figure {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-b834df2 img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a21c3a7 *//* =========================================
   右边两张图片
========================================= */

.elementor-3618 .elementor-element.elementor-element-a21c3a7 {
    width: 35% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 4px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   右边两张图片各占一半
========================================= */

.elementor-3618 .elementor-element.elementor-element-a21c3a7 > .elementor-element {
    width: 100% !important;
    height: calc(50% - 2px) !important;

    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   图片撑满
========================================= */

.elementor-3618 .elementor-element.elementor-element-a21c3a7 img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}


@media (max-width: 767px) {
    /* 右侧图片组改为全宽、横向排列 */
    .elementor-3618 .elementor-element.elementor-element-a21c3a7 {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        flex: 0 0 100% !important;
        flex-direction: row !important;

        gap: 8px !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: visible !important;
    }

    /* 两张图片各占一半 */
    .elementor-3618 .elementor-element.elementor-element-a21c3a7 > .elementor-element {
        width: calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
        height: auto !important;

        flex: 0 0 calc(50% - 4px) !important;
        aspect-ratio: 1 / 1 !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    /* 图片包装层 */
    .elementor-3618 .elementor-element.elementor-element-a21c3a7 .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-a21c3a7 .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-a21c3a7 figure,
    .elementor-3618 .elementor-element.elementor-element-a21c3a7 a {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* 图片铺满 */
    .elementor-3618 .elementor-element.elementor-element-a21c3a7 img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ed2f5a9 *//* =========================================
   拼图最外层
========================================= */

.elementor-3618 .elementor-element.elementor-element-ed2f5a9 {
    display: flex !important;
    flex-direction: row !important;

    width: 100% !important;

    height: 520px !important;
    min-height: 520px !important;

    gap: 4px !important;

    padding: 4px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(201,167,106,.55) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac8d6dd *//* =========================================
   Project Title — USA PROJECT 小标签
========================================= */

.elementor-3618 .elementor-element.elementor-element-ac8d6dd {
    position: relative !important;
    padding-top: 22px !important;
}


/* 小标签 */

.elementor-3618 .elementor-element.elementor-element-ac8d6dd::before {
    content: "GHANA PROJECT";

    position: absolute;

    top: 0;
    left: 0;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: 1.8px !important;

    line-height: 1 !important;

    color: #C9A76A !important;

    text-transform: uppercase;

}


/* 小标签下面的细线 */

.elementor-3618 .elementor-element.elementor-element-ac8d6dd::after {
    content: "";

    position: absolute;

    left: 0;
    top: 17px;

    width: 30px;
    height: 2px;

    background: #C9A76A;

    border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-feb141d *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-feb141d .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-feb141d .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-feb141d .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-feb141d .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-08dfbcf *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-08dfbcf .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-08dfbcf .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-08dfbcf .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-08dfbcf .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-138d8ef *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-138d8ef .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-138d8ef .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-138d8ef .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-138d8ef .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8904424 *//* =========================================
   隐藏 Elementor 默认 Icon
========================================= */

.elementor-3618 .elementor-element.elementor-element-8904424 .elementor-button-icon {
    display: none !important;
}


/* =========================================
   右箭头
========================================= */

.elementor-3618 .elementor-element.elementor-element-8904424 .elementor-button::after {

    content: "→";

    display: inline-block !important;

    color: #16324F !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 25px !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    transform: translateX(0);

    transition:
        transform .35s ease,
        color .3s ease !important;
}


/* =========================================
   Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-8904424 .elementor-button:hover {

    background: transparent !important;

    color: #16324F !important;

    box-shadow: none !important;

    gap: 18px !important;
}


.elementor-3618 .elementor-element.elementor-element-8904424 .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(6px) !important;
}ild .elementor-button:hover::after {

    color: #16324F !important;

    transform: translateX(7px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-331dec0 *//* =========================================
   PROJECT CARD
========================================= */

.elementor-3618 .elementor-element.elementor-element-331dec0 {
    position: relative !important;

    width: 100% !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22, 50, 79, .10) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-shadow:
        0 10px 35px rgba(22, 50, 79, .07) !important;

    transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        box-shadow .45s ease,
        border-color .45s ease !important;

    box-sizing: border-box !important;
}


/* =========================================
   卡片 Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-331dec0:hover {
    transform: translateY(-5px) !important;

    border-color: rgba(201, 167, 106, .35) !important;

    box-shadow:
        0 20px 50px rgba(22, 50, 79, .12) !important;
}


/* =========================================
   图片区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-331dec0 .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-3618 .elementor-element.elementor-element-331dec0 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;

    transition:
        transform .7s cubic-bezier(.22, 1, .36, 1),
        filter .45s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-331dec0:hover .elementor-widget-image img {
    transform: scale(1.025) !important;
    filter: brightness(.97) !important;
}


/* =========================================
   图片下面内容区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-331dec0 > .e-con:not(:first-child) {
    padding: 28px 30px 24px !important;
    box-sizing: border-box !important;
}


/* =========================================
   地区 / 项目类型
========================================= */

.elementor-3618 .elementor-element.elementor-element-331dec0 .elementor-widget-text-editor:first-child {
    margin-bottom: 12px !important;
}

.elementor-3618 .elementor-element.elementor-element-331dec0 .elementor-widget-text-editor:first-child p {
    margin: 0 !important;

    color: #728194 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
    letter-spacing: .2px !important;
}

.elementor-3618 .elementor-element.elementor-element-331dec0 .elementor-widget-text-editor:first-child strong {
    color: #16324F !important;
}


/* =========================================
   项目标题
========================================= */

.elementor-3618 .elementor-element.elementor-element-331dec0 .elementor-widget-heading .elementor-heading-title {
    margin: 0 0 14px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 40px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
    letter-spacing: -.55px !important;
}


/* =========================================
   项目描述
========================================= */

.elementor-3618 .elementor-element.elementor-element-331dec0 .elementor-widget-text-editor p {
    color: #637387 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    letter-spacing: .05px !important;
}


/* =========================================
   三个标签按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-331dec0 > .e-con .elementor-button-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.elementor-3618 .elementor-element.elementor-element-331dec0 > .e-con .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;

    padding: 0 15px !important;
    margin: 6px 6px 6px 0 !important;

    background: #FFF1F1 !important;
    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;
    border-radius: 20px !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: .15px !important;

    box-shadow: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-331dec0 > .e-con .elementor-button:hover {
    background: #E33434 !important;
    color: #FFFFFF !important;
    border-color: #E33434 !important;

    transform: translateY(-1px) !important;
}


/* =========================================
   View Project 按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-331dec0 > .elementor-widget-button .elementor-button-wrapper {
    margin-top: 20px !important;
    padding-top: 18px !important;

    border-top: 1px solid rgba(22, 50, 79, .10) !important;
}

.elementor-3618 .elementor-element.elementor-element-331dec0 > .elementor-widget-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    color: #16324F !important;

    border: none !important;
    border-radius: 0 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .1px !important;

    gap: 14px !important;

    box-shadow: none !important;

    transition:
        color .3s ease,
        gap .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-331dec0 > .elementor-widget-button .elementor-button:hover {
    background: transparent !important;
    color: #C9A76A !important;

    box-shadow: none !important;

    gap: 18px !important;
}

.elementor-3618 .elementor-element.elementor-element-331dec0 > .elementor-widget-button
.elementor-button:hover::after {
    color: #C9A76A !important;
    transform: translateX(6px) !important;
}


/* =========================================
   金色微装饰线
========================================= */

.elementor-3618 .elementor-element.elementor-element-331dec0::after {
    content: "";

    position: absolute;

    left: 30px;
    top: 0;

    width: 55px;
    height: 3px;

    background: #C9A76A;

    z-index: 5;
}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px) {

    .elementor-3618 .elementor-element.elementor-element-331dec0 > .e-con:not(:first-child) {
        padding: 24px 24px 22px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-331dec0 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 23px !important;
    }
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3618 .elementor-element.elementor-element-331dec0 {
        border-radius: 18px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-331dec0 > .e-con:not(:first-child) {
        padding: 22px 20px 20px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-331dec0 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 21px !important;
        line-height: 1.35 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-331dec0 .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d97be15 *//* =========================================
   左边大图
========================================= */

.elementor-3618 .elementor-element.elementor-element-d97be15 {
    width: 65% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* 图片组件 */

.elementor-3618 .elementor-element.elementor-element-d97be15 .elementor-widget-image,
.elementor-3618 .elementor-element.elementor-element-d97be15 .elementor-widget-container,
.elementor-3618 .elementor-element.elementor-element-d97be15 figure {
    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* 图片 */

.elementor-3618 .elementor-element.elementor-element-d97be15 img {
    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}

@media (max-width: 767px) {
    /* 手机端图片容器改为全宽 */
    .elementor-3618 .elementor-element.elementor-element-d97be15 {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;

        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 3 !important;

        padding: 0 !important;
        margin: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-d97be15 .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-d97be15 .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-d97be15 figure {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-d97be15 img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c2c31 *//* =========================================
   右边两张图片
========================================= */

.elementor-3618 .elementor-element.elementor-element-59c2c31 {
    width: 35% !important;
    height: 100% !important;

    min-width: 0 !important;
    min-height: 0 !important;

    display: flex !important;
    flex-direction: column !important;

    gap: 4px !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   右边两张图片各占一半
========================================= */

.elementor-3618 .elementor-element.elementor-element-59c2c31 > .elementor-element {
    width: 100% !important;
    height: calc(50% - 2px) !important;

    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    overflow: hidden !important;
}


/* =========================================
   图片撑满
========================================= */

.elementor-3618 .elementor-element.elementor-element-59c2c31 img {

    width: 100% !important;
    height: 100% !important;

    display: block !important;

    object-fit: cover !important;
    object-position: center !important;
}

@media (max-width: 767px) {
    /* 右侧图片组改为全宽、横向排列 */
    .elementor-3618 .elementor-element.elementor-element-59c2c31 {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;

        flex: 0 0 100% !important;
        flex-direction: row !important;

        gap: 8px !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: visible !important;
    }

    /* 两张图片各占一半 */
    .elementor-3618 .elementor-element.elementor-element-59c2c31 > .elementor-element {
        width: calc(50% - 4px) !important;
        max-width: calc(50% - 4px) !important;
        height: auto !important;

        flex: 0 0 calc(50% - 4px) !important;
        aspect-ratio: 1 / 1 !important;

        padding: 0 !important;
        margin: 0 !important;

        overflow: hidden !important;
    }

    /* 图片包装层 */
    .elementor-3618 .elementor-element.elementor-element-59c2c31 .elementor-widget-image,
    .elementor-3618 .elementor-element.elementor-element-59c2c31 .elementor-widget-container,
    .elementor-3618 .elementor-element.elementor-element-59c2c31 figure,
    .elementor-3618 .elementor-element.elementor-element-59c2c31 a {
        width: 100% !important;
        height: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    /* 图片铺满 */
    .elementor-3618 .elementor-element.elementor-element-59c2c31 img {
        display: block !important;

        width: 100% !important;
        height: 100% !important;

        object-fit: cover !important;
        object-position: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f495c6a *//* =========================================
   拼图最外层
========================================= */

.elementor-3618 .elementor-element.elementor-element-f495c6a {
    display: flex !important;
    flex-direction: row !important;

    width: 100% !important;

    height: 520px !important;
    min-height: 520px !important;

    gap: 4px !important;

    padding: 4px !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(201,167,106,.55) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-651b622 *//* =========================================
   Project Title — USA PROJECT 小标签
========================================= */

.elementor-3618 .elementor-element.elementor-element-651b622 {
    position: relative !important;
    padding-top: 22px !important;
}


/* 小标签 */

.elementor-3618 .elementor-element.elementor-element-651b622::before {
    content: "Nigeria PROJECT";

    position: absolute;

    top: 0;
    left: 0;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    letter-spacing: 1.8px !important;

    line-height: 1 !important;

    color: #C9A76A !important;

    text-transform: uppercase;

}


/* 小标签下面的细线 */

.elementor-3618 .elementor-element.elementor-element-651b622::after {
    content: "";

    position: absolute;

    left: 0;
    top: 17px;

    width: 30px;
    height: 2px;

    background: #C9A76A;

    border-radius: 3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-566cc5e *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-566cc5e .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-566cc5e .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-566cc5e .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-566cc5e .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b884b1 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-2b884b1 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-2b884b1 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-2b884b1 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-2b884b1 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-25d4f05 *//* =========================================
   Project Tag Button
   红色背景 + 红色文字
   固定不动
========================================= */

.elementor-3618 .elementor-element.elementor-element-25d4f05 .elementor-button {

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    min-height: 36px !important;

    padding: 0 15px !important;

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;

    border-radius: 20px !important;

    box-shadow: none !important;

    transform: none !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: .1px !important;

    transition: none !important;
}


/* =========================================
   Hover
   保持完全一样
========================================= */

.elementor-3618 .elementor-element.elementor-element-25d4f05 .elementor-button:hover,
.elementor-3618 .elementor-element.elementor-element-25d4f05 .elementor-button:focus,
.elementor-3618 .elementor-element.elementor-element-25d4f05 .elementor-button:active {

    background: #FFF1F1 !important;

    color: #E33434 !important;

    border-color: #FFF1F1 !important;

    box-shadow: none !important;

    transform: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8686b2c *//* =========================================
   隐藏 Elementor 默认 Icon
========================================= */

.elementor-3618 .elementor-element.elementor-element-8686b2c .elementor-button-icon {
    display: none !important;
}


/* =========================================
   右箭头
========================================= */

.elementor-3618 .elementor-element.elementor-element-8686b2c .elementor-button::after {

    content: "→";

    display: inline-block !important;

    color: #16324F !important;

    font-family:
        Arial,
        Helvetica,
        sans-serif !important;

    font-size: 25px !important;

    font-weight: 400 !important;

    line-height: 1 !important;

    transform: translateX(0);

    transition:
        transform .35s ease,
        color .3s ease !important;
}


/* =========================================
   Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-8686b2c .elementor-button:hover {

    background: transparent !important;

    color: #16324F !important;

    box-shadow: none !important;

    gap: 18px !important;
}


.elementor-3618 .elementor-element.elementor-element-8686b2c .elementor-button:hover::after {

    color: #C9A76A !important;

    transform: translateX(6px) !important;
}ild .elementor-button:hover::after {

    color: #16324F !important;

    transform: translateX(7px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a358733 *//* =========================================
   PROJECT CARD
========================================= */

.elementor-3618 .elementor-element.elementor-element-a358733 {
    position: relative !important;

    width: 100% !important;

    background: #FFFFFF !important;

    border: 1px solid rgba(22, 50, 79, .10) !important;

    border-radius: 24px !important;

    overflow: hidden !important;

    box-shadow:
        0 10px 35px rgba(22, 50, 79, .07) !important;

    transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        box-shadow .45s ease,
        border-color .45s ease !important;

    box-sizing: border-box !important;
}


/* =========================================
   卡片 Hover
========================================= */

.elementor-3618 .elementor-element.elementor-element-a358733:hover {
    transform: translateY(-5px) !important;

    border-color: rgba(201, 167, 106, .35) !important;

    box-shadow:
        0 20px 50px rgba(22, 50, 79, .12) !important;
}


/* =========================================
   图片区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-a358733 .elementor-widget-image {
    overflow: hidden !important;
}

.elementor-3618 .elementor-element.elementor-element-a358733 .elementor-widget-image img {
    display: block !important;

    width: 100% !important;

    transition:
        transform .7s cubic-bezier(.22, 1, .36, 1),
        filter .45s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-a358733:hover .elementor-widget-image img {
    transform: scale(1.025) !important;
    filter: brightness(.97) !important;
}


/* =========================================
   图片下面内容区域
========================================= */

.elementor-3618 .elementor-element.elementor-element-a358733 > .e-con:not(:first-child) {
    padding: 28px 30px 24px !important;
    box-sizing: border-box !important;
}


/* =========================================
   地区 / 项目类型
========================================= */

.elementor-3618 .elementor-element.elementor-element-a358733 .elementor-widget-text-editor:first-child {
    margin-bottom: 12px !important;
}

.elementor-3618 .elementor-element.elementor-element-a358733 .elementor-widget-text-editor:first-child p {
    margin: 0 !important;

    color: #728194 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    line-height: 1.5 !important;
    letter-spacing: .2px !important;
}

.elementor-3618 .elementor-element.elementor-element-a358733 .elementor-widget-text-editor:first-child strong {
    color: #16324F !important;
}


/* =========================================
   项目标题
========================================= */

.elementor-3618 .elementor-element.elementor-element-a358733 .elementor-widget-heading .elementor-heading-title {
    margin: 0 0 14px 0 !important;

    color: #16324F !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 40px !important;
    font-weight: 650 !important;
    line-height: 1.3 !important;
    letter-spacing: -.55px !important;
}


/* =========================================
   项目描述
========================================= */

.elementor-3618 .elementor-element.elementor-element-a358733 .elementor-widget-text-editor p {
    color: #637387 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.8 !important;
    letter-spacing: .05px !important;
}


/* =========================================
   三个标签按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-a358733 > .e-con .elementor-button-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

.elementor-3618 .elementor-element.elementor-element-a358733 > .e-con .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 34px !important;

    padding: 0 15px !important;
    margin: 6px 6px 6px 0 !important;

    background: #FFF1F1 !important;
    color: #E33434 !important;

    border: 1px solid #FFF1F1 !important;
    border-radius: 20px !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 13px !important;
    font-weight: 600 !important;
    line-height: 1 !important;
    letter-spacing: .15px !important;

    box-shadow: none !important;

    transition:
        background .3s ease,
        color .3s ease,
        border-color .3s ease,
        transform .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-a358733 > .e-con .elementor-button:hover {
    background: #E33434 !important;
    color: #FFFFFF !important;
    border-color: #E33434 !important;

    transform: translateY(-1px) !important;
}


/* =========================================
   View Project 按钮
========================================= */

.elementor-3618 .elementor-element.elementor-element-a358733 > .elementor-widget-button .elementor-button-wrapper {
    margin-top: 20px !important;
    padding-top: 18px !important;

    border-top: 1px solid rgba(22, 50, 79, .10) !important;
}

.elementor-3618 .elementor-element.elementor-element-a358733 > .elementor-widget-button .elementor-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;

    padding: 0 !important;
    margin: 0 !important;

    background: transparent !important;
    color: #16324F !important;

    border: none !important;
    border-radius: 0 !important;

    font-family:
        "Inter",
        "Helvetica Neue",
        Arial,
        sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .1px !important;

    gap: 14px !important;

    box-shadow: none !important;

    transition:
        color .3s ease,
        gap .3s ease !important;
}

.elementor-3618 .elementor-element.elementor-element-a358733 > .elementor-widget-button .elementor-button:hover {
    background: transparent !important;
    color: #C9A76A !important;

    box-shadow: none !important;

    gap: 18px !important;
}

.elementor-3618 .elementor-element.elementor-element-a358733 > .elementor-widget-button
.elementor-button:hover::after {
    color: #C9A76A !important;
    transform: translateX(6px) !important;
}


/* =========================================
   金色微装饰线
========================================= */

.elementor-3618 .elementor-element.elementor-element-a358733::after {
    content: "";

    position: absolute;

    left: 30px;
    top: 0;

    width: 55px;
    height: 3px;

    background: #C9A76A;

    z-index: 5;
}


/* =========================================
   Tablet
========================================= */

@media (max-width: 1024px) {

    .elementor-3618 .elementor-element.elementor-element-a358733 > .e-con:not(:first-child) {
        padding: 24px 24px 22px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-a358733 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 23px !important;
    }
}


/* =========================================
   Mobile
========================================= */

@media (max-width: 767px) {

    .elementor-3618 .elementor-element.elementor-element-a358733 {
        border-radius: 18px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-a358733 > .e-con:not(:first-child) {
        padding: 22px 20px 20px !important;
    }

    .elementor-3618 .elementor-element.elementor-element-a358733 .elementor-widget-heading
    .elementor-heading-title {
        font-size: 21px !important;
        line-height: 1.35 !important;
    }

    .elementor-3618 .elementor-element.elementor-element-a358733 .elementor-widget-text-editor p {
        font-size: 14px !important;
        line-height: 1.7 !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8012f3b */@media (max-width: 767px) {

    .elementor-3618 .elementor-element.elementor-element-8012f3b {
        --e-con-grid-template-rows: none !important;

        grid-template-rows: none !important;
        grid-auto-rows: auto !important;

        align-items: start !important;
    }

    .elementor-3618 .elementor-element.elementor-element-8012f3b > .elementor-element {
        height: auto !important;
        min-height: 0 !important;

        align-self: start !important;
    }
}

/* 只禁用粉色标签 */
.elementor-3618 .elementor-element.elementor-element-8012f3b a.elementor-button[href="#"] {
    pointer-events: none !important;
    cursor: default !important;
    user-select: none !important;
    -webkit-tap-highlight-color: transparent !important;
}

/* 粉色标签保持原有样式 */
.elementor-3618 .elementor-element.elementor-element-8012f3b a.elementor-button[href="#"]:hover,
.elementor-3618 .elementor-element.elementor-element-8012f3b a.elementor-button[href="#"]:focus,
.elementor-3618 .elementor-element.elementor-element-8012f3b a.elementor-button[href="#"]:active {
    background: #FFF1F1 !important;
    color: #E33434 !important;
    border-color: #FFF1F1 !important;
    transform: none !important;
    box-shadow: none !important;
    outline: none !important;
}

/* 恢复 View Project 的点击功能 */
.elementor-3618 .elementor-element.elementor-element-8012f3b a.elementor-button:not([href="#"]) {
    pointer-events: auto !important;
    cursor: pointer !important;
}/* End custom CSS */