.elementor-1283 .elementor-element.elementor-element-3aab2ed0{--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-1283 .elementor-element.elementor-element-3ed6312b{--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-1283 .elementor-element.elementor-element-1589895a{--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-1283 .elementor-element.elementor-element-1659a6da{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-21772237{--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;--flex-wrap:nowrap;}.elementor-1283 .elementor-element.elementor-element-486490a .elementor-heading-title{font-size:48px;}.woocommerce .elementor-1283 .elementor-element.elementor-element-c39ddcf .woocommerce-product-details__short-description{color:#D1D1D1;}.elementor-1283 .elementor-element.elementor-element-48b268e8{--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:wrap;}.elementor-1283 .elementor-element.elementor-element-57def685{--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:wrap;}.elementor-1283 .elementor-element.elementor-element-4351068f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-26fe51bb{--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;--flex-wrap:nowrap;}.elementor-1283 .elementor-element.elementor-element-6dd271c5{width:100%;max-width:100%;}.elementor-1283 .elementor-element.elementor-element-34ac2f16{--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-1283 .elementor-element.elementor-element-7dcb0f76{--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-1283 .elementor-element.elementor-element-5397eadb{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-113b539e{--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-1283 .elementor-element.elementor-element-36bf1a9e{--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-1283 .elementor-element.elementor-element-7af4fb47{--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-1283 .elementor-element.elementor-element-310b93c3{--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-1283 .elementor-element.elementor-element-5820a4dc{--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-1283 .elementor-element.elementor-element-41bfe66d{--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-1283 .elementor-element.elementor-element-3b080f08{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-4bc0d439{--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-1283 .elementor-element.elementor-element-1b65fed0{--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-1283 .elementor-element.elementor-element-5ba246c2{width:100%;max-width:100%;}.elementor-1283 .elementor-element.elementor-element-348249cf{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-5aeed141{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-5429246c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-3756d375{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-59efe02c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-4a0ce506{--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-1283 .elementor-element.elementor-element-333ca265{--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-1283 .elementor-element.elementor-element-56b8b4c9{--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-1283 .elementor-element.elementor-element-1e07da1f{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-1b8b2817{--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-1283 .elementor-element.elementor-element-76710464{--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-1283 .elementor-element.elementor-element-6c54f107{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-7e39e045{--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-1283 .elementor-element.elementor-element-1b56066c{--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-1283 .elementor-element.elementor-element-47590da8{width:100%;max-width:100%;}.elementor-1283 .elementor-element.elementor-element-4861b7f4{--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-1283 .elementor-element.elementor-element-5a6112d0{--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-1283 .elementor-element.elementor-element-63745ba4{--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-1283 .elementor-element.elementor-element-259c007b{--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-1283 .elementor-element.elementor-element-3106da76{--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-1283 .elementor-element.elementor-element-a0a09dc{--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-1283 .elementor-element.elementor-element-406aff6e{--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-1283 .elementor-element.elementor-element-53dbd1c9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-6295b109{--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-1283 .elementor-element.elementor-element-38795ce0{--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-1283 .elementor-element.elementor-element-33eb4e19{width:100%;max-width:100%;}.elementor-1283 .elementor-element.elementor-element-137eec23{--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-1283 .elementor-element.elementor-element-404a592f{--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-1283 .elementor-element.elementor-element-7b8f1e0f{--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-1283 .elementor-element.elementor-element-1963926b{--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-1283 .elementor-element.elementor-element-42a65992{--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-1283 .elementor-element.elementor-element-12e7827d{--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-1283 .elementor-element.elementor-element-45fc7699{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-326ec125{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-24b18696{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-5f25e206{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-21ed6e04{--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;--justify-content:space-between;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-28cc70ea{--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-1283 .elementor-element.elementor-element-b8cfe6{width:100%;max-width:100%;}.elementor-1283 .elementor-element.elementor-element-3f8976c7{--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-1283 .elementor-element.elementor-element-256f2979{width:100%;max-width:100%;}.elementor-1283 .elementor-element.elementor-element-48811071{--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-1283 .elementor-element.elementor-element-28004c2d{--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-1283 .elementor-element.elementor-element-7570370f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-334e8e70{--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-1283 .elementor-element.elementor-element-7509e570{--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-1283 .elementor-element.elementor-element-3734959c{width:100%;max-width:100%;}.elementor-1283 .elementor-element.elementor-element-3734959c img{width:100%;}.elementor-1283 .elementor-element.elementor-element-47ea2b3d{--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-1283 .elementor-element.elementor-element-4a574edb{--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-1283 .elementor-element.elementor-element-f4c78c2{--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-1283 .elementor-element.elementor-element-4497e96{--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-1283 .elementor-element.elementor-element-3e5025a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-4ba8fd7{--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-1283 .elementor-element.elementor-element-18ed809{color:#CACACA;}.elementor-1283 .elementor-element.elementor-element-9367c2a{--display:flex;--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-4857e78 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1283 .elementor-element.elementor-element-4857e78 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1283 .elementor-element.elementor-element-4857e78 .elementor-icon-box-description{color:#FFFFFF;}.elementor-1283 .elementor-element.elementor-element-e3e4a6d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1283 .elementor-element.elementor-element-e3e4a6d .elementor-icon-box-title{color:#FFFFFF;}.elementor-1283 .elementor-element.elementor-element-e3e4a6d .elementor-icon-box-description{color:#FFFFFF;}.elementor-1283 .elementor-element.elementor-element-0cde6b3 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-1283 .elementor-element.elementor-element-0cde6b3 .elementor-icon-box-title{color:#FFFFFF;}.elementor-1283 .elementor-element.elementor-element-0cde6b3 .elementor-icon-box-description{color:#FFFFFF;}.elementor-1283 .elementor-element.elementor-element-b61a41f{--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-1283 .elementor-element.elementor-element-3b0e7fef{--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-1283 .elementor-element.elementor-element-65c8c44a{--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-1283 .elementor-element.elementor-element-28769b47{--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-1283 .elementor-element.elementor-element-7ab04be6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-b9a5037{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-5a649020{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-147dc875{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1283 .elementor-element.elementor-element-29f98f74{--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-1283 .elementor-element.elementor-element-29f98f74:not(.elementor-motion-effects-element-type-background), .elementor-1283 .elementor-element.elementor-element-29f98f74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#238B68;}.elementor-1283 .elementor-element.elementor-element-14c4f5b6{--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-1283 .elementor-element.elementor-element-d651658{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:wrap;}.elementor-1283 .elementor-element.elementor-element-df112f4{--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-1283 .elementor-element.elementor-element-30af80b6{--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;--justify-content:flex-end;--flex-wrap:wrap;}@media(min-width:768px){.elementor-1283 .elementor-element.elementor-element-21772237{--width:48%;}.elementor-1283 .elementor-element.elementor-element-4351068f{--width:44%;}.elementor-1283 .elementor-element.elementor-element-113b539e{--width:23%;}.elementor-1283 .elementor-element.elementor-element-36bf1a9e{--width:23%;}.elementor-1283 .elementor-element.elementor-element-7af4fb47{--width:23%;}.elementor-1283 .elementor-element.elementor-element-310b93c3{--width:23%;}.elementor-1283 .elementor-element.elementor-element-4bc0d439{--width:45%;}.elementor-1283 .elementor-element.elementor-element-348249cf{--width:48%;}.elementor-1283 .elementor-element.elementor-element-5aeed141{--width:47%;}.elementor-1283 .elementor-element.elementor-element-5429246c{--width:47%;}.elementor-1283 .elementor-element.elementor-element-3756d375{--width:47%;}.elementor-1283 .elementor-element.elementor-element-59efe02c{--width:47%;}.elementor-1283 .elementor-element.elementor-element-7e39e045{--width:55%;}.elementor-1283 .elementor-element.elementor-element-4861b7f4{--width:37%;}.elementor-1283 .elementor-element.elementor-element-6295b109{--width:57%;}.elementor-1283 .elementor-element.elementor-element-137eec23{--width:35%;}.elementor-1283 .elementor-element.elementor-element-326ec125{--width:30%;}.elementor-1283 .elementor-element.elementor-element-24b18696{--width:30%;}.elementor-1283 .elementor-element.elementor-element-5f25e206{--width:30%;}.elementor-1283 .elementor-element.elementor-element-28cc70ea{--width:48%;}.elementor-1283 .elementor-element.elementor-element-3f8976c7{--width:48%;}.elementor-1283 .elementor-element.elementor-element-334e8e70{--width:44%;}.elementor-1283 .elementor-element.elementor-element-47ea2b3d{--width:48%;}.elementor-1283 .elementor-element.elementor-element-4ba8fd7{--width:50%;}.elementor-1283 .elementor-element.elementor-element-b61a41f{--width:42%;}.elementor-1283 .elementor-element.elementor-element-df112f4{--width:60%;}.elementor-1283 .elementor-element.elementor-element-30af80b6{--width:32%;}}/* Start custom CSS for container, class: .elementor-element-f4c78c2 *//* =====================================================
   G & FORTUNE — PRODUCT CERTIFICATIONS
   Elementor + ACF
===================================================== */


/* ===== 01. 整个证书板块 ===== */

.gnf-cert-section {
    --gnf-cert-bg: #071B13;
    --gnf-cert-accent: #42E8A4;
    --gnf-cert-text: #FFFFFF;
    --gnf-cert-muted: #ABC2B4;

    background: var(--gnf-cert-bg);
    padding: 90px 40px;
}

.gnf-cert-section,
.gnf-cert-section * {
    box-sizing: border-box;
}


/* ===== 02. 内层左右布局 ===== */

/* 同时兼容 Elementor 全宽与 Boxed 容器 */

.gnf-cert-section .gnf-cert-inner,
.gnf-cert-section .gnf-cert-inner > .e-con-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 75px;

    width: 100%;
    max-width: 1520px;
    margin-inline: auto;
    padding: 0;
}

/* Boxed 模式：实际布局由 e-con-inner 承担 */

.gnf-cert-section .gnf-cert-inner:has(> .e-con-inner) {
    display: block;
}

.gnf-cert-section .gnf-cert-content {
    flex: 0.9 1 0%;
    width: auto;
    min-width: 0;

    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    gap: 0;
    padding: 0;
}

.gnf-cert-section .gnf-cert-content > .e-con-inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    width: 100%;
    padding: 0;
}

.gnf-cert-section .gnf-cert-content .elementor-widget {
    max-width: 100%;
    min-width: 0;
    margin-bottom: 0;
}


/* ===== 03. 小标题 ===== */

.gnf-cert-section .gnf-cert-eyebrow {
    margin: 0 0 24px;
}

.gnf-cert-section .gnf-cert-eyebrow .elementor-heading-title,
.gnf-cert-section .gnf-cert-eyebrow .elementor-widget-container,
.gnf-cert-section .gnf-cert-eyebrow p {
    color: #45E6A5;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 2px;
}

.gnf-cert-section .gnf-cert-eyebrow p {
    margin: 0;
}


/* ===== 04. 大标题 ===== */

.gnf-cert-section .gnf-cert-title {
    margin: 0 0 24px;
}

.gnf-cert-section .gnf-cert-title .elementor-heading-title {
    color: var(--gnf-cert-text);
    font-size: clamp(36px, 3.5vw, 54px);
    font-weight: 700;
    line-height: 1.12;
    letter-spacing: -1.5px;
    margin: 0;

    max-width: 590px;
    overflow-wrap: break-word;
}


/* ===== 05. 简介 ===== */

.gnf-cert-section .gnf-cert-description {
    margin: 0 0 32px;
    max-width: 520px;
}

.gnf-cert-section .gnf-cert-description,
.gnf-cert-section .gnf-cert-description .elementor-widget-container {
    color: var(--gnf-cert-muted);
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8;
}

.gnf-cert-section .gnf-cert-description p {
    margin: 0;
}


/* ===== 06. 三条说明父容器 ===== */

.gnf-cert-section .gnf-cert-features,
.gnf-cert-section .gnf-cert-features > .e-con-inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 22px;
    width: 100%;
    padding: 0;
}

.gnf-cert-section .gnf-cert-features {
    margin: 0 0 36px;
}

.gnf-cert-section .gnf-cert-features:has(> .e-con-inner) {
    display: block;
}


/* ===== 07. Icon Box 图标框 ===== */

.gnf-cert-section .gnf-cert-feature {
    width: 100%;
    margin: 0;
}

.gnf-cert-section .gnf-cert-feature .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 15px;
    text-align: left;
}

.gnf-cert-section .gnf-cert-feature .elementor-icon-box-icon {
    flex: 0 0 36px;
    margin: 0;
    line-height: 1;
}

.gnf-cert-section .gnf-cert-feature .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 36px;
    height: 36px;
    padding: 0;
    border: 1px solid #24523C;
    border-radius: 9px;

    background: #123B2B;
    color: #48E6A6;
    fill: #48E6A6;
    font-size: 17px;
}

