.elementor-8493 .elementor-element.elementor-element-522f6da0{--display:flex;--min-height:560px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:20px;}.elementor-8493 .elementor-element.elementor-element-522f6da0:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-522f6da0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49de9c7 );}.elementor-8493 .elementor-element.elementor-element-559fdedc{--display:flex;--min-height:560px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:62px;--padding-bottom:30px;--padding-left:0px;--padding-right:20px;}.elementor-8493 .elementor-element.elementor-element-559fdedc:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-559fdedc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dervirga-smart.com/wp-content/uploads/2026/07/dervirga-about-us-hero-factory-entrance-banne.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8493 .elementor-element.elementor-element-3785fca9{--display:flex;--min-height:620px;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:28px;--padding-right:0px;--z-index:2;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8493 .elementor-element.elementor-element-428f1e61{text-align:start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8493 .elementor-element.elementor-element-d83f321{--display:flex;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8493 .elementor-element.elementor-element-18d0d19c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8493 .elementor-element.elementor-element-50f49c15{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:28px;--z-index:2;}.elementor-8493 .elementor-element.elementor-element-1111bcda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8493 .elementor-element.elementor-element-311b607f{--display:flex;}.elementor-8493 .elementor-element.elementor-element-29834a08{--display:flex;}.elementor-8493 .elementor-element.elementor-element-7d70c309{--display:flex;}.elementor-8493 .elementor-element.elementor-element-1976b11b{--display:flex;}.elementor-8493 .elementor-element.elementor-element-d4ada7b{--display:flex;}.elementor-8493 .elementor-element.elementor-element-54bed20f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:0px;}.elementor-8493 .elementor-element.elementor-element-54bed20f:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-54bed20f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b5fcf9 );}.elementor-8493 .elementor-element.elementor-element-49ed5b9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8493 .elementor-element.elementor-element-d53d9e1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8493 .elementor-element.elementor-element-d53d9e1 .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-d53d9e1 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-42c164c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:nowrap;--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-8493 .elementor-element.elementor-element-42738202{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8493 .elementor-element.elementor-element-90a31{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:18px 18px;--row-gap:18px;--column-gap:18px;--grid-auto-flow:row;}.elementor-8493 .elementor-element.elementor-element-64d7e797{--display:flex;--min-height:142px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0C504E14;--border-color:#0C504E14;box-shadow:2px 2px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8493 .elementor-element.elementor-element-64d7e797:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-64d7e797 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49de9c7 );}.elementor-8493 .elementor-element.elementor-element-3fa26929{--display:flex;}.elementor-8493 .elementor-element.elementor-element-514777e5{--display:flex;--min-height:142px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0C504E14;--border-color:#0C504E14;box-shadow:2px 2px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8493 .elementor-element.elementor-element-514777e5:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-514777e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49de9c7 );}.elementor-8493 .elementor-element.elementor-element-28198deb{--display:flex;}.elementor-8493 .elementor-element.elementor-element-5182f90f{--display:flex;--min-height:142px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0C504E14;--border-color:#0C504E14;box-shadow:2px 2px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8493 .elementor-element.elementor-element-5182f90f:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-5182f90f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49de9c7 );}.elementor-8493 .elementor-element.elementor-element-76250e55{--display:flex;}.elementor-8493 .elementor-element.elementor-element-4adfbe6e{--display:flex;--min-height:142px;--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:16px 16px;--row-gap:16px;--column-gap:16px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0C504E14;--border-color:#0C504E14;box-shadow:2px 2px 5px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-8493 .elementor-element.elementor-element-4adfbe6e:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-4adfbe6e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49de9c7 );}.elementor-8493 .elementor-element.elementor-element-64139f16{--display:flex;}.elementor-8493 .elementor-element.elementor-element-36b4b051{--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-8493 .elementor-element.elementor-element-2585db24{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8493 .elementor-element.elementor-element-5b7c2dc0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8493 .elementor-element.elementor-element-5b7c2dc0 .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-5b7c2dc0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-752f566b{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0C504E14;--border-color:#0C504E14;box-shadow:2px 2px 5px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8493 .elementor-element.elementor-element-752f566b:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-752f566b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49de9c7 );}.elementor-8493 .elementor-element.elementor-element-38eaf8dc{--display:flex;--min-height:178px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0C504E14;--border-color:#0C504E14;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-8493 .elementor-element.elementor-element-4c6375a7{--display:flex;}.elementor-8493 .elementor-element.elementor-element-7de5fc76{--display:flex;}.elementor-8493 .elementor-element.elementor-element-7bba4a31{--display:flex;--min-height:178px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0C504E14;--border-color:#0C504E14;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-8493 .elementor-element.elementor-element-4a419697{--display:flex;}.elementor-8493 .elementor-element.elementor-element-4305231f{--display:flex;}.elementor-8493 .elementor-element.elementor-element-163d40f{--display:flex;--min-height:178px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0C504E14;--border-color:#0C504E14;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-8493 .elementor-element.elementor-element-64ce5940{--display:flex;}.elementor-8493 .elementor-element.elementor-element-4a664dc8{--display:flex;}.elementor-8493 .elementor-element.elementor-element-697ad98d{--display:flex;--min-height:178px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0C504E14;--border-color:#0C504E14;--border-radius:12px 12px 12px 12px;--padding-top:22px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-8493 .elementor-element.elementor-element-5d3d4c5e{--display:flex;}.elementor-8493 .elementor-element.elementor-element-6bfc1e59{--display:flex;}.elementor-8493 .elementor-element.elementor-element-326bcb9d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;}.elementor-8493 .elementor-element.elementor-element-6d71b48e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8493 .elementor-element.elementor-element-157302fa{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8493 .elementor-element.elementor-element-157302fa .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-157302fa .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-5742f609{--display:flex;}.elementor-8493 .elementor-element.elementor-element-7a841bd9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-7a841bd9:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-7a841bd9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-49de9c7 );}.elementor-8493 .elementor-element.elementor-element-47153a3f{text-align:center;}.elementor-8493 .elementor-element.elementor-element-5f1ea8ba .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8493 .elementor-element.elementor-element-690fe70f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-37644795 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8493 .elementor-element.elementor-element-1cd9e1ad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-2ad4019a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8493 .elementor-element.elementor-element-661d8107{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-6f24bff2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8493 .elementor-element.elementor-element-37009673{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-52dfc062{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8493 .elementor-element.elementor-element-539872af{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8493 .elementor-element.elementor-element-539872af .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-539872af .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-a334e28{--display:flex;}.elementor-8493 .elementor-element.elementor-element-5ca18cf1{--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;--flex-wrap:nowrap;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-8493 .elementor-element.elementor-element-ad041ec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8493 .elementor-element.elementor-element-ad041ec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8493 .elementor-element.elementor-element-ad041ec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-8493 .elementor-element.elementor-element-ad041ec .elementor-icon-list-text{transition:color 0.3s;}.elementor-8493 .elementor-element.elementor-element-7ade7b3e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8493 .elementor-element.elementor-element-37a951b6{--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-8493 .elementor-element.elementor-element-3a55f1c{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-2596ecbb{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-6f3551c0{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-68a7c9d9{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-140870a9{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-2ac8e125{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-64c8126a{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-2841b9f7{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-63cc7beb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8493 .elementor-element.elementor-element-5501c54b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-51fedad0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8493 .elementor-element.elementor-element-51fedad0 .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-51fedad0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-619be873{--display:flex;}.elementor-8493 .elementor-element.elementor-element-dac400c{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-2ee7f87c{--display:flex;}.elementor-8493 .elementor-element.elementor-element-710d41fb{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-c5620a5{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-66537c74{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-8703d1{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-505e70cf{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-4239dfcd{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-4916516{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-42f3371{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-34ac7d55{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-e78612d{--display:flex;}.elementor-8493 .elementor-element.elementor-element-158156ab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-4f527cba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-30d9cecb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8493 .elementor-element.elementor-element-30d9cecb .elementor-divider-separator{width:100%;}.elementor-8493 .elementor-element.elementor-element-30d9cecb .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8493 .elementor-element.elementor-element-489046f{--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-8493 .elementor-element.elementor-element-dd367a5{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-543a2fb2{--display:flex;}.elementor-8493 .elementor-element.elementor-element-3510e7e7{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-51f5063e{--display:flex;}.elementor-8493 .elementor-element.elementor-element-6e7b94d4{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-24572754{--display:flex;}.elementor-8493 .elementor-element.elementor-element-60c5a1a9{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-5784f01f{--display:flex;}.elementor-8493 .elementor-element.elementor-element-63d4de9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-63d4de9:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-63d4de9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2b5fcf9 );}.elementor-8493 .elementor-element.elementor-element-14e52893{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-12d768ea{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-3e970e24{--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;--flex-wrap:nowrap;}.elementor-8493 .elementor-element.elementor-element-60637274{--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-8493 .elementor-element.elementor-element-6f9a36f6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-8493 .elementor-element.elementor-element-3b7b62e2 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8493 .elementor-element.elementor-element-522f6da0{--width:100%;}.elementor-8493 .elementor-element.elementor-element-559fdedc{--width:100%;}.elementor-8493 .elementor-element.elementor-element-3785fca9{--width:54%;}.elementor-8493 .elementor-element.elementor-element-50f49c15{--width:100%;}.elementor-8493 .elementor-element.elementor-element-54bed20f{--width:100%;}.elementor-8493 .elementor-element.elementor-element-49ed5b9a{--width:100%;}.elementor-8493 .elementor-element.elementor-element-42c164c6{--content-width:1200px;}.elementor-8493 .elementor-element.elementor-element-42738202{--width:52%;}.elementor-8493 .elementor-element.elementor-element-90a31{--width:48%;}.elementor-8493 .elementor-element.elementor-element-2585db24{--width:100%;}.elementor-8493 .elementor-element.elementor-element-752f566b{--width:100%;}.elementor-8493 .elementor-element.elementor-element-326bcb9d{--width:100%;}.elementor-8493 .elementor-element.elementor-element-6d71b48e{--content-width:100%;}.elementor-8493 .elementor-element.elementor-element-5742f609{--width:100%;}.elementor-8493 .elementor-element.elementor-element-7a841bd9{--width:100%;}.elementor-8493 .elementor-element.elementor-element-690fe70f{--width:100%;}.elementor-8493 .elementor-element.elementor-element-1cd9e1ad{--width:100%;}.elementor-8493 .elementor-element.elementor-element-661d8107{--width:100%;}.elementor-8493 .elementor-element.elementor-element-37009673{--width:100%;}.elementor-8493 .elementor-element.elementor-element-52dfc062{--content-width:100%;}.elementor-8493 .elementor-element.elementor-element-a334e28{--width:100%;}.elementor-8493 .elementor-element.elementor-element-5ca18cf1{--width:100%;}.elementor-8493 .elementor-element.elementor-element-37a951b6{--width:100%;}.elementor-8493 .elementor-element.elementor-element-3a55f1c{--width:100%;}.elementor-8493 .elementor-element.elementor-element-2596ecbb{--width:100%;}.elementor-8493 .elementor-element.elementor-element-6f3551c0{--width:100%;}.elementor-8493 .elementor-element.elementor-element-68a7c9d9{--width:100%;}.elementor-8493 .elementor-element.elementor-element-140870a9{--width:100%;}.elementor-8493 .elementor-element.elementor-element-2ac8e125{--width:100%;}.elementor-8493 .elementor-element.elementor-element-64c8126a{--width:100%;}.elementor-8493 .elementor-element.elementor-element-2841b9f7{--width:100%;}.elementor-8493 .elementor-element.elementor-element-63cc7beb{--width:100%;}.elementor-8493 .elementor-element.elementor-element-619be873{--width:100%;}.elementor-8493 .elementor-element.elementor-element-dac400c{--width:100%;}.elementor-8493 .elementor-element.elementor-element-2ee7f87c{--width:100%;}.elementor-8493 .elementor-element.elementor-element-710d41fb{--width:100%;}.elementor-8493 .elementor-element.elementor-element-c5620a5{--width:100%;}.elementor-8493 .elementor-element.elementor-element-66537c74{--width:100%;}.elementor-8493 .elementor-element.elementor-element-8703d1{--width:100%;}.elementor-8493 .elementor-element.elementor-element-505e70cf{--width:100%;}.elementor-8493 .elementor-element.elementor-element-4239dfcd{--width:100%;}.elementor-8493 .elementor-element.elementor-element-4916516{--width:100%;}.elementor-8493 .elementor-element.elementor-element-42f3371{--width:100%;}.elementor-8493 .elementor-element.elementor-element-34ac7d55{--width:100%;}.elementor-8493 .elementor-element.elementor-element-158156ab{--width:100%;}.elementor-8493 .elementor-element.elementor-element-4f527cba{--width:100%;}.elementor-8493 .elementor-element.elementor-element-489046f{--width:100%;}.elementor-8493 .elementor-element.elementor-element-543a2fb2{--width:100%;}.elementor-8493 .elementor-element.elementor-element-51f5063e{--width:100%;}.elementor-8493 .elementor-element.elementor-element-24572754{--width:100%;}.elementor-8493 .elementor-element.elementor-element-5784f01f{--width:100%;}.elementor-8493 .elementor-element.elementor-element-63d4de9{--width:100%;}.elementor-8493 .elementor-element.elementor-element-14e52893{--content-width:1200px;}.elementor-8493 .elementor-element.elementor-element-12d768ea{--width:100%;}.elementor-8493 .elementor-element.elementor-element-3e970e24{--width:100%;}}@media(min-width:1025px){.elementor-8493 .elementor-element.elementor-element-559fdedc:not(.elementor-motion-effects-element-type-background), .elementor-8493 .elementor-element.elementor-element-559fdedc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8493 .elementor-element.elementor-element-90a31{--grid-auto-flow:row;}.elementor-8493 .elementor-element.elementor-element-752f566b{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-8493 .elementor-element.elementor-element-90a31{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8493 .elementor-element.elementor-element-752f566b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for container, class: .elementor-element-522f6da0 *//* =========================================================
   DERVIRGA About Us Page
   Section 01 – Hero Banner
   CSS 放置位置：
   最外层容器 dv-about-01-hero-wrap
   ========================================================= */


/* =========================================================
   01. Section 全宽外层
   作用：
   1）保持页面两侧白色
   2）限制 Banner 最大宽度
   3）背景图片不放在这里
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 {
  --dv-dark: #0c504e;
  --dv-teal: #008c88;
  --dv-gold: #ffb304;
  --dv-light: #f4faf9;
  --dv-text: #425654;
  --dv-white: #ffffff;

  width: 100%;
  max-width: none;
  min-height: 560px;

  margin: 0 !important;
  padding: 0 20px !important;

  position: relative;
  overflow: hidden !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;

  background: #ffffff !important;

  box-sizing: border-box;
}


/* 禁止最外层产生蒙板 */

.elementor-8493 .elementor-element.elementor-element-522f6da0::before,
.elementor-8493 .elementor-element.elementor-element-522f6da0::after {
  content: none !important;
  display: none !important;
}


/* =========================================================
   02. Hero Banner 内层
   Class：dv-about-01-hero-inner

   背景图通过 Elementor 放在这个容器内
   最大宽度 1200px
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner {
  width: 100% !important;
  max-width: 1200px !important;
  min-height: 560px !important;

  margin: 0 auto !important;
  padding: 56px 20px 24px !important;

  position: relative;
  z-index: 1;

  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  gap: 28px !important;

  overflow: hidden !important;

  background-color: #ffffff;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-attachment: scroll !important;

  box-sizing: border-box;
}


/* Elementor 容器宽度修正 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner.e-con,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner.e-con-full,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner.e-con-boxed {
  --width: 100% !important;
  --content-width: 1200px !important;

  width: 100% !important;
  max-width: 1200px !important;
}


/* =========================================================
   03. 左侧白色渐变蒙板
   只覆盖 Banner 内层
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner::before {
  content: "";
  position: absolute;
  inset: 0;

  z-index: 0;
  pointer-events: none;

  background: linear-gradient(
    90deg,
    #ffffff 0%,
    rgba(255, 255, 255, 0.99) 24%,
    rgba(255, 255, 255, 0.96) 37%,
    rgba(255, 255, 255, 0.82) 49%,
    rgba(255, 255, 255, 0.48) 60%,
    rgba(255, 255, 255, 0.16) 72%,
    rgba(255, 255, 255, 0) 88%
  );
}


/* =========================================================
   04. Banner 底部过渡
   让底部三张卡片更清晰
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner::after {
  content: "";
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  height: 120px;

  z-index: 0;
  pointer-events: none;

  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.64) 58%,
    rgba(255, 255, 255, 0.94) 100%
  );
}


/* =========================================================
   05. Hero 实际内容层级
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-content,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-features {
  position: relative;
  z-index: 2;
}


/* =========================================================
   06. 左侧文字区域
   Class：dv-about-01-content

   强制取消 Elementor 中原来的 620px 最小高度
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-content {
  width: 54% !important;
  max-width: 620px !important;

  min-height: 0 !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 0 0 28px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;

  box-sizing: border-box;
}


/* 清除内容区组件默认外边距 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-content > .elementor-element {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* =========================================================
   07. 顶部小标签
   Class：dv-about-01-label

   Class 直接添加到 Heading 标题组件
   HTML 标签选择 DIV
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-content
> .elementor-element.dv-about-01-label,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .elementor-element.dv-about-01-label,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-label.elementor-widget-heading {
  width: fit-content !important;
  width: -moz-fit-content !important;

  max-width: max-content !important;
  min-width: 0 !important;

  margin: 0 0 20px !important;
  padding: 7px 13px !important;

  align-self: flex-start !important;
  flex: 0 0 auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  position: relative !important;
  z-index: 3 !important;

  background-color: rgba(255, 255, 255, 0.96) !important;

  border: 1px solid #ffb304 !important;
  border-radius: 999px !important;

  /*
   * 边框备用显示：
   * 即使主题覆盖 border，金色线仍会显示
   */
  box-shadow:
    inset 0 0 0 1px rgba(255, 179, 4, 0.12),
    0 4px 14px rgba(12, 80, 78, 0.04) !important;

  outline: 0 !important;

  overflow: visible !important;
  box-sizing: border-box !important;
}


/* 标签内部容器 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-label
> .elementor-widget-container {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


/* 标签文字 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-label .elementor-heading-title {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;

  background: transparent !important;
  border: 0 !important;
}


/* =========================================================
   08. Hero H1 标题
   Class：dv-about-01-title
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-title {
  width: 100% !important;
  max-width: 610px !important;

  margin: 0 0 16px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-title
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(42px, 3.5vw, 48px) !important;
  font-weight: 700 !important;
  line-height: 1.08 !important;

  letter-spacing: -0.5px !important;
  text-align: left !important;

  text-wrap: balance;
}


/* =========================================================
   09. 描述文字
   Class：dv-about-01-description
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description {
  width: 100% !important;
  max-width: 590px !important;

  margin: 0 0 26px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description p,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description span {
  color: #425654 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;

  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   10. 按钮外层
   Class：dv-about-01-buttons
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-buttons {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;

  align-items: center !important;
  justify-content: flex-start !important;

  gap: 14px !important;
}


/* 按钮组件宽度 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-buttons
.elementor-widget-button {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* 按钮通用样式 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-buttons .elementor-button {
  min-width: 176px;
  min-height: 46px;

  padding: 12px 22px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  border: 1px solid transparent !important;
  border-radius: 6px !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  text-decoration: none !important;

  transition:
    color 0.25s ease,
    background-color 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease,
    box-shadow 0.25s ease !important;
}


.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-buttons .elementor-button:hover {
  transform: translateY(-2px);
}


/* =========================================================
   11. 主按钮
   Class：dv-about-01-btn-primary
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-primary .elementor-button {
  color: #ffffff !important;

  background-color: #0c504e !important;
  border-color: #0c504e !important;

  box-shadow: 0 9px 22px rgba(12, 80, 78, 0.15) !important;
}


.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-primary .elementor-button:hover,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-primary .elementor-button:focus {
  color: #ffffff !important;

  background-color: #ffb304 !important;
  border-color: #ffb304 !important;

  box-shadow: 0 10px 24px rgba(255, 179, 4, 0.22) !important;
}


.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-primary .elementor-button-text,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-primary .elementor-button-icon {
  color: inherit !important;
}


/* =========================================================
   12. 次按钮
   Class：dv-about-01-btn-secondary

   WhatsApp按钮

   常态：
   半透明白色背景、金色边框、深绿色文字
   WhatsApp官方绿色图标，尺寸22px

   Hover：
   纯白色背景、金色边框、深绿色文字
   WhatsApp图标继续保持官方绿色
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary .elementor-button {
  color: #0c504e !important;

  background: rgba(255, 255, 255, 0.70) !important;
  background-color: rgba(255, 255, 255, 0.70) !important;
  background-image: none !important;

  border-color: #ffb304 !important;

  box-shadow: none !important;

  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(3px);
}


/* 按钮文字与图标排列 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  gap: 8px !important;
}


/* 按钮文字 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button-text {
  color: #0c504e !important;

  white-space: nowrap !important;
}


/* WhatsApp图标外层
   官方绿色：#25D366
   图标尺寸：22px
*/

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button-icon {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;

  margin: 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex: 0 0 22px !important;

  color: #25d366 !important;

  font-size: 22px !important;
  line-height: 1 !important;
}


/* Font Awesome WhatsApp图标 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button-icon i {
  margin: 0 !important;

  color: #25d366 !important;

  font-size: 22px !important;
  line-height: 1 !important;
}


/* Elementor SVG WhatsApp图标 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button-icon svg {
  width: 22px !important;
  height: 22px !important;

  margin: 0 !important;

  color: #25d366 !important;
  fill: #25d366 !important;
}


/* SVG内部路径 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button-icon svg path {
  fill: #25d366 !important;
}


/* Hover与Focus
   按钮变成纯白色
*/

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:hover,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:focus {
  color: #0c504e !important;

  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;

  border-color: #ffb304 !important;

  box-shadow:
    0 10px 24px rgba(12, 80, 78, 0.14) !important;
}


/* Hover后文字保持深绿色 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:hover
.elementor-button-text,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:focus
.elementor-button-text {
  color: #0c504e !important;
}


/* Hover后字体图标保持WhatsApp官方绿色 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:hover
.elementor-button-icon,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:focus
.elementor-button-icon,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:hover
.elementor-button-icon i,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:focus
.elementor-button-icon i {
  color: #25d366 !important;
}


/* Hover后SVG图标保持WhatsApp官方绿色 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:hover
.elementor-button-icon svg,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:focus
.elementor-button-icon svg,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:hover
.elementor-button-icon svg path,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-btn-secondary
.elementor-button:focus
.elementor-button-icon svg path {
  color: #25d366 !important;
  fill: #25d366 !important;
}

/* =========================================================
   13. 底部三张信息卡片外层
   Class：dv-about-01-features
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-features {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 22px 28px 0 !important;

  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

  align-items: stretch !important;
  gap: 20px !important;

  box-sizing: border-box;
}


/* =========================================================
   14. 单张信息卡
   Class：dv-about-01-feature
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 102px !important;

  margin: 0 !important;
  padding: 16px 20px !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  align-items: center !important;
  justify-content: flex-start !important;

  gap: 14px !important;

  position: relative;

  background-color: rgba(255, 255, 255, 0.91) !important;

  border: 1px solid rgba(12, 80, 78, 0.11) !important;
  border-radius: 10px !important;

  box-shadow: 0 8px 24px rgba(12, 80, 78, 0.06) !important;

  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);

  overflow: hidden !important;
  box-sizing: border-box;

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease,
    background-color 0.25s ease !important;
}


/* 卡片 Hover 金色左线 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature::before {
  content: "";

  position: absolute;
  left: 0;
  top: 0;

  width: 4px;
  height: 100%;

  background-color: #ffb304;

  opacity: 0;

  transition: opacity 0.25s ease;
}


.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature:hover {
  transform: translateY(-3px);

  background-color: rgba(255, 255, 255, 0.97) !important;

  border-color: rgba(0, 140, 136, 0.26) !important;

  box-shadow: 0 13px 30px rgba(12, 80, 78, 0.10) !important;
}


.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature:hover::before {
  opacity: 1;
}


/* =========================================================
   15. 卡片图标容器
   Class：dv-about-01-feature-icon
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-icon {
  width: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;

  height: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;

  margin: 0 !important;
  padding: 9px !important;

  flex: 0 0 44px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: rgba(0, 140, 136, 0.08) !important;

  border: 1px solid rgba(0, 140, 136, 0.17) !important;
  border-radius: 50% !important;

  overflow: hidden !important;
  box-sizing: border-box;
}


/* 图标内部 Elementor 容器 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-icon
.elementor-widget-container,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-icon
.elementor-image {
  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


/* PNG / WebP 图标 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-icon img {
  width: 24px !important;
  max-width: 24px !important;

  height: 24px !important;
  max-height: 24px !important;

  display: block !important;

  object-fit: contain !important;
  object-position: center !important;
}


/* SVG 图标兼容 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-icon svg {
  width: 24px !important;
  height: 24px !important;

  fill: none;
  stroke: #008c88;

  stroke-width: 1.8;
}


/* =========================================================
   16. 卡片文字内层
   Class：dv-about-01-feature-content
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content {
  width: auto !important;
  min-width: 0 !important;

  flex: 1 1 auto !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  align-items: flex-start !important;
  justify-content: center !important;

  gap: 6px !important;
}


/* 清除文字组件默认间距 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content
> .elementor-element {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* 卡片标题 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content h2,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content h3,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content h4,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content .elementor-heading-title {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;

  letter-spacing: 0 !important;
  text-align: left !important;

  white-space: normal !important;
}


/* 卡片描述 */

.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content p,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content span,
.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content
.elementor-widget-text-editor {
  color: #536764 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;

  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   17. 平板端
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-8493 .elementor-element.elementor-element-522f6da0 {
    min-height: 580px;
    padding: 0 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner {
    min-height: 580px !important;

    padding: 48px 20px 24px !important;

    gap: 28px !important;

    background-position: 58% center !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner::before {
    background: linear-gradient(
      90deg,
      #ffffff 0%,
      rgba(255, 255, 255, 0.99) 32%,
      rgba(255, 255, 255, 0.92) 49%,
      rgba(255, 255, 255, 0.62) 66%,
      rgba(255, 255, 255, 0.18) 84%,
      rgba(255, 255, 255, 0) 100%
    );
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-content {
    width: 65% !important;
    max-width: 590px !important;

    padding-left: 10px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-title
  .elementor-heading-title {
    font-size: 42px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description p {
    font-size: 15px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-features {
    padding: 18px 10px 0 !important;
    gap: 14px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature {
    min-height: 96px !important;

    padding: 14px !important;
    gap: 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-icon {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;

    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;

    flex-basis: 40px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content h2,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content h3,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content h4,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content
  .elementor-heading-title {
    font-size: 13px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content p,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content span {
    font-size: 11.5px !important;
  }
}


/* =========================================================
   18. 手机端
   ========================================================= */

@media (max-width: 767px) {

  .elementor-8493 .elementor-element.elementor-element-522f6da0 {
    min-height: auto;

    padding: 0 16px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner {
    min-height: auto !important;

    padding: 34px 18px 28px !important;

    gap: 32px !important;

    background-position: 67% top !important;
    background-size: auto 430px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner::before {
    background:
      linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.62) 0%,
        rgba(255, 255, 255, 0.90) 250px,
        #ffffff 430px,
        #ffffff 100%
      ),
      linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.98) 0%,
        rgba(255, 255, 255, 0.82) 72%,
        rgba(255, 255, 255, 0.48) 100%
      );
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner::after {
    display: none;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-content {
    width: 100% !important;
    max-width: 100% !important;

    padding: 0 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-content
  > .elementor-element.dv-about-01-label,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .elementor-element.dv-about-01-label {
    margin-bottom: 18px !important;
    padding: 6px 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-label
  .elementor-heading-title {
    font-size: 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-title {
    max-width: 100% !important;
    margin-bottom: 16px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-title
  .elementor-heading-title {
    font-size: 34px !important;
    line-height: 1.12 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description {
    max-width: 100% !important;
    margin-bottom: 22px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description p {
    font-size: 15px !important;
    line-height: 1.65 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-buttons {
    flex-direction: column !important;
    align-items: stretch !important;

    gap: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-buttons
  .elementor-widget-button {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-buttons
  .elementor-button {
    width: 100% !important;
    min-width: 0 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-features {
    grid-template-columns: 1fr !important;

    padding: 0 !important;
    gap: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature {
    min-height: 82px !important;

    padding: 13px 15px !important;

    background-color: rgba(255, 255, 255, 0.96) !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-icon {
    width: 40px !important;
    min-width: 40px !important;
    max-width: 40px !important;

    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content h2,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content h3,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content h4,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content
  .elementor-heading-title {
    font-size: 14px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content p,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-feature-content span {
    font-size: 12px !important;
  }
}


/* =========================================================
   19. 超小手机
   ========================================================= */

@media (max-width: 420px) {

  .elementor-8493 .elementor-element.elementor-element-522f6da0 {
    padding: 0 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-hero-inner {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-title
  .elementor-heading-title {
    font-size: 30px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description,
  .elementor-8493 .elementor-element.elementor-element-522f6da0 .dv-about-01-description p {
    font-size: 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bed20f *//* =========================================================
   DERVIRGA About Us
   Section 02 – Company Overview
   完整修正版

   CSS 放置位置：
   最外层容器 dv-about-02-overview-wrap
   ========================================================= */


/* =========================================================
   01. Section 最外层
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f {
  --dv-dark: #0c504e;
  --dv-teal: #008c88;
  --dv-gold: #ffb304;
  --dv-light: #f4faf9;
  --dv-text: #536764;
  --dv-muted: #687976;
  --dv-white: #ffffff;

  /* 金线与上下元素的距离 */
  --dv-divider-top: 12px;
  --dv-divider-bottom: 14px;

  width: 100%;
  max-width: none;

  margin: 0 !important;
  padding: 0 20px 26px !important;

  position: relative;
  overflow: hidden !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;

  background:
    radial-gradient(
      circle at 88% 76%,
      rgba(0, 140, 136, 0.06),
      transparent 28%
    ),
    #f4faf9 !important;

  box-sizing: border-box;
}


/* =========================================================
   02. Heading 容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading {
  width: 100% !important;
  max-width: 1200px !important;

  min-height: 0 !important;
  height: auto !important;

  margin: 40px auto 20px !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;

  position: relative;
  z-index: 2;

  text-align: center;

  box-sizing: border-box;
}


/* Heading 为盒式容器时 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading > .e-con-inner {
  width: 100% !important;
  max-width: 1200px !important;

  min-height: 0 !important;
  height: auto !important;

  margin: 0 auto !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;

  box-sizing: border-box;
}


/* =========================================================
   03. 顶部标签
   Class：dv-about-02-label
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .elementor-element.dv-about-02-label {
  width: fit-content !important;
  max-width: max-content !important;
  min-width: 0 !important;

  margin: 0 0 20px !important;
  padding: 7px 13px !important;

  align-self: center !important;
  flex: 0 0 auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(255, 255, 255, 0.96) !important;

  border: 1px solid #ffb304 !important;
  border-radius: 4px !important;

  box-shadow: 0 5px 16px rgba(12, 80, 78, 0.04) !important;

  box-sizing: border-box;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-label > .elementor-widget-container {
  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-label .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;
}


/* =========================================================
   04. H2 标题
   Class：dv-about-02-title

   H2 本身不保留下边距，
   与金线的距离由分隔线控制
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-title {
  width: 100% !important;
  max-width: 860px !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-title > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #008c88 !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;

  letter-spacing: -0.3px !important;
  text-align: center !important;

  text-wrap: balance;
}


/* =========================================================
   05. 金色分隔线
   Elementor Divider 组件
   Class：dv-gold-line-80

   --dv-divider-top：
   控制 H2 到金线的距离

   --dv-divider-bottom：
   控制金线到描述文字的距离
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading .dv-gold-line-80 {
  width: 80px !important;
  max-width: 80px !important;

  min-height: 6px !important;
  height: 6px !important;

  margin: 0 !important;
  margin-inline: auto !important;
  margin-block-start: var(--dv-divider-top) !important;
  margin-block-end: var(--dv-divider-bottom) !important;

  padding: 0 !important;

  align-self: center !important;
  flex: 0 0 auto !important;

  box-sizing: border-box;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-gold-line-80 > .elementor-widget-container {
  width: 80px !important;
  max-width: 80px !important;

  min-height: 6px !important;
  height: 6px !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-gold-line-80 .elementor-divider {
  width: 80px !important;
  max-width: 80px !important;

  min-height: 6px !important;
  height: 6px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  line-height: 0 !important;
  font-size: 0 !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-gold-line-80 .elementor-divider-separator {
  position: relative !important;

  display: block !important;

  width: 80px !important;
  max-width: 80px !important;
  min-width: 80px !important;

  height: 2px !important;
  min-height: 2px !important;

  margin: 0 auto !important;
  padding: 0 !important;

  border: none !important;
  border-top: 2px solid #ffb304 !important;
  border-block-start: 2px solid #ffb304 !important;

  overflow: visible !important;
}


/* 金线中间圆点 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-gold-line-80
.elementor-divider-separator::after {
  content: "";

  position: absolute;
  left: 50%;
  top: 50%;

  width: 6px;
  height: 6px;

  transform: translate(-50%, -50%);

  background-color: #ffb304;
  border-radius: 50%;

  box-shadow: 0 0 0 3px #f4faf9;

  pointer-events: none;
}


/* =========================================================
   06. Heading 描述
   Class：dv-about-02-heading-text
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading-text {
  width: 100% !important;
  max-width: 760px !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading-text > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading-text,
.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading-text p,
.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading-text span {
  color: #536764 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;

  text-align: center !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   07. 左右主内容父容器
   Class：dv-about-02-overview-inner
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-overview-inner {
  width: 100% !important;
  max-width: 1200px !important;

  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;

  margin: 10px auto 0 !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  box-sizing: border-box;
}


/* inner 为盒式容器时 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-overview-inner > .e-con-inner {
  width: 100% !important;
  max-width: 1200px !important;

  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;

  margin: 0 auto !important;
  padding: 0 !important;

  display: grid !important;
  grid-template-columns:
    minmax(0, 52fr)
    minmax(0, 48fr) !important;

  column-gap: 32px !important;
  row-gap: 0 !important;

  align-items: stretch !important;
  justify-items: stretch !important;

  box-sizing: border-box;
}


/* inner 为全宽容器时 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-overview-inner:not(.e-con-boxed) {
  display: grid !important;
  grid-template-columns:
    minmax(0, 52fr)
    minmax(0, 48fr) !important;

  column-gap: 32px !important;
  row-gap: 0 !important;

  align-items: stretch !important;
  justify-items: stretch !important;
}


/* =========================================================
   08. 左侧深绿色公司介绍面板
   Class：dv-about-02-intro
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  min-height: 340px !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 42px 44px 38px !important;

  position: relative;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 0 !important;

  background:
    radial-gradient(
      circle at 92% 12%,
      rgba(255, 179, 4, 0.16),
      transparent 28%
    ),
    linear-gradient(
      145deg,
      #0c504e 0%,
      #086763 100%
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 14px !important;

  box-shadow: 0 18px 38px rgba(12, 80, 78, 0.16) !important;

  overflow: hidden !important;
  box-sizing: border-box;
}


/* 左侧面板右下角装饰圆 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro::after {
  content: "";

  position: absolute;
  right: -70px;
  bottom: -90px;

  width: 220px;
  height: 220px;

  border: 1px solid rgba(255, 255, 255, 0.09);
  border-radius: 50%;

  box-shadow:
    0 0 0 28px rgba(255, 255, 255, 0.025),
    0 0 0 58px rgba(255, 255, 255, 0.018);

  pointer-events: none;
}


/* 左侧金色竖线 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro::before {
  content: "";

  position: absolute;
  left: 0;
  top: 38px;
  bottom: 38px;

  width: 4px;

  background-color: #ffb304;

  border-radius: 0 4px 4px 0;

  pointer-events: none;
}


/* intro 为盒式容器时 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro > .e-con-inner {
  width: 100% !important;
  max-width: none !important;

  min-height: 0 !important;
  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 0 !important;
}


/* 只清除左侧面板内部组件默认间距 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro .elementor-element {
  width: 100% !important;

  position: relative;
  z-index: 2;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* =========================================================
   09. 左侧标题
   Class：dv-about-02-intro-title
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-title {
  margin: 0 0 18px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-title > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #ffffff !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 29px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;

  letter-spacing: -0.25px !important;
  text-align: left !important;
}


/* =========================================================
   10. 左侧正文
   Class：dv-about-02-intro-text
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-text {
  margin: 0 0 24px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-text > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-text,
.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-text p,
.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-text span {
  color: rgba(255, 255, 255, 0.82) !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;

  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-text p {
  margin: 0 0 13px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-text p:last-child {
  margin-bottom: 0 !important;
}


/* =========================================================
   11. 左侧文字链接
   Class：dv-about-02-link
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-link {
  width: fit-content !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-link .elementor-button {
  min-width: 0 !important;
  min-height: auto !important;

  margin: 0 !important;
  padding: 0 0 5px !important;

  color: #ffb304 !important;

  background: transparent !important;

  border: 0 !important;
  border-bottom: 1px solid rgba(255, 179, 4, 0.55) !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;

  transition:
    color 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-link .elementor-button:hover,
.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-link .elementor-button:focus {
  color: #ffffff !important;
  border-color: #ffffff !important;

  transform: translateX(4px);
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-link .elementor-button-text,
.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-link .elementor-button-icon {
  color: inherit !important;
}


/* =========================================================
   12. 右侧四卡 Grid
   Class：dv-about-02-stats
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stats {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  min-height: 340px !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: grid !important;
  grid-template-columns:
    repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows:
    repeat(2, minmax(0, 1fr)) !important;

  gap: 18px !important;

  align-items: stretch !important;
  justify-items: stretch !important;

  box-sizing: border-box;
}


/* stats 为盒式容器时 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stats.e-con-boxed {
  display: block !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stats > .e-con-inner {
  width: 100% !important;
  max-width: none !important;

  min-width: 0 !important;
  min-height: 340px !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: grid !important;
  grid-template-columns:
    repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows:
    repeat(2, minmax(0, 1fr)) !important;

  gap: 18px !important;

  align-items: stretch !important;
  justify-items: stretch !important;

  box-sizing: border-box;
}


/* =========================================================
   13. 单张数据卡
   Class：dv-about-02-stat-card
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  min-height: 161px !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 20px 22px !important;

  position: relative;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(0, 140, 136, 0.09),
      transparent 42%
    ),
    linear-gradient(
      145deg,
      #ffffff 0%,
      #f8fcfb 100%
    ) !important;

  border: 1px solid rgba(12, 80, 78, 0.09) !important;
  border-radius: 13px !important;

  box-shadow: 0 10px 28px rgba(12, 80, 78, 0.065) !important;

  overflow: hidden !important;
  box-sizing: border-box;

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}


/* 卡片顶部青绿色装饰线 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card::before {
  content: "";

  position: absolute;
  left: 22px;
  top: 0;

  width: 44px;
  height: 3px;

  background-color: #008c88;

  border-radius: 0 0 3px 3px;

  transition:
    width 0.25s ease,
    background-color 0.25s ease;
}


/* 卡片右上角编号 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card::after {
  position: absolute;
  right: 13px;
  top: 8px;

  color: rgba(12, 80, 78, 0.055);

  font-family: Georgia, "Times New Roman", serif;
  font-size: 42px;
  font-weight: 600;
  line-height: 1;

  pointer-events: none;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card:nth-child(1)::after {
  content: "01";
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card:nth-child(2)::after {
  content: "02";
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card:nth-child(3)::after {
  content: "03";
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card:nth-child(4)::after {
  content: "04";
}


/* 四张卡片轻微不同背景 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card:nth-child(2) {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(255, 179, 4, 0.10),
      transparent 42%
    ),
    #ffffff !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card:nth-child(3) {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(12, 80, 78, 0.075),
      transparent 42%
    ),
    #ffffff !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card:nth-child(4) {
  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(255, 179, 4, 0.09),
      transparent 42%
    ),
    linear-gradient(
      145deg,
      #ffffff 0%,
      #fffdf7 100%
    ) !important;
}


/* 卡片 Hover */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card:hover {
  transform: translateY(-4px);

  border-color: rgba(0, 140, 136, 0.25) !important;

  box-shadow: 0 16px 34px rgba(12, 80, 78, 0.11) !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card:hover::before {
  width: 72px;

  background-color: #ffb304;
}


/* 卡片为盒式容器时 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card > .e-con-inner {
  width: 100% !important;
  max-width: none !important;

  min-height: 0 !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;

  box-sizing: border-box;
}


/* =========================================================
   14. 卡片图标
   Class：dv-about-02-stat-icon
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-icon {
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;

  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;

  margin: 0 0 13px !important;
  padding: 8px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: rgba(0, 140, 136, 0.075) !important;

  border: 1px solid rgba(0, 140, 136, 0.17) !important;
  border-radius: 10px !important;

  overflow: hidden !important;
  box-sizing: border-box;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-icon .elementor-widget-container,
.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-icon .elementor-image {
  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-icon img {
  width: 24px !important;
  max-width: 24px !important;

  height: 24px !important;
  max-height: 24px !important;

  display: block !important;

  object-fit: contain !important;
  object-position: center !important;
}


/* =========================================================
   15. 卡片文字容器
   Class：dv-about-02-stat-content
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-content,
.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-content > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;
}


/* 只清除卡片文字容器内部组件间距 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-content .elementor-element {
  width: 100% !important;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* =========================================================
   16. 主数据
   Class：dv-about-02-stat-number
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-number {
  width: 100% !important;

  margin: 0 0 3px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-number > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-number .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1.14 !important;

  text-align: left !important;
}


/* 第四张长主数据 */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-number-long
.elementor-heading-title {
  font-size: 19px !important;
  line-height: 1.18 !important;
}


/* =========================================================
   17. 卡片小标题
   Class：dv-about-02-stat-title
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-title {
  width: 100% !important;

  margin: 0 0 5px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-title > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #008c88 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;

  text-align: left !important;
}


/* =========================================================
   18. 卡片描述
   Class：dv-about-02-stat-text
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-text {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-text > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-text,
.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-text p,
.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-text span {
  color: #687976 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 1.48 !important;

  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   19. 平板端
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-8493 .elementor-element.elementor-element-54bed20f {
    --dv-divider-top: 11px;
    --dv-divider-bottom: 13px;

    padding: 0 20px 48px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-title
  .elementor-heading-title {
    font-size: 35px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading-text,
  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading-text p {
    font-size: 15px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-overview-inner > .e-con-inner,
  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-overview-inner:not(.e-con-boxed) {
    grid-template-columns:
      minmax(0, 45fr)
      minmax(0, 55fr) !important;

    column-gap: 22px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro {
    padding: 32px 28px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-title
  .elementor-heading-title {
    font-size: 25px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card {
    padding: 18px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-number-long
  .elementor-heading-title {
    font-size: 17px !important;
  }
}


/* =========================================================
   20. 手机端
   ========================================================= */

@media (max-width: 767px) {

  .elementor-8493 .elementor-element.elementor-element-54bed20f {
    --dv-divider-top: 10px;
    --dv-divider-bottom: 12px;

    padding: 0 16px 40px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading {
    margin: 34px auto 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .elementor-element.dv-about-02-label {
    margin-bottom: 18px !important;
    padding: 6px 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-label
  .elementor-heading-title {
    font-size: 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-title
  .elementor-heading-title {
    font-size: 31px !important;
    line-height: 1.16 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading-text,
  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-heading-text p {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-overview-inner {
    margin-top: 10px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-overview-inner > .e-con-inner,
  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-overview-inner:not(.e-con-boxed) {
    grid-template-columns: 1fr !important;

    column-gap: 0 !important;
    row-gap: 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro {
    min-height: auto !important;
    height: auto !important;

    padding: 30px 24px 28px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-title
  .elementor-heading-title {
    font-size: 24px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-text,
  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro-text p {
    font-size: 14px !important;
    line-height: 1.68 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stats,
  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stats > .e-con-inner {
    min-height: 0 !important;
    height: auto !important;

    grid-template-columns: 1fr !important;
    grid-template-rows: none !important;
    grid-auto-rows: auto !important;

    gap: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-stat-card {
    min-height: 150px !important;
    height: auto !important;

    padding: 20px !important;
  }
}


/* =========================================================
   21. 超小手机端
   ========================================================= */

@media (max-width: 420px) {

  .elementor-8493 .elementor-element.elementor-element-54bed20f {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-title
  .elementor-heading-title {
    font-size: 28px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-54bed20f .dv-about-02-intro {
    padding-left: 22px !important;
    padding-right: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36b4b051 *//* =========================================================
   DERVIRGA About Us Page
   Section 03 – Our Purpose & Values
   全新完整修正版

   CSS 放置位置：
   最外层容器 dv-about-03-values-wrap
   ========================================================= */


/* =========================================================
   01. Section 外层
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 {
  --dv-dark: #0c504e;
  --dv-teal: #008c88;
  --dv-gold: #ffb304;
  --dv-text: #536764;
  --dv-white: #ffffff;

  /*
   * 金色分隔线距离
   * top：H2 到金线
   * bottom：金线到描述文字
   */
  --dv-divider-top: 12px;
  --dv-divider-bottom: 14px;

  width: 100%;
  max-width: none;

  margin: 0 !important;
  padding: 0 20px 48px !important;

  position: relative;
  overflow: hidden;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;

  background-color: #ffffff !important;

  box-sizing: border-box;
}


/* =========================================================
   02. Heading 容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading {
  width: 100% !important;
  max-width: 1200px !important;
  min-height: 0 !important;

  margin: 40px auto 20px !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 0 !important;

  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;

  text-align: center;

  box-sizing: border-box;
}


/*
 * 只清除指定元素间距
 * 不再清除 Divider 的 margin
 */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-label,
.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-title,
.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text {
  margin-block-start: 0 !important;
}


/* =========================================================
   03. 顶部小标签
   Class：dv-about-03-label
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .elementor-element.dv-about-03-label,
.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-label.elementor-widget-heading {
  width: fit-content !important;
  width: -moz-fit-content !important;

  max-width: max-content !important;
  min-width: 0 !important;

  margin: 0 0 20px !important;
  padding: 7px 13px !important;

  align-self: center !important;
  flex: 0 0 auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: #ffffff !important;

  border: 1px solid #ffb304 !important;
  border-radius: 4px !important;

  box-shadow: none !important;

  overflow: visible !important;
  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-label
> .elementor-widget-container {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-label
.elementor-heading-title {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;
}


/* =========================================================
   04. H2 标题
   Class：dv-about-03-title
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-title {
  width: 100% !important;
  max-width: 760px !important;

  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-title
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-title
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #008c88 !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;

  letter-spacing: -0.3px !important;
  text-align: center !important;

  text-wrap: balance;
}


/* =========================================================
   05. 金色分隔线
   Class：dv-gold-line-80

   规格：
   宽度 80px
   线高 2px
   圆点 6px
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading
> .elementor-element.dv-gold-line-80,
.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading
.dv-gold-line-80 {
  width: 80px !important;
  max-width: 80px !important;

  height: 6px !important;
  min-height: 6px !important;

  margin:
    var(--dv-divider-top)
    auto
    var(--dv-divider-bottom) !important;

  margin-block-start: var(--dv-divider-top) !important;
  margin-block-end: var(--dv-divider-bottom) !important;

  padding: 0 !important;

  align-self: center !important;
  flex: 0 0 6px !important;

  position: relative !important;
  overflow: visible !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-gold-line-80
> .elementor-widget-container {
  width: 80px !important;
  height: 6px !important;

  margin: 0 !important;
  padding: 2px 0 !important;

  position: relative !important;
  overflow: visible !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-gold-line-80
.elementor-divider {
  width: 80px !important;
  height: 2px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-gold-line-80
.elementor-divider-separator {
  width: 80px !important;
  max-width: 80px !important;
  height: 2px !important;

  margin: 0 auto !important;

  display: block !important;
  position: relative !important;

  border: 0 !important;
  border-top: 2px solid #ffb304 !important;
  border-block-start: 2px solid #ffb304 !important;

  overflow: visible !important;
}


/* 中间圆点 */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-gold-line-80
.elementor-divider-separator::after {
  content: "";

  position: absolute;
  left: 50%;
  top: 50%;

  width: 6px;
  height: 6px;

  transform: translate(-50%, -50%);

  background-color: #ffb304;
  border-radius: 50%;

  /*
   * 与当前白色 Section 背景一致
   */
  box-shadow: 0 0 0 3px #ffffff;

  pointer-events: none;
}


/* =========================================================
   06. Heading 描述
   Class：dv-about-03-heading-text
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text {
  width: 100% !important;
  max-width: 760px !important;

  /*
   * 这里只控制：
   * 描述文字到四张卡片的距离
   */
  margin: 0 0 10px !important;
  padding: 0 !important;

  opacity: 1 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text,
.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text p,
.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text span {
  color: #536764 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;

  text-align: center !important;

  opacity: 1 !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   07. 四张卡片外层
   Class：dv-about-03-values-grid
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-values-grid {
  width: 100% !important;
  max-width: 1200px !important;
  min-height: 0 !important;

  margin: 0 auto !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;

  column-gap: 18px !important;
  row-gap: 18px !important;

  align-items: stretch !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  box-sizing: border-box;
}


/* Elementor 容器宽度修正 */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-values-grid.e-con,
.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-values-grid.e-con-full,
.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-values-grid.e-con-boxed {
  --width: 100% !important;
  --content-width: 1200px !important;

  width: 100% !important;
  max-width: 1200px !important;
}


/* =========================================================
   08. 单张价值观卡片
   左侧大图标＋右侧文字
   Class：dv-about-03-value-card
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-card {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 150px !important;

  margin: 0 !important;
  padding: 20px 18px !important;

  position: relative;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 16px !important;

  background:
    radial-gradient(
      circle at top right,
      rgba(0, 140, 136, 0.08),
      transparent 48%
    ),
    linear-gradient(
      145deg,
      #ffffff 0%,
      #f6fbfa 100%
    ) !important;

  border: 1px solid rgba(12, 80, 78, 0.10) !important;
  border-radius: 12px !important;

  box-shadow: 0 7px 20px rgba(12, 80, 78, 0.045) !important;

  overflow: hidden !important;
  box-sizing: border-box;

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}


/* Hover 左侧 4px 金色竖线 */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-card::before {
  content: "";

  position: absolute;
  left: 0;
  top: 0;

  width: 4px;
  height: 100%;

  background-color: #ffb304;

  opacity: 0;

  transition: opacity 0.25s ease;
}


/* 右上角轻背景装饰 */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-card::after {
  content: "";

  position: absolute;
  right: -34px;
  top: -34px;

  width: 96px;
  height: 96px;

  background-color: rgba(0, 140, 136, 0.025);
  border-radius: 50%;

  pointer-events: none;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-card:hover {
  transform: translateY(-3px);

  border-color: rgba(0, 140, 136, 0.26) !important;

  box-shadow: 0 12px 28px rgba(12, 80, 78, 0.085) !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-card:hover::before {
  opacity: 1;
}


/* 清除卡片直属内部组件样式 */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-card
> .elementor-element {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


/* =========================================================
   09. 左侧图标容器
   Class：dv-about-03-value-icon
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon {
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important;

  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;

  margin: 0 !important;
  padding: 7px !important;

  flex: 0 0 60px !important;

  position: relative;
  z-index: 2;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: rgba(0, 140, 136, 0.08) !important;

  border: 1px solid rgba(0, 140, 136, 0.16) !important;
  border-radius: 12px !important;

  overflow: hidden !important;
  box-sizing: border-box;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon
> .elementor-widget-container,
.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon
.elementor-image {
  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;

  overflow: hidden !important;
}


/* PNG / WebP 图标 */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon img {
  width: 42px !important;
  max-width: 42px !important;

  height: 42px !important;
  max-height: 42px !important;

  display: block !important;

  object-fit: contain !important;
  object-position: center !important;

  /*
   * 白底图片通常带有画布留白
   * 使用轻微缩放放大实际图形主体
   */
  transform: scale(1.14);
  transform-origin: center;
}


/* SVG 图标兼容 */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon svg {
  width: 38px !important;
  height: 38px !important;

  fill: none;
  stroke: #008c88;

  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}


/* =========================================================
   10. 卡片右侧文字容器
   Class：dv-about-03-value-content
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-content {
  width: auto !important;
  min-width: 0 !important;

  flex: 1 1 auto !important;

  margin: 0 !important;
  padding: 2px 0 0 !important;

  position: relative;
  z-index: 2;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-content
> .elementor-element {
  width: 100% !important;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


/* =========================================================
   11. 卡片标题
   Class：dv-about-03-value-title
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-title {
  width: 100% !important;

  margin: 0 0 8px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-title
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-title
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;

  text-align: left !important;

  opacity: 1 !important;
}


/* =========================================================
   12. 卡片描述
   Class：dv-about-03-value-text
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-text {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  opacity: 1 !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-text
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-text,
.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-text p,
.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-text span {
  color: #536764 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  line-height: 1.58 !important;

  text-align: left !important;

  opacity: 1 !important;
}


.elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   13. 平板端
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-8493 .elementor-element.elementor-element-36b4b051 {
    padding: 0 20px 44px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-title
  .elementor-heading-title {
    font-size: 35px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text,
  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text p {
    font-size: 15px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-values-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    column-gap: 16px !important;
    row-gap: 16px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-card {
    min-height: 138px !important;

    padding: 18px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon {
    width: 56px !important;
    min-width: 56px !important;
    max-width: 56px !important;

    height: 56px !important;
    min-height: 56px !important;
    max-height: 56px !important;

    flex-basis: 56px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon img {
    width: 38px !important;
    max-width: 38px !important;

    height: 38px !important;
    max-height: 38px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon svg {
    width: 35px !important;
    height: 35px !important;
  }
}


/* =========================================================
   14. 手机端
   ========================================================= */

@media (max-width: 767px) {

  .elementor-8493 .elementor-element.elementor-element-36b4b051 {
    --dv-divider-top: 12px;
    --dv-divider-bottom: 20px;

    padding: 0 16px 38px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading {
    margin: 34px auto 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .elementor-element.dv-about-03-label,
  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-label.elementor-widget-heading {
    margin-bottom: 18px !important;
    padding: 6px 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-label
  .elementor-heading-title {
    font-size: 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-title
  .elementor-heading-title {
    font-size: 31px !important;
    line-height: 1.16 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text {
    margin-bottom: 5px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text,
  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-heading-text p {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-values-grid {
    grid-template-columns: 1fr !important;

    column-gap: 0 !important;
    row-gap: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-card {
    min-height: 0 !important;

    padding: 17px 16px !important;

    gap: 14px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon {
    width: 52px !important;
    min-width: 52px !important;
    max-width: 52px !important;

    height: 52px !important;
    min-height: 52px !important;
    max-height: 52px !important;

    flex-basis: 52px !important;

    padding: 7px !important;
    border-radius: 10px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon img {
    width: 35px !important;
    max-width: 35px !important;

    height: 35px !important;
    max-height: 35px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon svg {
    width: 33px !important;
    height: 33px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-title
  .elementor-heading-title {
    font-size: 15px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-text,
  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-text p {
    font-size: 12.5px !important;
  }
}


/* =========================================================
   15. 超小手机端
   ========================================================= */

@media (max-width: 420px) {

  .elementor-8493 .elementor-element.elementor-element-36b4b051 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-title
  .elementor-heading-title {
    font-size: 28px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-card {
    padding: 16px 14px !important;
    gap: 13px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon {
    width: 50px !important;
    min-width: 50px !important;
    max-width: 50px !important;

    height: 50px !important;
    min-height: 50px !important;
    max-height: 50px !important;

    flex-basis: 50px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-36b4b051 .dv-about-03-value-icon img {
    width: 34px !important;
    max-width: 34px !important;

    height: 34px !important;
    max-height: 34px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-326bcb9d *//* =========================================================
   DERVIRGA About Us Page
   Section 04 – What We Build
   CSS 放置位置：
   最外层容器 dv-about-04-products-wrap
   ========================================================= */


/* =========================================================
   01. Section 最外层
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d {
  --dv-dark: #0c504e;
  --dv-teal: #008c88;
  --dv-gold: #ffb304;
  --dv-light: #f4faf9;
  --dv-white: #ffffff;
  --dv-text: #536764;
  --dv-border: rgba(12, 80, 78, 0.09);

  --dv-divider-top: 12px;
  --dv-divider-bottom: 14px;

  width: 100%;
  max-width: none;

  margin: 0 !important;
  padding: 0 20px 48px !important;

  position: relative;
  overflow: hidden !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 0 !important;

  background-color: #f4faf9 !important;

  box-sizing: border-box;
}


/* =========================================================
   02. Heading 容器
   Class：dv-about-04-heading
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading {
  width: 100% !important;
  max-width: 1200px !important;

  margin: 40px auto 20px !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0 !important;

  text-align: center;

  box-sizing: border-box;
}


/* =========================================================
   03. 顶部小标签
   Class：dv-about-04-label
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .elementor-element.dv-about-04-label,
.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-label.elementor-widget-heading {
  width: fit-content !important;
  max-width: max-content !important;
  min-width: 0 !important;

  margin: 0 0 20px !important;
  padding: 7px 13px !important;

  align-self: center !important;
  flex: 0 0 auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: #ffffff !important;

  border: 1px solid #ffb304 !important;
  border-radius: 4px !important;

  box-shadow: 0 4px 14px rgba(12, 80, 78, 0.04) !important;

  overflow: visible !important;
  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-label > .elementor-widget-container {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-label .elementor-heading-title {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;
}


/* =========================================================
   04. H2 标题
   Class：dv-about-04-title
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-title {
  width: 100% !important;
  max-width: 9200px !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-title > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #008c88 !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;

  letter-spacing: -0.3px !important;
  text-align: center !important;

  text-wrap: balance;
}


/* =========================================================
   05. 金色分隔线
   Class：dv-about-04-divider

   规格：
   总宽 80px
   线高 2px
   中间圆点 6px
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-divider {
  width: 80px !important;
  max-width: 80px !important;

  margin:
    var(--dv-divider-top)
    0
    var(--dv-divider-bottom)
    !important;

  padding: 0 !important;

  align-self: center !important;
  flex: 0 0 auto !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-divider > .elementor-widget-container {
  width: 80px !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-divider .elementor-divider {
  width: 80px !important;

  margin: 0 !important;
  padding: 2px 0 !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-divider .elementor-divider-separator {
  width: 80px !important;
  max-width: 80px !important;

  margin: 0 auto !important;

  position: relative;

  border-top: 2px solid #ffb304 !important;
}


/* 中间圆点 */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-divider
.elementor-divider-separator::after {
  content: "";

  width: 6px;
  height: 6px;

  position: absolute;
  left: 50%;
  top: -4px;

  transform: translateX(-50%);

  background-color: #ffb304;
  border-radius: 50%;

  box-shadow: 0 0 0 3px #f4faf9;

  pointer-events: none;
}


/* =========================================================
   06. Heading 描述
   Class：dv-about-04-heading-text
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading-text {
  width: 100% !important;
  max-width: 780px !important;

  margin: 0 0 10px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading-text > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading-text,
.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading-text p,
.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading-text span {
  color: #536764 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;

  text-align: center !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   07. 产品卡片总容器
   Class：dv-about-04-products-grid
   同时兼容 Elementor 全宽与盒式容器结构
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-products-grid {
  width: 100% !important;
  max-width: 1200px !important;
  min-width: 0 !important;

  margin: 0 auto !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 20px !important;

  align-items: stretch !important;
  justify-items: stretch !important;

  box-sizing: border-box !important;
}


/* Elementor 容器变量强制修正 */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-products-grid.e-con {
  --width: 100% !important;
  --content-width: 1200px !important;
  --display: grid !important;

  width: 100% !important;
  max-width: 1200px !important;
}


/* 兼容 Elementor 盒式容器自动生成的内层 */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-products-grid > .e-con-inner {
  width: 100% !important;
  max-width: 1200px !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 20px !important;

  align-items: stretch !important;
  justify-items: stretch !important;

  box-sizing: border-box !important;
}


/* =========================================================
   08. 单张产品卡片
   Class：dv-about-04-product-card
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-products-grid
.dv-about-04-product-card {
  --width: 100% !important;
  --min-height: 100% !important;
  --flex-grow: 1 !important;
  --flex-shrink: 1 !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  height: 100% !important;
  min-height: 100% !important;

  margin: 0 !important;
  padding: 0 20px 20px !important;

  position: relative;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  align-items: stretch !important;
  justify-content: flex-start !important;

  align-self: stretch !important;
  justify-self: stretch !important;

  gap: 0 !important;

  background:
    radial-gradient(
      circle at top right,
      rgba(0, 140, 136, 0.055) 0%,
      transparent 38%
    ),
    #ffffff !important;

  border: 1px solid rgba(12, 80, 78, 0.09) !important;
  border-radius: 12px !important;

  box-shadow: 0 9px 26px rgba(12, 80, 78, 0.055) !important;

  overflow: hidden !important;
  box-sizing: border-box !important;

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}


/* 清除 Elementor 对卡片的自动尺寸限制 */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-card.e-con {
  --width: 100% !important;
  --content-width: 100% !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
}


/* 卡片内部组件全部使用完整宽度 */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-card
> .elementor-element {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* Hover 左侧金线 */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-card::before {
  content: "";

  position: absolute;
  left: 0;
  top: 0;

  width: 4px;
  height: 100%;

  z-index: 5;

  background-color: #ffb304;

  opacity: 0;
  pointer-events: none;

  transition: opacity 0.25s ease;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-card:hover {
  transform: translateY(-4px);

  border-color: rgba(0, 140, 136, 0.25) !important;

  box-shadow: 0 15px 34px rgba(12, 80, 78, 0.10) !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-card:hover::before {
  opacity: 1;
}


/* =========================================================
   09. 产品图片
   Class：dv-about-04-product-image
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-card
> .dv-about-04-product-image.elementor-element {
  width: calc(100% + 40px) !important;
  max-width: none !important;
  min-width: calc(100% + 40px) !important;

  height: 210px !important;
  min-height: 210px !important;

  margin: 0 -20px 18px !important;
  padding: 0 !important;

  align-self: stretch !important;
  flex: 0 0 210px !important;

  overflow: hidden !important;

  background-color: #ffffff !important;
  border-radius: 11px 11px 0 0 !important;

  box-sizing: border-box !important;
}


/* 清除 Elementor 图片组件内部宽度限制 */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-image
> .elementor-widget-container,
.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-image .elementor-image,
.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-image a,
.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-image picture {
  width: 100% !important;
  max-width: none !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: block !important;

  overflow: hidden !important;
}


/* 图片本体 */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-image img {
  width: 100% !important;
  max-width: none !important;

  height: 100% !important;
  min-height: 210px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: block !important;

  object-fit: cover !important;
  object-position: center center !important;

  background-color: #ffffff !important;

  transition: transform 0.35s ease !important;
}


/* Hover 时轻微放大 */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-card:hover
.dv-about-04-product-image img {
  transform: scale(1.025);
}


/* =========================================================
   10. 产品类别小标签
   Class：dv-about-04-product-kicker
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-kicker {
  width: fit-content !important;
  max-width: max-content !important;

  margin: 0 0 10px !important;
  padding: 0 !important;

  align-self: flex-start !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-kicker > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-kicker .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #008c88 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;

  letter-spacing: 0.9px !important;
  text-transform: uppercase !important;
  text-align: left !important;
}


/* 小标签前方金色短线 */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-kicker
.elementor-heading-title::before {
  content: "";

  width: 16px;
  height: 2px;

  margin-right: 7px;

  display: inline-block;
  vertical-align: middle;

  background-color: #ffb304;
}


/* =========================================================
   11. 产品标题
   Class：dv-about-04-product-title
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-title {
  width: 100% !important;

  margin: 0 0 10px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-title > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 21px !important;
  font-weight: 500 !important;
  line-height: 1.28 !important;

  letter-spacing: -0.15px !important;
  text-align: left !important;
}


/* =========================================================
   12. 产品描述
   Class：dv-about-04-product-text
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-text {
  width: 100% !important;

  margin: 0 0 18px !important;
  padding: 0 !important;

  flex: 1 1 auto !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-text > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-text,
.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-text p,
.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-text span {
  color: #5b6d6a !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;

  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   13. 产品文字链接
   Class：dv-about-04-product-link
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-link {
  width: fit-content !important;
  max-width: max-content !important;

  margin: auto 0 0 !important;
  padding: 0 !important;

  align-self: flex-start !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-link
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-link .elementor-button {
  min-width: 0 !important;
  min-height: auto !important;

  margin: 0 !important;
  padding: 0 0 4px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 7px !important;

  color: #008c88 !important;

  background: transparent !important;

  border: 0 !important;
  border-bottom: 1px solid rgba(0, 140, 136, 0.34) !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;

  text-decoration: none !important;

  transition:
    color 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-link .elementor-button:hover,
.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-link .elementor-button:focus {
  color: #ffb304 !important;

  background: transparent !important;
  border-color: #ffb304 !important;

  transform: translateX(3px);
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-link .elementor-button-text,
.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-link .elementor-button-icon {
  color: inherit !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-link .elementor-button-icon {
  margin: 0 !important;

  font-size: 12px !important;

  transition: transform 0.25s ease !important;
}


.elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-link .elementor-button:hover
.elementor-button-icon {
  transform: translateX(2px);
}


/* =========================================================
   14. 平板端
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-8493 .elementor-element.elementor-element-326bcb9d {
    padding: 0 20px 44px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-title
  .elementor-heading-title {
    font-size: 35px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading-text,
  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading-text p {
    font-size: 15px !important;
  }

 .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-products-grid,
 .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-products-grid > .e-con-inner {
   grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
   gap: 18px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-image img {
    height: 210px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-title
  .elementor-heading-title {
    font-size: 21px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-text,
  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-text p {
    font-size: 13px !important;
  }
}


/* =========================================================
   15. 手机端
   ========================================================= */

@media (max-width: 767px) {

  .elementor-8493 .elementor-element.elementor-element-326bcb9d {
    padding: 0 16px 38px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading {
    margin: 34px auto 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .elementor-element.dv-about-04-label,
  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-label.elementor-widget-heading {
    margin-bottom: 18px !important;
    padding: 6px 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-label
  .elementor-heading-title {
    font-size: 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-title
  .elementor-heading-title {
    font-size: 31px !important;
    line-height: 1.16 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading-text,
  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-heading-text p {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

 .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-products-grid,
 .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-products-grid > .e-con-inner {
   grid-template-columns: 1fr !important;
   gap: 14px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-card {
    padding: 0 18px 18px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-image {
    width: calc(100% + 36px) !important;

    margin-left: -18px !important;
    margin-right: -18px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-image img {
    height: 220px !important;

    padding: 14px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-title
  .elementor-heading-title {
    font-size: 21px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-text,
  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-text p {
    font-size: 13px !important;
  }
}


/* =========================================================
   16. 超小手机端
   ========================================================= */

@media (max-width: 420px) {

  .elementor-8493 .elementor-element.elementor-element-326bcb9d {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-title
  .elementor-heading-title {
    font-size: 28px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-image img {
    height: 195px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-326bcb9d .dv-about-04-product-title
  .elementor-heading-title {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-37009673 *//* =========================================================
   DERVIRGA About Us Page
   Section 05 – Engineering & Customization
   完整全新修正版

   CSS 放置位置：
   最外层容器 dv-about-05-engineering-wrap
   ========================================================= */


/* =========================================================
   01. Section 最外层
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 {
  --dv-dark: #0c504e;
  --dv-teal: #008c88;
  --dv-gold: #ffb304;
  --dv-light: #f4faf9;
  --dv-white: #ffffff;
  --dv-text: #536764;

  --dv-divider-top: 12px;
  --dv-divider-bottom: 14px;

  width: 100%;
  max-width: none;

  margin: 0 !important;
  padding: 0 20px 48px !important;

  position: relative;
  overflow: hidden !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;

  gap: 0 !important;

  background-color: #ffffff !important;

  box-sizing: border-box !important;
}


/* =========================================================
   02. Heading 容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading {
  width: 100% !important;
  max-width: 1200px !important;

  margin: 40px auto 20px !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  gap: 0 !important;

  text-align: center !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading > .elementor-element {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* =========================================================
   03. 顶部小标签
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .elementor-element.dv-about-05-label,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-label.elementor-widget-heading {
  width: fit-content !important;
  max-width: max-content !important;
  min-width: 0 !important;

  margin: 0 0 20px !important;
  padding: 7px 13px !important;

  align-self: center !important;
  flex: 0 0 auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: #ffffff !important;

  border: 1px solid #ffb304 !important;
  border-radius: 4px !important;

  box-shadow: 0 4px 14px rgba(12, 80, 78, 0.04) !important;

  overflow: visible !important;
  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-label > .elementor-widget-container {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-label .elementor-heading-title {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;
}


/* =========================================================
   04. H2 标题
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-title {
  width: 100% !important;
  max-width: 920px !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-title > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #008c88 !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;

  letter-spacing: -0.3px !important;
  text-align: center !important;

  text-wrap: balance;
}


/* =========================================================
   05. 金色分隔线
   80px × 2px，中间圆点 6px
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-divider {
  width: 80px !important;
  max-width: 80px !important;

  margin:
    var(--dv-divider-top)
    0
    var(--dv-divider-bottom)
    !important;

  padding: 0 !important;

  align-self: center !important;
  flex: 0 0 auto !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-divider > .elementor-widget-container {
  width: 80px !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-divider .elementor-divider {
  width: 80px !important;

  margin: 0 !important;
  padding: 2px 0 !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-divider .elementor-divider-separator {
  width: 80px !important;
  max-width: 80px !important;

  margin: 0 auto !important;

  position: relative;

  border-top: 2px solid #ffb304 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-divider
.elementor-divider-separator::after {
  content: "";

  width: 6px;
  height: 6px;

  position: absolute;
  left: 50%;
  top: -4px;

  transform: translateX(-50%);

  background-color: #ffb304;
  border-radius: 50%;

  box-shadow: 0 0 0 3px #ffffff;

  pointer-events: none;
}


/* =========================================================
   06. Heading 描述
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading-text {
  width: 100% !important;
  max-width: 820px !important;

  margin: 0 0 10px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading-text > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading-text,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading-text p,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading-text span {
  color: #536764 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;

  text-align: center !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   07. 左右内容总容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-engineering-inner {
  width: 100% !important;
  max-width: 1200px !important;
  min-width: 0 !important;

  margin: 0 auto !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: grid !important;
  grid-template-columns:
    minmax(0, 0.88fr)
    minmax(0, 1.12fr)
    !important;

  gap: 24px !important;

  align-items: stretch !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-engineering-inner.e-con {
  --width: 100% !important;
  --content-width: 1200px !important;
  --display: grid !important;

  width: 100% !important;
  max-width: 1200px !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-engineering-inner > .e-con-inner {
  width: 100% !important;
  max-width: 1200px !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  display: grid !important;
  grid-template-columns:
    minmax(0, 0.88fr)
    minmax(0, 1.12fr)
    !important;

  gap: 24px !important;

  align-items: stretch !important;

  box-sizing: border-box !important;
}


/* =========================================================
   08. 左侧工程说明面板
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro {
  --width: 100% !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  min-height: 100% !important;

  margin: 0 !important;
  padding: 34px 36px !important;

  position: relative;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;

  gap: 0 !important;

  background:
    radial-gradient(
      circle at right top,
      rgba(255, 255, 255, 0.10) 0%,
      rgba(255, 255, 255, 0.03) 28%,
      transparent 55%
    ),
    linear-gradient(
      145deg,
      #0c504e 0%,
      #0a4644 100%
    ) !important;

  border: 1px solid rgba(12, 80, 78, 0.10) !important;
  border-radius: 14px !important;

  box-shadow: 0 13px 32px rgba(12, 80, 78, 0.10) !important;

  overflow: hidden !important;
  box-sizing: border-box !important;
}


/* 左侧金色竖线 */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro::before {
  content: "";

  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;

  width: 4px;
  height: 100%;

  background-color: #ffb304;

  border-radius: 14px 0 0 14px;

  pointer-events: none;
}


/* 右上装饰圆 */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro::after {
  content: "";

  position: absolute;
  right: -55px;
  top: -55px;

  width: 160px;
  height: 160px;

  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 50%;

  pointer-events: none;
}


/* 左侧内部所有组件 */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro > .elementor-element {
  width: 100% !important;
  max-width: 100% !important;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;

  position: relative;
  z-index: 2;
}


/* =========================================================
   09. 左侧标题
   标题到描述距离：26px
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro
> .elementor-element.dv-about-05-intro-title {
  margin: 0 !important;
  padding: 0 0 26px !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-title
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-title
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #ffffff !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 28px !important;
  font-weight: 500 !important;
  line-height: 1.28 !important;

  letter-spacing: -0.2px !important;
  text-align: left !important;
}


/* =========================================================
   10. 左侧描述
   描述到图标列表距离：30px
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro
> .elementor-element.dv-about-05-intro-text {
  margin: 0 !important;
  padding: 0 0 30px !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-text
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-text,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-text p,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-text span {
  color: rgba(255, 255, 255, 0.79) !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;

  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   11. 左侧图标列表
   列表到按钮距离：30px
   列表项目距离：16px
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro
> .elementor-element.dv-about-05-intro-points {
  margin: 0 !important;
  padding: 0 0 30px !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-points
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-points
.elementor-widget-icon-list {
  --e-icon-list-icon-size: 14px;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-points
.elementor-icon-list-items {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;

  gap: 16px !important;
  row-gap: 16px !important;
}


/* Elementor 某些版本不识别 gap 时的备用间距 */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-points
.elementor-icon-list-item {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: flex-start !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-points
.elementor-icon-list-item:not(:last-child) {
  margin-bottom: 16px !important;
}


/* 支持 gap 的浏览器避免双倍距离 */

@supports (gap: 16px) {
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-points
  .elementor-icon-list-item:not(:last-child) {
    margin-bottom: 0 !important;
  }
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-points
.elementor-icon-list-icon {
  width: 20px !important;
  min-width: 20px !important;

  margin: 2px 10px 0 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-points
.elementor-icon-list-icon i,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-points
.elementor-icon-list-icon svg {
  width: 14px !important;
  height: 14px !important;

  color: #ffb304 !important;
  fill: #ffb304 !important;

  font-size: 14px !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-points
.elementor-icon-list-text {
  color: rgba(255, 255, 255, 0.88) !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;

  text-align: left !important;
}


/* =========================================================
   12. 左侧链接按钮
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro
> .elementor-element.dv-about-05-intro-link {
  width: fit-content !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  align-self: flex-start !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-link
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-link .elementor-button {
  min-width: 0 !important;
  min-height: auto !important;

  margin: 0 !important;
  padding: 0 0 5px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;

  gap: 8px !important;

  color: #ffffff !important;

  background: transparent !important;

  border: 0 !important;
  border-bottom: 1px solid rgba(255, 179, 4, 0.62) !important;
  border-radius: 0 !important;

  box-shadow: none !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;

  transition:
    color 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-link .elementor-button:hover,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-link .elementor-button:focus {
  color: #ffb304 !important;
  border-color: #ffb304 !important;

  transform: translateX(3px);
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-link .elementor-button-text,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-link .elementor-button-icon {
  color: inherit !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-link .elementor-button-icon {
  margin: 0 !important;
}


/* =========================================================
   13. 右侧四卡总容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capabilities {
  --width: 100% !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-auto-rows: 1fr !important;

  gap: 18px !important;

  align-items: stretch !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capabilities.e-con {
  --width: 100% !important;
  --content-width: 100% !important;
  --display: grid !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capabilities > .e-con-inner {
  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 !important;

  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-auto-rows: 1fr !important;

  gap: 18px !important;

  align-items: stretch !important;
}


/* =========================================================
   14. 单张能力卡片
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-card {
  --width: 100% !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  min-height: 166px !important;

  margin: 0 !important;
  padding: 22px 20px !important;

  position: relative;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 16px !important;

  align-self: stretch !important;

  background:
    radial-gradient(
      circle at top right,
      rgba(0, 140, 136, 0.07) 0%,
      rgba(0, 140, 136, 0.025) 28%,
      transparent 52%
    ),
    linear-gradient(
      145deg,
      #ffffff 0%,
      #f7fbfa 100%
    ) !important;

  border: 1px solid rgba(12, 80, 78, 0.09) !important;
  border-radius: 12px !important;

  box-shadow: 0 8px 24px rgba(12, 80, 78, 0.05) !important;

  overflow: hidden !important;
  box-sizing: border-box !important;

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-card::before {
  content: "";

  position: absolute;
  left: 0;
  top: 0;

  width: 4px;
  height: 100%;

  background-color: #ffb304;

  opacity: 0;
  pointer-events: none;

  transition: opacity 0.25s ease;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-card:hover {
  transform: translateY(-3px);

  border-color: rgba(0, 140, 136, 0.25) !important;

  box-shadow: 0 13px 30px rgba(12, 80, 78, 0.09) !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-card:hover::before {
  opacity: 1;
}


/* =========================================================
   15. 能力卡片图标
   放大图标外框与图片主体
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon {
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important;

  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important;

  margin: 0 !important;
  padding: 5px !important;

  flex: 0 0 64px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: rgba(0, 140, 136, 0.08) !important;

  border: 1px solid rgba(0, 140, 136, 0.16) !important;
  border-radius: 12px !important;

  overflow: hidden !important;
  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon
> .elementor-widget-container,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon
.elementor-image,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon a,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon picture {
  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


/* PNG / WebP 图片 */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon img {
  width: 48px !important;
  max-width: 48px !important;

  height: 48px !important;
  max-height: 48px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: block !important;

  object-fit: contain !important;
  object-position: center !important;

  background: transparent !important;

  transform: scale(1.12);
  transform-origin: center center;
}


/* SVG 兼容 */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon svg {
  width: 46px !important;
  height: 46px !important;

  fill: none;
  stroke: #008c88;

  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}


/* =========================================================
   16. 卡片文字容器
   标题与描述距离：14px
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-content {
  --width: auto !important;
  --gap: 14px !important;

  width: auto !important;
  min-width: 0 !important;

  flex: 1 1 auto !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 14px !important;
  row-gap: 14px !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-content
> .elementor-element {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* =========================================================
   17. 能力卡片标题
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-title {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-title
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-title
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.32 !important;

  text-align: left !important;
}


/* =========================================================
   18. 能力卡片描述
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-text {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-text
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-text,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-text p,
.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-text span {
  color: #5b6d6a !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 12.5px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;

  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   19. 平板端
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-8493 .elementor-element.elementor-element-37009673 {
    padding: 0 20px 44px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-title
  .elementor-heading-title {
    font-size: 35px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading-text,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading-text p {
    font-size: 15px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-engineering-inner,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-engineering-inner
  > .e-con-inner {
    grid-template-columns:
      minmax(0, 0.78fr)
      minmax(0, 1.22fr)
      !important;

    gap: 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro {
    padding: 30px 27px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-title
  .elementor-heading-title {
    font-size: 25px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-text,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-text p {
    font-size: 13px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro
  > .elementor-element.dv-about-05-intro-title {
    padding-bottom: 22px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro
  > .elementor-element.dv-about-05-intro-text {
    padding-bottom: 25px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro
  > .elementor-element.dv-about-05-intro-points {
    padding-bottom: 25px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capabilities,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capabilities
  > .e-con-inner {
    gap: 14px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-card {
    min-height: 158px !important;

    padding: 18px 16px !important;
    gap: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon {
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;

    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;

    flex-basis: 46px !important;

    padding: 8px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon img,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon svg {
    width: 28px !important;
    max-width: 28px !important;

    height: 28px !important;
    max-height: 28px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-content {
    --gap: 12px !important;

    gap: 12px !important;
    row-gap: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-title
  .elementor-heading-title {
    font-size: 14px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-text,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-text p {
    font-size: 11.5px !important;
  }
}


/* =========================================================
   20. 手机端
   ========================================================= */

@media (max-width: 767px) {

  .elementor-8493 .elementor-element.elementor-element-37009673 {
    padding: 0 16px 38px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading {
    margin: 34px auto 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .elementor-element.dv-about-05-label,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-label.elementor-widget-heading {
    margin-bottom: 18px !important;
    padding: 6px 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-label
  .elementor-heading-title {
    font-size: 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-title
  .elementor-heading-title {
    font-size: 31px !important;
    line-height: 1.16 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading-text,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-heading-text p {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-engineering-inner,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-engineering-inner
  > .e-con-inner {
    grid-template-columns: 1fr !important;

    gap: 16px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro {
    min-height: 0 !important;

    padding: 27px 23px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-title
  .elementor-heading-title {
    font-size: 24px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-text,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro-text p {
    font-size: 13.5px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro
  > .elementor-element.dv-about-05-intro-title {
    padding-bottom: 22px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro
  > .elementor-element.dv-about-05-intro-text {
    padding-bottom: 25px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro
  > .elementor-element.dv-about-05-intro-points {
    padding-bottom: 25px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capabilities,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capabilities
  > .e-con-inner {
    grid-template-columns: 1fr !important;

    gap: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-card {
    min-height: 0 !important;

    padding: 18px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon {
    width: 48px !important;
    min-width: 48px !important;
    max-width: 48px !important;

    height: 48px !important;
    min-height: 48px !important;
    max-height: 48px !important;

    flex-basis: 48px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon img,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon svg {
    width: 29px !important;
    max-width: 29px !important;

    height: 29px !important;
    max-height: 29px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-content {
    --gap: 12px !important;

    gap: 12px !important;
    row-gap: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-title
  .elementor-heading-title {
    font-size: 15px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-text,
  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-text p {
    font-size: 12.5px !important;
  }
}


/* =========================================================
   21. 超小手机
   ========================================================= */

@media (max-width: 420px) {

  .elementor-8493 .elementor-element.elementor-element-37009673 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-title
  .elementor-heading-title {
    font-size: 28px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-intro {
    padding: 24px 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-card {
    padding: 16px 15px !important;
    gap: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-37009673 .dv-about-05-capability-icon {
    width: 44px !important;
    min-width: 44px !important;
    max-width: 44px !important;

    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;

    flex-basis: 44px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63cc7beb *//* =========================================================
   DERVIRGA About Us
   Section 06 – Manufacturing & Quality

   当前结构：
   左侧：dv-about-06-quality-content
   右侧：dv-about-06-visual

   已删除：
   dv-about-06-content-text

   CSS 放置位置：
   dv-about-06-quality-wrap → 高级 → 自定义 CSS
   ========================================================= */


/* =========================================================
   01. Section 最外层
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb {
  --dv-dark: #0c504e;
  --dv-dark-deep: #073f3d;
  --dv-teal: #008c88;
  --dv-gold: #ffb304;
  --dv-light: #f4faf9;
  --dv-white: #ffffff;
  --dv-text: #536764;

  --dv-divider-top: 12px;
  --dv-divider-bottom: 14px;

  width: 100%;
  max-width: none;

  margin: 0 !important;
  padding: 0 20px 48px !important;

  position: relative;
  overflow: hidden !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;

  gap: 0 !important;

  background-color: #f4faf9 !important;

  box-sizing: border-box !important;
}


/* =========================================================
   02. Heading 容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading {
  width: 100% !important;
  max-width: 1200px !important;

  margin: 40px auto 20px !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  gap: 0 !important;

  text-align: center !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading > .elementor-element {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* =========================================================
   03. 顶部小标签
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .elementor-element.dv-about-06-label,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-label.elementor-widget-heading {
  width: fit-content !important;
  max-width: max-content !important;
  min-width: 0 !important;

  margin: 0 0 20px !important;
  padding: 7px 13px !important;

  align-self: center !important;
  flex: 0 0 auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: #ffffff !important;

  border: 1px solid #ffb304 !important;
  border-radius: 4px !important;

  box-shadow:
    0 4px 14px rgba(12, 80, 78, 0.04) !important;

  overflow: visible !important;
  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-label
> .elementor-widget-container {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-label
.elementor-heading-title {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;
}


/* =========================================================
   04. H2 标题
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-title {
  width: 100% !important;
  max-width: 980px !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-title
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-title
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #008c88 !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;

  letter-spacing: -0.3px !important;
  text-align: center !important;

  text-wrap: balance;
}


/* =========================================================
   05. 金色分隔线
   80px × 2px，中间圆点 6px
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-divider {
  width: 80px !important;
  max-width: 80px !important;

  margin:
    var(--dv-divider-top)
    0
    var(--dv-divider-bottom)
    !important;

  padding: 0 !important;

  align-self: center !important;
  flex: 0 0 auto !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-divider
> .elementor-widget-container {
  width: 80px !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-divider
.elementor-divider {
  width: 80px !important;

  margin: 0 !important;
  padding: 2px 0 !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-divider
.elementor-divider-separator {
  width: 80px !important;
  max-width: 80px !important;

  margin: 0 auto !important;

  position: relative;

  border-top: 2px solid #ffb304 !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-divider
.elementor-divider-separator::after {
  content: "";

  width: 6px;
  height: 6px;

  position: absolute;
  left: 50%;
  top: -4px;

  transform: translateX(-50%);

  background-color: #ffb304;
  border-radius: 50%;

  box-shadow:
    0 0 0 3px #f4faf9;

  pointer-events: none;
}


/* =========================================================
   06. Heading 描述
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading-text {
  width: 100% !important;
  max-width: 840px !important;

  margin: 0 0 10px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading-text
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading-text,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading-text p,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading-text span {
  color: #536764 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;

  text-align: center !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   07. 左右主要内容总容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-inner {
  width: 100% !important;
  max-width: 1200px !important;
  min-width: 0 !important;

  margin: 0 auto !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: grid !important;

  grid-template-columns:
    minmax(0, 0.98fr)
    minmax(0, 1.02fr)
    !important;

  gap: 24px !important;

  align-items: stretch !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-inner.e-con {
  --width: 100% !important;
  --content-width: 1200px !important;
  --display: grid !important;

  width: 100% !important;
  max-width: 1200px !important;
}


/* 兼容 Elementor 盒式内层 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-inner
> .e-con-inner {
  width: 100% !important;
  max-width: 1200px !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  display: grid !important;

  grid-template-columns:
    minmax(0, 0.98fr)
    minmax(0, 1.02fr)
    !important;

  gap: 24px !important;

  align-items: stretch !important;

  box-sizing: border-box !important;
}


/* 强制桌面端左右位置 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-content {
  grid-column: 1 !important;
  grid-row: 1 !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual {
  grid-column: 2 !important;
  grid-row: 1 !important;
}


/* =========================================================
   08. 左侧质量控制面板
   已删除描述组件
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-content {
  --width: 100% !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  height: 100% !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 28px 30px !important;

  position: relative;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 0 !important;

  background:
    radial-gradient(
      circle at 94% 7%,
      rgba(0, 140, 136, 0.15) 0%,
      rgba(0, 140, 136, 0.055) 22%,
      transparent 43%
    ),
    radial-gradient(
      circle at 7% 95%,
      rgba(255, 179, 4, 0.09) 0%,
      transparent 32%
    ),
    linear-gradient(
      145deg,
      #ffffff 0%,
      #f7fbfa 49%,
      #edf7f5 100%
    ) !important;

  border: 1px solid rgba(12, 80, 78, 0.10) !important;
  border-radius: 14px !important;

  box-shadow:
    0 12px 30px rgba(12, 80, 78, 0.075) !important;

  overflow: hidden !important;
  box-sizing: border-box !important;
}


/* 左侧装饰圆 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-content::before {
  content: "";

  position: absolute;
  right: -58px;
  top: -64px;

  width: 190px;
  height: 190px;

  border: 1px solid rgba(0, 140, 136, 0.10);
  border-radius: 50%;

  box-shadow:
    0 0 0 26px rgba(0, 140, 136, 0.025);

  pointer-events: none;
}


/* 左侧金色竖线：与整个栏同高 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-content::after {
  content: "";

  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;

  width: 4px;
  height: auto;

  background: #ffb304;

  border-radius: 14px 0 0 14px;

  pointer-events: none;
}

/* 左侧内部组件 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-content
> .elementor-element {
  width: 100% !important;
  max-width: 100% !important;

  position: relative;
  z-index: 2;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* =========================================================
   09. 左侧标题
   删除描述后直接连接卡片
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-content-title {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 0 26px !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-content-title
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-content-title
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 28px !important;
  font-weight: 500 !important;
  line-height: 1.27 !important;

  letter-spacing: -0.2px !important;
  text-align: left !important;
}


/* =========================================================
   10. 四张质量卡片总容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-grid {
  --width: 100% !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  display: grid !important;

  grid-template-columns:
    repeat(2, minmax(0, 1fr))
    !important;

  grid-template-rows:
    repeat(2, minmax(0, 1fr))
    !important;

  gap: 14px !important;

  align-items: stretch !important;

  flex: 1 1 auto !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-grid.e-con {
  --width: 100% !important;
  --content-width: 100% !important;
  --display: grid !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-grid
> .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  display: grid !important;

  grid-template-columns:
    repeat(2, minmax(0, 1fr))
    !important;

  grid-template-rows:
    repeat(2, minmax(0, 1fr))
    !important;

  gap: 14px !important;

  align-items: stretch !important;

  flex: 1 1 auto !important;
}


/* =========================================================
   11. 单张质量卡片
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card {
  --width: 100% !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  height: 100% !important;
  min-height: 128px !important;

  margin: 0 !important;
  padding: 17px 15px !important;

  position: relative;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 13px !important;

  align-self: stretch !important;

  background:
    radial-gradient(
      circle at top right,
      rgba(0, 140, 136, 0.085) 0%,
      transparent 42%
    ),
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.97) 0%,
      rgba(244, 250, 249, 0.96) 100%
    ) !important;

  border: 1px solid rgba(12, 80, 78, 0.09) !important;
  border-radius: 10px !important;

  box-shadow:
    0 6px 18px rgba(12, 80, 78, 0.045) !important;

  overflow: hidden !important;
  box-sizing: border-box !important;

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}


/* Hover 左侧金线 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card::before {
  content: "";

  position: absolute;
  left: 0;
  top: 0;

  width: 4px;
  height: 100%;

  background-color: #ffb304;

  opacity: 0;
  pointer-events: none;

  transition:
    opacity 0.25s ease;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card:hover {
  transform: translateY(-3px);

  border-color:
    rgba(0, 140, 136, 0.25) !important;

  box-shadow:
    0 11px 27px rgba(12, 80, 78, 0.085) !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card:hover::before {
  opacity: 1;
}


/* =========================================================
   12. 质量卡片图标
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-icon {
  width: 46px !important;
  min-width: 46px !important;
  max-width: 46px !important;

  height: 46px !important;
  min-height: 46px !important;
  max-height: 46px !important;

  margin: 0 !important;
  padding: 8px !important;

  flex: 0 0 46px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color:
    rgba(0, 140, 136, 0.08) !important;

  border:
    1px solid rgba(0, 140, 136, 0.15) !important;

  border-radius: 9px !important;

  overflow: hidden !important;
  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-icon
> .elementor-widget-container,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-icon
.elementor-image {
  width: 100% !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-icon img {
  width: 29px !important;
  max-width: 29px !important;

  height: 29px !important;
  max-height: 29px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: block !important;

  object-fit: contain !important;
  object-position: center !important;

  background: transparent !important;
}


/* SVG 兼容 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-icon svg {
  width: 29px !important;
  height: 29px !important;

  fill: none;
  stroke: #008c88;

  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}


/* =========================================================
   13. 卡片文字容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-content {
  --width: auto !important;
  --gap: 10px !important;

  width: auto !important;
  min-width: 0 !important;

  flex: 1 1 auto !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 10px !important;
  row-gap: 10px !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-content
> .elementor-element {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-title,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-text {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-title
> .elementor-widget-container,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-text
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-title
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;

  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-text,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-text p,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-text span {
  color: #60716e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 400 !important;
  line-height: 1.58 !important;

  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   14. 右侧生产现场总容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual {
  --width: 100% !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  height: 100% !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  position: relative;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  align-items: stretch !important;
  justify-content: flex-start !important;

  gap: 0 !important;

  background: #ffffff !important;

  border-radius: 14px !important;

  box-shadow:
    0 13px 32px rgba(12, 80, 78, 0.12) !important;

  overflow: hidden !important;
  box-sizing: border-box !important;
}


/* 关闭旧伪元素 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual::before,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual::after {
  display: none !important;
}


/* =========================================================
   15. 右侧生产图片
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-image {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  position: relative !important;
  inset: auto !important;

  z-index: 2;

  flex: 0 0 auto !important;

  display: block !important;

  overflow: hidden !important;

  background-color: #edf5f4 !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-image
> .elementor-widget-container,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-image
.elementor-image,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-image a,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-image picture {
  width: 100% !important;
  max-width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  display: block !important;

  overflow: hidden !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-image img {
  width: 100% !important;
  max-width: 100% !important;

  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;

  margin: 0 !important;
  padding: 0 !important;

  display: block !important;

  object-fit: contain !important;
  object-position: center top !important;

  background-color: #edf5f4 !important;
}


/* 图片与深绿色区的轻微过渡 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-image::after {
  content: "";

  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;

  height: 24px;

  background:
    linear-gradient(
      180deg,
      rgba(12, 80, 78, 0) 0%,
      rgba(12, 80, 78, 0.18) 100%
    );

  pointer-events: none;
}


/* =========================================================
   16. 图片顶部标签
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-label {
  width: fit-content !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 7px 12px !important;

  position: absolute !important;
  left: 24px;
  top: 24px;

  z-index: 7;

  background-color:
    rgba(255, 255, 255, 0.96) !important;

  border:
    1px solid #ffb304 !important;

  border-radius: 4px !important;

  box-shadow:
    0 5px 16px rgba(12, 80, 78, 0.10) !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-label
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-label
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}


/* =========================================================
   17. 右侧深绿色说明区
   不使用背景底图
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-caption {
  --width: 100% !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 26px 32px !important;

  position: relative;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;

  gap: 0 !important;

  flex: 1 1 auto !important;

  background:
    radial-gradient(
      circle at 90% 100%,
      rgba(0, 140, 136, 0.16) 0%,
      transparent 42%
    ),
    linear-gradient(
      145deg,
      #0c5754 0%,
      #0a4c49 52%,
      #073f3d 100%
    ) !important;

  overflow: hidden !important;
  box-sizing: border-box !important;
}


/* 兼容 Elementor 内层 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-caption
> .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  position: relative;
  z-index: 3;

  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;

  gap: 0 !important;

  flex: 1 1 auto !important;
}


/* 深色区轻微装饰圆 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-caption::before {
  content: "";

  position: absolute;
  right: -55px;
  bottom: -75px;

  width: 190px;
  height: 190px;

  z-index: 1;

  border:
    1px solid rgba(255, 255, 255, 0.05);

  border-radius: 50%;

  box-shadow:
    0 0 0 28px rgba(255, 255, 255, 0.018);

  pointer-events: none;
}



/* 说明区组件位于装饰层上方 */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-caption
> .elementor-element {
  width: 100% !important;
  max-width: 100% !important;

  position: relative;
  z-index: 4;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* =========================================================
   18. 深色说明标题
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-title {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 0 12px !important;

  position: relative !important;
  inset: auto !important;

  z-index: 4;

  flex: 0 0 auto !important;

  background: transparent !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-title
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-title
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #ffffff !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 27px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;

  letter-spacing: -0.2px !important;
  text-align: left !important;

  text-shadow:
    0 2px 12px rgba(3, 37, 36, 0.36);
}


/* =========================================================
   19. 深色说明文字
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-text {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  position: relative !important;
  inset: auto !important;

  z-index: 4;

  flex: 0 0 auto !important;

  background: transparent !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-text
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;

  background: transparent !important;
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-text,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-text p,
.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-text span {
  color:
    rgba(255, 255, 255, 0.86) !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;

  text-align: left !important;

  text-shadow:
    0 1px 8px rgba(3, 37, 36, 0.26);
}


.elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   20. 平板端
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-8493 .elementor-element.elementor-element-63cc7beb {
    padding:
      0 20px 44px
      !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-title
  .elementor-heading-title {
    font-size: 35px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading-text,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading-text p {
    font-size: 15px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-inner,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-inner
  > .e-con-inner {
    grid-template-columns:
      minmax(0, 1.05fr)
      minmax(0, 0.95fr)
      !important;

    gap: 18px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-content {
    padding: 25px 23px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-content-title {
    padding-bottom: 23px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-content-title
  .elementor-heading-title {
    font-size: 24px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-grid,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-grid
  > .e-con-inner {
    gap: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card {
    min-height: 125px !important;

    padding: 15px 13px !important;
    gap: 10px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-icon {
    width: 41px !important;
    min-width: 41px !important;
    max-width: 41px !important;

    height: 41px !important;
    min-height: 41px !important;
    max-height: 41px !important;

    flex-basis: 41px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-icon img,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-icon svg {
    width: 25px !important;
    max-width: 25px !important;

    height: 25px !important;
    max-height: 25px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-title
  .elementor-heading-title {
    font-size: 13px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-text,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-text p {
    font-size: 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-caption {
    min-height: 0 !important;

    padding: 24px 27px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-caption::after {
    top: 22px;
    bottom: 22px;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-title
  .elementor-heading-title {
    font-size: 24px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-text,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-text p {
    font-size: 12.5px !important;
  }
}


/* =========================================================
   21. 手机端
   ========================================================= */

@media (max-width: 767px) {

  .elementor-8493 .elementor-element.elementor-element-63cc7beb {
    padding:
      0 16px 38px
      !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading {
    margin:
      34px auto 20px
      !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .elementor-element.dv-about-06-label,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-label.elementor-widget-heading {
    margin-bottom: 18px !important;
    padding: 6px 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-label
  .elementor-heading-title {
    font-size: 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-title
  .elementor-heading-title {
    font-size: 31px !important;
    line-height: 1.16 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading-text,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-heading-text p {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-inner,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-inner
  > .e-con-inner {
    grid-template-columns:
      1fr !important;

    gap: 16px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-content,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual {
    grid-column: auto !important;
    grid-row: auto !important;

    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-content {
    order: 1;

    padding: 24px 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual {
    order: 2;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-content-title {
    padding-bottom: 23px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-content-title
  .elementor-heading-title {
    font-size: 24px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-grid,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-grid
  > .e-con-inner {
    grid-template-columns:
      1fr !important;

    grid-template-rows:
      none !important;

    gap: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card {
    min-height: 0 !important;

    padding: 17px 16px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-icon {
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;

    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;

    flex-basis: 46px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-title
  .elementor-heading-title {
    font-size: 14px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-text,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card-text p {
    font-size: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-label {
    left: 18px;
    top: 18px;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-caption {
    min-height: 0 !important;

    padding: 26px 24px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-caption::after {
    top: 24px;
    bottom: 24px;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-title {
    padding-bottom: 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-title
  .elementor-heading-title {
    font-size: 24px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-text,
  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-text p {
    font-size: 12.5px !important;
  }
}


/* =========================================================
   22. 超小手机端
   ========================================================= */

@media (max-width: 420px) {

  .elementor-8493 .elementor-element.elementor-element-63cc7beb {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-title
  .elementor-heading-title {
    font-size: 28px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-content {
    padding: 22px 17px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-content-title {
    padding-bottom: 21px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-content-title
  .elementor-heading-title {
    font-size: 22px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-card {
    padding: 16px 14px !important;
    gap: 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-quality-icon {
    width: 43px !important;
    min-width: 43px !important;
    max-width: 43px !important;

    height: 43px !important;
    min-height: 43px !important;
    max-height: 43px !important;

    flex-basis: 43px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-caption {
    min-height: 0 !important;

    padding: 24px 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63cc7beb .dv-about-06-visual-title
  .elementor-heading-title {
    font-size: 22px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-158156ab *//* =========================================================
   DERVIRGA About Us Page
   Section 07 – Who We Serve

   CSS 放置位置：
   最外层容器 dv-about-07-audience-wrap
   ========================================================= */


/* =========================================================
   01. Section 最外层
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab {
  --dv-dark: #0c504e;
  --dv-teal: #008c88;
  --dv-gold: #ffb304;
  --dv-light: #f4faf9;
  --dv-white: #ffffff;
  --dv-text: #536764;

  --dv-divider-top: 12px;
  --dv-divider-bottom: 14px;

  width: 100%;
  max-width: none;

  margin: 0 !important;
  padding: 0 20px 48px !important;

  position: relative;
  overflow: hidden !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;

  gap: 0 !important;

  background-color: #ffffff !important;

  box-sizing: border-box !important;
}


/* =========================================================
   02. Heading 容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading {
  width: 100% !important;
  max-width: 1200px !important;

  margin: 40px auto 20px !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  gap: 0 !important;

  text-align: center !important;

  box-sizing: border-box !important;
}


/* 清除 Heading 组件默认间距，但不影响金色分隔线 */
.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading
> .elementor-element:not(.dv-about-07-divider) {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}


/* =========================================================
   03. 顶部小标签
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .elementor-element.dv-about-07-label,
.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-label.elementor-widget-heading {
  width: fit-content !important;
  max-width: max-content !important;
  min-width: 0 !important;

  margin: 0 0 20px !important;
  padding: 7px 13px !important;

  align-self: center !important;
  flex: 0 0 auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: #ffffff !important;

  border: 1px solid #ffb304 !important;
  border-radius: 4px !important;

  box-shadow: 0 4px 14px rgba(12, 80, 78, 0.04) !important;

  overflow: visible !important;
  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-label > .elementor-widget-container {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-label .elementor-heading-title {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.7px !important;
  text-transform: uppercase !important;
  text-align: center !important;
  white-space: nowrap !important;
}


/* =========================================================
   04. H2 标题
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-title {
  width: 100% !important;
  max-width: 920px !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-title > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #008c88 !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.18 !important;

  letter-spacing: -0.3px !important;
  text-align: center !important;

  text-wrap: balance;
}


/* =========================================================
   05. 金色分隔线
   80px × 2px，中间圆点 6px
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading
> .elementor-element.dv-about-07-divider {
  width: 80px !important;
  max-width: 80px !important;

  margin-top: var(--dv-divider-top) !important;
  margin-right: 0 !important;
  margin-bottom: var(--dv-divider-bottom) !important;
  margin-left: 0 !important;

  margin-block-start: var(--dv-divider-top) !important;
  margin-block-end: var(--dv-divider-bottom) !important;

  padding: 0 !important;

  align-self: center !important;
  flex: 0 0 auto !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-divider > .elementor-widget-container {
  width: 80px !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-divider .elementor-divider {
  width: 80px !important;

  margin: 0 !important;
  padding: 2px 0 !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-divider .elementor-divider-separator {
  width: 80px !important;
  max-width: 80px !important;

  margin: 0 auto !important;

  position: relative;

  border-top: 2px solid #ffb304 !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-divider
.elementor-divider-separator::after {
  content: "";

  width: 6px;
  height: 6px;

  position: absolute;
  left: 50%;
  top: -4px;

  transform: translateX(-50%);

  background-color: #ffb304;
  border-radius: 50%;

  box-shadow: 0 0 0 3px #ffffff;

  pointer-events: none;
}


/* =========================================================
   06. Heading 描述
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading-text {
  width: 100% !important;
  max-width: 900px !important;

  margin: 0 0 10px !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading-text > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading-text,
.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading-text p,
.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading-text span {
  color: #536764 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.7 !important;

  text-align: center !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   07. 四张客户类型卡片总容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-grid {
  width: 100% !important;
  max-width: 1200px !important;
  min-width: 0 !important;

  margin: 0 auto !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-auto-rows: 1fr !important;

  gap: 20px !important;

  align-items: stretch !important;
  justify-items: stretch !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-grid.e-con {
  --width: 100% !important;
  --content-width: 1200px !important;
  --display: grid !important;

  width: 100% !important;
  max-width: 1200px !important;
}


/* 兼容 Elementor 盒式容器内层 */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-grid > .e-con-inner {
  width: 100% !important;
  max-width: 1200px !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  grid-auto-rows: 1fr !important;

  gap: 20px !important;

  align-items: stretch !important;
  justify-items: stretch !important;

  box-sizing: border-box !important;
}


/* =========================================================
   08. 单张客户类型卡片
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card {
  --width: 100% !important;

  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  min-height: 326px !important;
  height: 100% !important;

  margin: 0 !important;
  padding: 24px 22px 22px !important;

  position: relative;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 0 !important;

  align-self: stretch !important;
  justify-self: stretch !important;

  background:
    radial-gradient(
      circle at top right,
      rgba(0, 140, 136, 0.085) 0%,
      rgba(0, 140, 136, 0.03) 26%,
      transparent 50%
    ),
    linear-gradient(
      145deg,
      #ffffff 0%,
      #f7fbfa 100%
    ) !important;

  border: 1px solid rgba(12, 80, 78, 0.09) !important;
  border-radius: 13px !important;

  box-shadow: 0 9px 26px rgba(12, 80, 78, 0.055) !important;

  overflow: hidden !important;
  box-sizing: border-box !important;

  transition:
    transform 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}


/* Hover 左侧金色竖线 */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card::before {
  content: "";

  position: absolute;
  left: 0;
  top: 0;

  width: 4px;
  height: 100%;

  background-color: #ffb304;

  opacity: 0;
  pointer-events: none;

  transition: opacity 0.25s ease;
}


/* 右上角装饰圆 */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card::after {
  content: "";

  position: absolute;
  right: -34px;
  top: -34px;

  width: 100px;
  height: 100px;

  border: 1px solid rgba(0, 140, 136, 0.08);
  border-radius: 50%;

  pointer-events: none;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card:hover {
  transform: translateY(-4px);

  border-color: rgba(0, 140, 136, 0.26) !important;

  box-shadow: 0 15px 34px rgba(12, 80, 78, 0.10) !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card:hover::before {
  opacity: 1;
}

/* =========================================================
   卡片内部组件宽度修正
   排除编号和图标，避免被强制拉成 100%
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card
> .elementor-element:not(.dv-about-07-audience-number):not(.dv-about-07-audience-icon) {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;

  position: relative;
  z-index: 2;
}


/* =========================================================
   09. 卡片编号
   固定在右上角
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card
> .elementor-element.dv-about-07-audience-number {
  --width: auto !important;
  --content-width: auto !important;
  --flex-grow: 0 !important;
  --flex-shrink: 0 !important;

  width: auto !important;
  max-width: max-content !important;
  min-width: 0 !important;

  height: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  position: absolute !important;
  left: auto !important;
  right: 20px !important;
  top: 18px !important;

  flex: 0 0 auto !important;

  z-index: 4 !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-number
> .elementor-widget-container {
  width: auto !important;
  max-width: max-content !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-number
.elementor-heading-title {
  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;

  color: rgba(12, 80, 78, 0.15) !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 32px !important;
  font-weight: 500 !important;
  line-height: 1 !important;

  letter-spacing: -0.5px !important;
  white-space: nowrap !important;
}


/* =========================================================
   10. 客户类型图标
   固定为方形图标框
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card
> .elementor-element.dv-about-07-audience-icon {
  --width: 60px !important;
  --content-width: 60px !important;
  --flex-grow: 0 !important;
  --flex-shrink: 0 !important;

  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important;

  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important;

  margin: 0 0 20px !important;
  padding: 7px !important;

  flex: 0 0 60px !important;
  align-self: flex-start !important;

  position: relative !important;
  z-index: 3 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: rgba(0, 140, 136, 0.08) !important;

  border: 1px solid rgba(0, 140, 136, 0.16) !important;
  border-radius: 12px !important;

  overflow: hidden !important;
  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-icon
> .elementor-widget-container,
.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-icon
.elementor-image,
.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-icon a,
.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-icon picture {
  width: 100% !important;
  max-width: 100% !important;

  height: 100% !important;
  max-height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;

  overflow: visible !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-icon img {
  width: 42px !important;
  min-width: 42px !important;
  max-width: 42px !important;

  height: 42px !important;
  min-height: 42px !important;
  max-height: 42px !important;

  margin: 0 !important;
  padding: 0 !important;

  display: block !important;

  object-fit: contain !important;
  object-position: center !important;

  background: transparent !important;
}


/* SVG 图标兼容 */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-icon svg {
  width: 42px !important;
  height: 42px !important;

  fill: none;
  stroke: #008c88;

  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}



/* =========================================================
   11. 客户类型标题
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-title {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 0 14px !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-title
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-title
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #0c504e !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 22px !important;
  font-weight: 500 !important;
  line-height: 1.25 !important;

  letter-spacing: -0.15px !important;
  text-align: left !important;
}


/* =========================================================
   12. 客户类型描述
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-text {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 0 22px !important;

  flex: 1 1 auto !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-text
> .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-text,
.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-text p,
.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-text span {
  color: #5b6d6a !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.65 !important;

  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   13. 能力标签总容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tags {
  --width: 100% !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: auto 0 0 !important;
  padding: 16px 0 0 !important;

  position: relative;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;

  align-items: flex-start !important;
  justify-content: flex-start !important;

  gap: 7px !important;

  border-top: 1px solid rgba(12, 80, 78, 0.08) !important;

  box-sizing: border-box !important;
}


/* 兼容 Elementor 容器内层 */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tags > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;

  gap: 7px !important;
}


/* =========================================================
   14. 单个能力标签
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tag {
  width: fit-content !important;
  max-width: max-content !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 6px 9px !important;

  flex: 0 0 auto !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: rgba(0, 140, 136, 0.065) !important;

  border: 1px solid rgba(0, 140, 136, 0.12) !important;
  border-radius: 5px !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tag
> .elementor-widget-container {
  width: auto !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tag
.elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #008c88 !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 10.5px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.1px !important;
  text-align: center !important;
  white-space: nowrap !important;
}

/* =========================================================
   第二张卡片标签专用布局
   第一行 2 个，第二行 1 个
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tags-02,
.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tags-02 > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

  column-gap: 7px !important;
  row-gap: 7px !important;

  align-items: stretch !important;
  justify-content: stretch !important;
}


/* 第二张卡片中的每个标签占满对应网格 */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tags-02
.dv-about-07-audience-tag {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 6px 6px !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


/* 标签内部容器占满宽度 */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tags-02
.dv-about-07-audience-tag
> .elementor-widget-container {
  width: 100% !important;

  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


/* 稍微缩小第二张卡片标签文字，确保两列放得下 */

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tags-02
.dv-about-07-audience-tag
.elementor-heading-title {
  width: 100% !important;

  font-size: 9.5px !important;
  letter-spacing: 0 !important;

  text-align: center !important;
  white-space: nowrap !important;
}


/* =========================================================
   15. 平板端
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-8493 .elementor-element.elementor-element-158156ab {
    padding: 0 20px 44px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-title
  .elementor-heading-title {
    font-size: 35px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading-text,
  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading-text p {
    font-size: 15px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-grid,
  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-grid
  > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

    gap: 18px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card {
    min-height: 290px !important;

    padding: 22px 20px 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-title
  .elementor-heading-title {
    font-size: 21px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-text,
  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-text p {
    font-size: 13px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tag
  .elementor-heading-title {
    font-size: 10.5px !important;
  }
}


/* =========================================================
   16. 手机端
   ========================================================= */

@media (max-width: 767px) {

  .elementor-8493 .elementor-element.elementor-element-158156ab {
    padding: 0 16px 38px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading {
    margin: 34px auto 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .elementor-element.dv-about-07-label,
  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-label.elementor-widget-heading {
    margin-bottom: 18px !important;
    padding: 6px 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-label
  .elementor-heading-title {
    font-size: 11px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-title
  .elementor-heading-title {
    font-size: 31px !important;
    line-height: 1.16 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading-text,
  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-heading-text p {
    font-size: 14px !important;
    line-height: 1.65 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-grid,
  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-grid
  > .e-con-inner {
    grid-template-columns: 1fr !important;

    gap: 14px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card {
    min-height: 0 !important;

    padding: 22px 20px !important;
  }

.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card
> .elementor-element.dv-about-07-audience-icon {
  --width: 54px !important;
  --content-width: 54px !important;

  width: 54px !important;
  min-width: 54px !important;
  max-width: 54px !important;

  height: 54px !important;
  min-height: 54px !important;
  max-height: 54px !important;

  flex-basis: 54px !important;
}


.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-icon img,
.elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-icon svg {
  width: 37px !important;
  max-width: 37px !important;

  height: 37px !important;
  max-height: 37px !important;
}

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-icon img,
  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-icon svg {
    width: 31px !important;
    max-width: 31px !important;

    height: 31px !important;
    max-height: 31px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-title
  .elementor-heading-title {
    font-size: 21px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-text,
  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-text p {
    font-size: 13px !important;
  }
}


/* =========================================================
   17. 超小手机
   ========================================================= */

@media (max-width: 420px) {

  .elementor-8493 .elementor-element.elementor-element-158156ab {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-title
  .elementor-heading-title {
    font-size: 28px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-card {
    padding: 20px 17px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-number {
    right: 17px;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tag {
    padding: 6px 8px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-158156ab .dv-about-07-audience-tag
  .elementor-heading-title {
    font-size: 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d4de9 *//* =========================================================
   DERVIRGA About Us Page
   Section 09 – Final CTA
   CSS 放置位置：dv-about-09-cta-wrap
   ========================================================= */

/* =========================================================
   01. Section 最外层
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 {
  --dv-dark: #0c504e;
  --dv-dark-deep: #083f3e;
  --dv-teal: #008c88;
  --dv-gold: #ffb304;
  --dv-light: #f4faf9;
  --dv-white: #f4faf9;

  width: 100% !important;
  max-width: none !important;

  margin: 0 !important;

  /* 下边距改为 0，与 Footer 紧贴 */
  padding: 54px 20px 0 !important;

  position: relative;
  overflow: hidden !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;

  background-color: #f4faf9 !important;

  box-sizing: border-box !important;
}


/* =========================================================
   02. CTA 深绿色主面板
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner {
  --width: 100% !important;
  --content-width: 1200px !important;
  --display: flex !important;

  width: 100% !important;
  max-width: 1200px !important;
  min-width: 0 !important;
  min-height: 0 !important;

  margin: 0 auto !important;
  padding: 52px 56px !important;

  position: relative;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  align-items: center !important;
  justify-content: space-between !important;

  gap: 56px !important;

  background:
    radial-gradient(
      circle at 10% 100%,
      rgba(255, 179, 4, 0.10) 0%,
      rgba(255, 179, 4, 0.03) 28%,
      transparent 54%
    ),
    radial-gradient(
      circle at 92% 8%,
      rgba(0, 140, 136, 0.22) 0%,
      rgba(0, 140, 136, 0.06) 35%,
      transparent 58%
    ),
    linear-gradient(
      135deg,
      #0c504e 0%,
      #083f3e 100%
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  border-radius: 18px 18px 0 0 !important;

  box-shadow: 0 18px 46px rgba(12, 80, 78, 0.16) !important;

  overflow: hidden !important;
  box-sizing: border-box !important;
}


/* 不显示左侧金色竖线 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner::before {
  content: none !important;
  display: none !important;
}


/* 右下角装饰 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner::after {
  content: "";

  position: absolute;
  right: -72px;
  bottom: -92px;

  width: 260px;
  height: 260px;

  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 50%;

  box-shadow:
    0 0 0 42px rgba(255, 255, 255, 0.022),
    0 0 0 84px rgba(255, 255, 255, 0.012);

  pointer-events: none;
}


/* 兼容 Elementor 盒式容器内层 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  align-items: center !important;
  justify-content: space-between !important;

  gap: 56px !important;
}



/* =========================================================
   03. 左侧 CTA 内容容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-content {
  --width: auto !important;

  width: auto !important;
  max-width: 620px !important;
  min-width: 0 !important;

  flex: 1 1 0 !important;

  margin: 0 !important;
  padding: 0 !important;

  position: relative;
  z-index: 2;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  align-items: flex-start !important;
  justify-content: center !important;

  gap: 0 !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-content > .elementor-element {
  margin-block-start: 0 !important;
  margin-block-end: 0 !important;
}

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-title {
  width: 100% !important;
  max-width: 620px !important;

  margin: 0 !important;
  padding: 0 0 22px !important;
}

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #ffffff !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 48px !important;
  font-weight: 500 !important;
  line-height: 1.12 !important;

  letter-spacing: -0.4px !important;
  text-align: left !important;

  text-wrap: normal !important;
  overflow-wrap: normal !important;
  word-break: normal !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text {
  width: 100% !important;
  max-width: 580px !important;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   04. 顶部小标签
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .elementor-element.dv-about-09-cta-label,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-label.elementor-widget-heading {
  width: fit-content !important;
  max-width: max-content !important;
  min-width: 0 !important;

  margin: 0 0 22px !important;
  padding: 7px 12px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  background-color: rgba(255, 255, 255, 0.07) !important;

  border: 1px solid rgba(255, 179, 4, 0.72) !important;
  border-radius: 4px !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-label > .elementor-widget-container {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-label .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #ffffff !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.8px !important;
  text-transform: uppercase !important;
  white-space: nowrap !important;
}


/* =========================================================
   05. CTA H2 标题
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-title {
  width: 100% !important;
  max-width: 560px !important;

  margin: 0 !important;
  padding: 0 0 22px !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-title > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #ffffff !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.10 !important;

  letter-spacing: -0.45px !important;
  text-align: left !important;

  text-wrap: balance;
}


/* =========================================================
   06. CTA 描述
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text {
  width: 100% !important;
  max-width: 560px !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text p,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text span {
  color: rgba(255, 255, 255, 0.76) !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.72 !important;

  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   07. 右侧行动区域
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-actions {
  --width: 430px !important;

  width: 430px !important;
  max-width: 430px !important;
  min-width: 380px !important;

  flex: 0 0 430px !important;

  margin: 0 0 0 auto !important;
  padding: 32px 32px 28px !important;

  position: relative;
  z-index: 2;

  align-self: center !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;

  gap: 0 !important;

  background:
    linear-gradient(
      145deg,
      rgba(255, 255, 255, 0.12) 0%,
      rgba(255, 255, 255, 0.06) 100%
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.14) !important;
  border-radius: 14px !important;

  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.11) !important;

  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);

  overflow: hidden !important;
  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-actions::before {
  content: "";

  position: absolute;
  left: 28px;
  top: 0;

  width: 96px;
  height: 3px;

  background:
    linear-gradient(
      90deg,
      #ffb304 0%,
      rgba(255, 179, 4, 0.35) 100%
    );

  pointer-events: none;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-actions > .elementor-element {
  width: 100% !important;

  margin-block-start: 0 !important;
  margin-block-end: 0 !important;

  position: relative;
  z-index: 2;
}


/* =========================================================
   08. 右侧行动标题
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-action-title {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 0 12px !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-action-title > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-action-title .elementor-heading-title {
  margin: 0 !important;
  padding: 0 !important;

  color: #ffffff !important;

  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 24px !important;
  font-weight: 500 !important;
  line-height: 1.28 !important;

  letter-spacing: -0.15px !important;
  text-align: left !important;
}


/* =========================================================
   Section 09 超紧凑横条版本
   ========================================================= */


/* 外层顶部留白缩小，底部继续紧贴 Footer */

.elementor-8493 .elementor-element.elementor-element-63d4de9 {
  padding: 14px 20px 0 !important;
}


/* 主深色面板 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner {
  padding: 18px 30px !important;
  gap: 30px !important;

  min-height: 0 !important;

  border-radius: 14px 14px 0 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner > .e-con-inner {
  gap: 30px !important;
}


/* =========================================================
   左侧内容
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .elementor-element.dv-about-09-cta-label,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-label.elementor-widget-heading {
  margin: 0 0 8px !important;
  padding: 4px 9px !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-label
.elementor-heading-title {
  font-size: 10px !important;
  line-height: 1.1 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-title {
  max-width: 680px !important;
  padding: 0 0 8px !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-title
.elementor-heading-title {
  font-size: 30px !important;
  line-height: 1.06 !important;
  letter-spacing: -0.25px !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text {
  max-width: 680px !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text p,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text span {
  font-size: 12.5px !important;
  line-height: 1.45 !important;
}


/* =========================================================
   右侧行动卡片
   改为左侧文字、右侧按钮
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-actions {
  --width: 500px !important;

  width: 500px !important;
  max-width: 500px !important;
  min-width: 460px !important;

  flex: 0 0 500px !important;

  padding: 14px 16px 12px !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 200px !important;
  grid-template-areas:
    "action-title action-buttons"
    "action-text  action-buttons"
    "action-note  action-note" !important;

  column-gap: 16px !important;
  row-gap: 4px !important;

  align-items: center !important;

  border-radius: 11px !important;
}


/* 顶部金色短线也缩短 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-actions::before {
  left: 16px !important;
  width: 72px !important;
  height: 2px !important;
}


/* 右侧标题 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-action-title {
  grid-area: action-title;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-action-title
.elementor-heading-title {
  font-size: 18px !important;
  line-height: 1.18 !important;
}


/* 右侧说明 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-action-text {
  grid-area: action-text;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-action-text,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-action-text p,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-action-text span {
  font-size: 11px !important;
  line-height: 1.38 !important;
}


/* =========================================================
   按钮区域
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-buttons {
  grid-area: action-buttons;

  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  gap: 7px !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-buttons > .e-con-inner {
  width: 100% !important;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  gap: 7px !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary {
  width: 100% !important;
  max-width: 100% !important;

  flex: 0 0 auto !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-widget-button .elementor-button,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary
.elementor-widget-button .elementor-button {
  width: 100% !important;
  min-height: 34px !important;

  padding: 8px 10px !important;

  gap: 5px !important;

  border-radius: 5px !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button-text,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary
.elementor-button-text {
  font-size: 11px !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button-icon,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary
.elementor-button-icon {
  font-size: 10px !important;
}


/* =========================================================
   底部提示
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note {
  grid-area: action-note;

  width: 100% !important;

  margin: 4px 0 0 !important;
  padding: 7px 0 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note p,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note span {
  font-size: 9px !important;
  line-height: 1.25 !important;
}


/* =========================================================
   10. 双按钮容器
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-buttons {
  --width: 100% !important;

  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 0 22px !important;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  align-items: stretch !important;
  justify-content: flex-start !important;

  gap: 12px !important;

  box-sizing: border-box !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-buttons > .e-con-inner {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;

  gap: 12px !important;
}


/* =========================================================
   11. 两个按钮公共设置
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary > .elementor-widget-container,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary > .elementor-widget-container {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary .elementor-widget-button,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary .elementor-widget-button {
  width: 100% !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary .elementor-widget-button .elementor-button,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary .elementor-widget-button .elementor-button {
  width: 100% !important;
  min-height: 48px !important;

  padding: 13px 18px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  gap: 8px !important;

  border-radius: 6px !important;

  box-shadow: none !important;

  transition:
    background-color 0.25s ease,
    border-color 0.25s ease,
    transform 0.25s ease !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary .elementor-button-text,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary .elementor-button-text {
  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.1px !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary .elementor-button-icon,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary .elementor-button-icon {
  font-size: 12px !important;
}


/* =========================================================
   12. 主按钮
   WhatsApp 按钮

   默认状态：
   保留金色背景、金色边框、白色文字

   Hover状态：
   保留青绿色背景、青绿色边框、白色文字

   WhatsApp图标：
   官方绿色 #25D366
   尺寸 22px

   按钮尺寸：
   与第二个按钮保持一致
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button {
  width: 100% !important;
  min-height: 48px !important;

  padding: 13px 18px !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  color: #ffffff !important;

  background: #ffb304 !important;
  background-color: #ffb304 !important;
  background-image: none !important;

  border: 1px solid #ffb304 !important;
  border-radius: 6px !important;

  box-shadow: none !important;
}


/* 文字和图标排列 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button-content-wrapper {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  gap: 8px !important;
}


/* 按钮文字 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button-text {
  color: #ffffff !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;

  letter-spacing: 0.1px !important;
  white-space: nowrap !important;
}


/* WhatsApp图标外层
   官方绿色：#25D366
   图标尺寸：22px
*/

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button-icon {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;

  margin: 0 !important;

  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  flex: 0 0 22px !important;

  color: #25d366 !important;

  font-size: 22px !important;
  line-height: 1 !important;
}


/* Font Awesome图标 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button-icon i {
  margin: 0 !important;

  color: #25d366 !important;

  font-size: 22px !important;
  line-height: 1 !important;
}


/* Elementor SVG图标 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button-icon svg {
  width: 22px !important;
  height: 22px !important;

  margin: 0 !important;

  color: #25d366 !important;
  fill: #25d366 !important;
  stroke: #25d366 !important;
}


/* SVG内部路径 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button-icon svg path {
  fill: #25d366 !important;
}


/* Hover与Focus
   保留原来的青绿色按钮样式
*/

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:hover,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:focus {
  color: #ffffff !important;

  background: #008c88 !important;
  background-color: #008c88 !important;
  background-image: none !important;

  border-color: #008c88 !important;

  transform: translateY(-2px);
}


/* Hover后文字继续保持白色 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:hover
.elementor-button-text,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:focus
.elementor-button-text {
  color: #ffffff !important;
}


/* Hover后WhatsApp图标继续保持官方绿色 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:hover
.elementor-button-icon,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:focus
.elementor-button-icon,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:hover
.elementor-button-icon i,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:focus
.elementor-button-icon i {
  color: #25d366 !important;
}


/* Hover后SVG继续保持官方绿色 */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:hover
.elementor-button-icon svg,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:focus
.elementor-button-icon svg {
  color: #25d366 !important;
  fill: #25d366 !important;
  stroke: #25d366 !important;
}

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:hover
.elementor-button-icon svg path,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-primary
.elementor-button:focus
.elementor-button-icon svg path {
  fill: #25d366 !important;
}


/* =========================================================
   13. 次按钮
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary .elementor-button {
  background-color: transparent !important;
  border: 1px solid rgba(255, 179, 4, 0.88) !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary .elementor-button-text,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary .elementor-button-icon {
  color: #ffffff !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary .elementor-button:hover {
  background-color: #ffffff !important;
  border-color: #ffffff !important;

  transform: translateY(-2px);
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary .elementor-button:hover .elementor-button-text,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-button-secondary .elementor-button:hover .elementor-button-icon {
  color: #0c504e !important;
}


/* =========================================================
   14. 底部联系提示
   ========================================================= */

.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note {
  width: 100% !important;

  margin: 0 !important;
  padding: 18px 0 0 !important;

  border-top: 1px solid rgba(255, 255, 255, 0.11) !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note > .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note p,
.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note span {
  color: rgba(255, 255, 255, 0.56) !important;

  font-family: Inter, Arial, sans-serif !important;
  font-size: 10.5px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;

  letter-spacing: 0.3px !important;
  text-align: left !important;
}


.elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note p {
  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   15. 平板端
   ========================================================= */

@media (max-width: 1024px) {

  .elementor-8493 .elementor-element.elementor-element-63d4de9 {
    padding: 14px 20px 0 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner {
    padding: 18px 24px !important;
    gap: 22px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner > .e-con-inner {
    gap: 22px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-title
  .elementor-heading-title {
    font-size: 27px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-actions {
    width: 460px !important;
    max-width: 460px !important;
    min-width: 420px !important;

    flex-basis: 460px !important;

    grid-template-columns: minmax(0, 1fr) 180px !important;
  }
}


/* =========================================================
   16. 小平板端
   ========================================================= */

@media (max-width: 900px) {

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner,
  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner > .e-con-inner {
    flex-direction: column !important;
    align-items: stretch !important;

    gap: 30px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-content {
    width: 100% !important;
    max-width: 100% !important;

    flex: 0 0 auto !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-actions {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: 0 0 auto !important;

    margin-left: 0 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-title {
    max-width: 650px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-text {
    max-width: 650px !important;
  }
}


/* =========================================================
   17. 手机端
   ========================================================= */

@media (max-width: 900px) {

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner,
  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner > .e-con-inner {
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-actions {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: 0 0 auto !important;

    grid-template-columns: minmax(0, 1fr) 200px !important;
  }
}


@media (max-width: 600px) {

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-actions {
    display: flex !important;
    flex-direction: column !important;

    padding: 18px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-buttons {
    width: 100% !important;
  }
}


/* =========================================================
   18. 超小手机
   ========================================================= */

@media (max-width: 420px) {

  .elementor-8493 .elementor-element.elementor-element-63d4de9 {
    padding: 34px 12px 0 !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-inner {
    padding: 30px 20px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-title
  .elementor-heading-title {
    font-size: 30px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-actions {
    padding: 24px 18px 22px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-label
  .elementor-heading-title {
    font-size: 10.5px !important;
  }

  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note,
  .elementor-8493 .elementor-element.elementor-element-63d4de9 .dv-about-09-cta-note p {
    font-size: 10px !important;
  }
}/* End custom CSS */