.gnf-cert-section .gnf-cert-feature .elementor-icon svg {
    width: 17px;
    height: 17px;
    fill: currentColor;
}

.gnf-cert-section .gnf-cert-feature .elementor-icon-box-content {
    flex: 1;
    min-width: 0;
}

.gnf-cert-section .gnf-cert-feature .elementor-icon-box-title {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin: 1px 0 7px;
}

.gnf-cert-section .gnf-cert-feature .elementor-icon-box-title a {
    color: inherit;
}

.gnf-cert-section .gnf-cert-feature .elementor-icon-box-description {
    color: #A2BAAC;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.65;
    margin: 0;
}


/* ===== 08. 询盘按钮 ===== */

.gnf-cert-section .gnf-cert-button {
    margin: 0;
    align-self: flex-start;
}

.gnf-cert-section .gnf-cert-button .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    background: var(--gnf-cert-accent);
    color: #063A25;
    border: 1px solid transparent;
    border-radius: 7px;
    padding: 15px 22px;

    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
    text-decoration: none;
    box-shadow: none;

    transition: background-color 0.2s ease;
}

.gnf-cert-section .gnf-cert-button .elementor-button:hover,
.gnf-cert-section .gnf-cert-button .elementor-button:focus {
    background: #73EFBD;
    color: #063A25;
}

.gnf-cert-section .gnf-cert-button .elementor-button-content-wrapper {
    align-items: center;
    gap: 10px;
}

.gnf-cert-section .gnf-cert-button .elementor-button-icon {
    margin: 0;
}

.gnf-cert-section .gnf-cert-button .elementor-button-icon svg {
    fill: currentColor;
}


/* ===== 09. 右侧证书展示容器 ===== */

.gnf-cert-section .gnf-cert-gallery {
    flex: 1.1 1 0%;
    width: auto;
    min-width: 0;

    background: #EAF1EC;
    border-radius: 18px;
    padding: 28px;

    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
}

.gnf-cert-section .gnf-cert-gallery > .e-con-inner {
    width: 100%;
    padding: 0;
    gap: 0;
}

.gnf-cert-section .gnf-cert-shortcode,
.gnf-cert-section .gnf-cert-shortcode .elementor-widget-container,
.gnf-cert-section .gnf-cert-shortcode .elementor-shortcode {
    width: 100%;
    min-width: 0;
    margin: 0;
}


/* =====================================================
   以下 Class 由 PHP 短代码自动生成
   不需要手动添加到 Elementor
===================================================== */


/* ===== 10. 图库顶部标题与数量 ===== */

.gnf-cert-section .gnf-cert-gallery-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 22px;
}

.gnf-cert-section .gnf-cert-gallery-label {
    color: #305340;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 1px;
}

.gnf-cert-section .gnf-cert-gallery-count {
    color: #64806E;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
}


/* ===== 11. 自动排列证书 ===== */

.gnf-cert-section .gnf-cert-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 18px;
    width: 100%;
}

/* 1 张：居中 */

.gnf-cert-section .gnf-cert-grid[data-count="1"] {
    grid-template-columns: minmax(0, 1fr);
    max-width: 310px;
    margin-inline: auto;
}

/* 2 张：双列 */

.gnf-cert-section .gnf-cert-grid[data-count="2"] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* 3 张：三列 */

.gnf-cert-section .gnf-cert-grid[data-count="3"] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}


/* ===== 12. 证书卡片 ===== */

.gnf-cert-section .gnf-cert-card {
    min-width: 0;
    padding: 14px;

    background: #FFFFFF;
    border: 1px solid #D4E0D7;
    border-radius: 10px;
    text-align: center;

    transition:
        transform 0.2s ease,
        box-shadow 0.2s ease;
}

.gnf-cert-section .gnf-cert-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(21, 53, 31, 0.10);
}

.gnf-cert-section .gnf-cert-grid[data-count="3"] .gnf-cert-card {
    padding: 10px;
}


/* ===== 13. 证书图片：完整显示、不裁剪 ===== */

.gnf-cert-section .gnf-cert-image-link {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    aspect-ratio: 0.71;
    padding: 8px;

    background: #FFFFFF;
    border: 1px solid #E1E8E2;
    border-radius: 3px;

    text-decoration: none;
    overflow: hidden;
    cursor: zoom-in;
}

.gnf-cert-section .gnf-cert-image-link img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;

    object-fit: contain;
    object-position: center;
    border-radius: 0;
}


/* ===== 14. ACF 证书名称 ===== */

.gnf-cert-section .gnf-cert-card-title {
    color: #193F2C;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.45;

    margin: 16px 0 0;
    overflow-wrap: anywhere;
}


/* ===== 15. ACF 简短说明 ===== */

.gnf-cert-section .gnf-cert-card-description {
    color: #688370;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.65;

    margin: 8px 0 0;
    overflow-wrap: anywhere;
}

.gnf-cert-section .gnf-cert-grid[data-count="3"] .gnf-cert-card-title {
    font-size: 13px;
}


/* ===== 16. 点击查看提示 ===== */

.gnf-cert-section .gnf-cert-gallery-note {
    color: #65806E;
    font-size: 12px;
    line-height: 1.6;
    text-align: center;
    margin: 23px 0 0;
}


/* ===== 17. 无证书状态 ===== */

/* PHP 在没有有效证书图片时输出此标记。
   编辑器中保留板块，方便继续编辑。 */

body:not(.elementor-editor-active)
.gnf-cert-section:has(.gnf-cert-empty) {
    display: none !important;
}


/* ===== 18. 键盘焦点 ===== */

.gnf-cert-section .gnf-cert-image-link:focus-visible,
.gnf-cert-section .gnf-cert-button .elementor-button:focus-visible {
    outline: 3px solid #58AC83;
    outline-offset: 4px;
}


/* =====================================================
   平板：768px–1024px
===================================================== */

@media (max-width: 1024px) {

    .gnf-cert-section {
        padding: 65px 30px;
    }

    .gnf-cert-section .gnf-cert-inner,
    .gnf-cert-section .gnf-cert-inner > .e-con-inner {
        gap: 35px;
    }

    .gnf-cert-section .gnf-cert-title .elementor-heading-title {
        font-size: 38px;
        letter-spacing: -1px;
    }

    .gnf-cert-section .gnf-cert-description,
    .gnf-cert-section .gnf-cert-description .elementor-widget-container {
        font-size: 15px;
    }

    .gnf-cert-section .gnf-cert-gallery {
        padding: 20px;
    }

    .gnf-cert-section .gnf-cert-grid {
        gap: 12px;
    }

    /* 平板三张证书：两列，第三张居中 */

    .gnf-cert-section .gnf-cert-grid[data-count="3"] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .gnf-cert-section
    .gnf-cert-grid[data-count="3"]
    > .gnf-cert-card:last-child {
        grid-column: 1 / -1;
        width: calc((100% - 12px) / 2);
        justify-self: center;
    }
}


/* =====================================================
   手机：767px 以下
===================================================== */

@media (max-width: 767px) {

    .gnf-cert-section {
        padding: 48px 20px;
    }

    .gnf-cert-section .gnf-cert-inner,
    .gnf-cert-section .gnf-cert-inner > .e-con-inner {
        flex-direction: column;
        align-items: stretch;
        gap: 36px;
    }

    .gnf-cert-section .gnf-cert-content,
    .gnf-cert-section .gnf-cert-gallery {
        flex: 0 0 auto;
        width: 100%;
    }

    .gnf-cert-section .gnf-cert-eyebrow {
        margin-bottom: 18px;
    }

    .gnf-cert-section .gnf-cert-eyebrow .elementor-heading-title,
    .gnf-cert-section .gnf-cert-eyebrow .elementor-widget-container,
    .gnf-cert-section .gnf-cert-eyebrow p {
        font-size: 11px;
        letter-spacing: 1.5px;
    }

    .gnf-cert-section .gnf-cert-title {
        margin-bottom: 20px;
    }

    .gnf-cert-section .gnf-cert-title .elementor-heading-title {
        font-size: 34px;
        line-height: 1.15;
        letter-spacing: -1px;
    }

    .gnf-cert-section .gnf-cert-description {
        margin-bottom: 28px;
        max-width: 100%;
    }

    .gnf-cert-section .gnf-cert-description,
    .gnf-cert-section .gnf-cert-description .elementor-widget-container {
        font-size: 14px;
        line-height: 1.8;
    }

    .gnf-cert-section .gnf-cert-features,
    .gnf-cert-section .gnf-cert-features > .e-con-inner {
        gap: 20px;
    }

    .gnf-cert-section .gnf-cert-features {
        margin-bottom: 30px;
    }

    .gnf-cert-section .gnf-cert-feature .elementor-icon-box-title {
        font-size: 15px;
    }

    .gnf-cert-section .gnf-cert-feature .elementor-icon-box-description {
        font-size: 13px;
    }

    .gnf-cert-section .gnf-cert-gallery {
        padding: 18px;
        border-radius: 14px;
    }

    .gnf-cert-section .gnf-cert-grid,
    .gnf-cert-section .gnf-cert-grid[data-count="2"],
    .gnf-cert-section .gnf-cert-grid[data-count="3"] {
        grid-template-columns: minmax(0, 1fr);
        max-width: 310px;
        margin-inline: auto;
        gap: 18px;
    }

    .gnf-cert-section
    .gnf-cert-grid[data-count="3"]
    > .gnf-cert-card:last-child {
        grid-column: auto;
        width: 100%;
    }

    .gnf-cert-section .gnf-cert-grid[data-count="3"] .gnf-cert-card {
        padding: 14px;
    }

    .gnf-cert-section .gnf-cert-card-title,
    .gnf-cert-section .gnf-cert-grid[data-count="3"] .gnf-cert-card-title {
        font-size: 14px;
    }
}


/* ===== 减少动态效果偏好 ===== */

@media (prefers-reduced-motion: reduce) {

    .gnf-cert-section .gnf-cert-card,
    .gnf-cert-section .gnf-cert-button .elementor-button {
        transition: none;
    }

    .gnf-cert-section .gnf-cert-card:hover {
        transform: none;
    }
}/* End custom CSS */