.elementor-7934 .elementor-element.elementor-element-607f3fb{--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;--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-7934 .elementor-element.elementor-element-f8ab001 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7934 .elementor-element.elementor-element-819672f{--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;--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-7934 .elementor-element.elementor-element-10c04e3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7934 .elementor-element.elementor-element-3c4eddf{--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-7934 .elementor-element.elementor-element-ed0d620{--spacer-size:50px;}.elementor-7934 .elementor-element.elementor-element-5918958{--display:flex;}.elementor-7934 .elementor-element.elementor-element-8a92efa{--spacer-size:50px;}.elementor-7934 .elementor-element.elementor-element-b800061{--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;--align-items:center;}.elementor-7934 .elementor-element.elementor-element-0c64f60{--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-7934 .elementor-element.elementor-element-4132c6d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;color:#252525;}.elementor-7934 .elementor-element.elementor-element-85e9659{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#303030;}.elementor-7934 .elementor-element.elementor-element-f907da9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-7934 .elementor-element.elementor-element-d1f661c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:800;}.elementor-7934 .elementor-element.elementor-element-911f2cf > .elementor-widget-container{margin:0px 0px 0px -50px;}.elementor-7934 .elementor-element.elementor-element-911f2cf{text-align:start;}.elementor-7934 .elementor-element.elementor-element-911f2cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;text-decoration:line-through;color:#303030;}.elementor-7934 .elementor-element.elementor-element-b2526f6 .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #F66479 0%, #F7C566 100%);border-radius:99px 99px 99px 99px;padding:16px 180px 16px 180px;}.elementor-7934 .elementor-element.elementor-element-9ce7a30{--display:flex;}.elementor-7934 .elementor-element.elementor-element-9ce7a30.e-con{--e-con-transform-translateY:-5px;}.elementor-7934 .elementor-element.elementor-element-1d20519 > .elementor-widget-container{--e-transform-translateY:-5px;}.elementor-7934 .elementor-element.elementor-element-1d20519 img{border-radius:24px 24px 24px 24px;}.elementor-7934 .elementor-element.elementor-element-d4b9e29{--display:flex;}.elementor-7934 .elementor-element.elementor-element-b822bd3{--spacer-size:50px;}.elementor-7934 .elementor-element.elementor-element-c905ecb{--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-7934 .elementor-element.elementor-element-79c2102{--spacer-size:50px;}.elementor-7934 .elementor-element.elementor-element-ccc9648{--display:flex;}.elementor-7934 .elementor-element.elementor-element-e218075{--spacer-size:80px;}.elementor-7934 .elementor-element.elementor-element-6d7f4a4{--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;--align-items:center;}.elementor-7934 .elementor-element.elementor-element-a5dd630{--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;border-style:groove;--border-style:groove;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#333333;--border-color:#333333;--border-radius:15px 15px 15px 15px;}.elementor-7934 .elementor-element.elementor-element-5388a53 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;color:#252525;}.elementor-7934 .elementor-element.elementor-element-100875c{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#303030;}.elementor-7934 .elementor-element.elementor-element-9d7b490{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:center;}.elementor-7934 .elementor-element.elementor-element-abcce03 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7934 .elementor-element.elementor-element-abcce03 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:55px;font-weight:800;}.elementor-7934 .elementor-element.elementor-element-e36b99a > .elementor-widget-container{margin:0px 0px 0px -70px;}.elementor-7934 .elementor-element.elementor-element-e36b99a{text-align:start;}.elementor-7934 .elementor-element.elementor-element-e36b99a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;color:#303030;}.elementor-7934 .elementor-element.elementor-element-b7d75ff .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(135deg, #F66479 0%, #F7C566 100%);border-radius:99px 99px 99px 99px;padding:16px 180px 16px 180px;}.elementor-7934 .elementor-element.elementor-element-954e278{--display:flex;}.elementor-7934 .elementor-element.elementor-element-954e278.e-con{--e-con-transform-translateY:-5px;}.elementor-7934 .elementor-element.elementor-element-99d8617 > .elementor-widget-container{--e-transform-translateY:-5px;}.elementor-7934 .elementor-element.elementor-element-99d8617 img{border-radius:24px 24px 24px 24px;}.elementor-7934 .elementor-element.elementor-element-a594791{--display:flex;}.elementor-7934 .elementor-element.elementor-element-54ef8f2{--spacer-size:80px;}.elementor-7934 .elementor-element.elementor-element-15032262{--display:flex;}.elementor-7934 .elementor-element.elementor-element-d7d24ee{text-align:center;}.elementor-7934 .elementor-element.elementor-element-d7d24ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;color:#252525;}.elementor-7934 .elementor-element.elementor-element-5166d0b{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#303030;}.elementor-7934 .elementor-element.elementor-element-15141d1d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-7934 .elementor-element.elementor-element-15141d1d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-7934 .elementor-element.elementor-element-15141d1d{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-7934 .elementor-element.elementor-element-9ff8114{--display:flex;}.elementor-7934 .elementor-element.elementor-element-3385ebc{--spacer-size:80px;}.elementor-7934 .elementor-element.elementor-element-e011d1e{--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-7934 .elementor-element.elementor-element-e12c80a{text-align:center;}.elementor-7934 .elementor-element.elementor-element-e12c80a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:800;}.elementor-7934 .elementor-element.elementor-element-f067e18{--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:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;}.elementor-7934 .elementor-element.elementor-element-d0d3829{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-7934 .elementor-element.elementor-element-d0d3829 > .elementor-widget-container:hover{--e-transform-translateY:-6px;}.elementor-7934 .elementor-element.elementor-element-d0d3829 > .elementor-widget-container{background-color:#F5F5F5;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:24px 24px 24px 24px;}.elementor-7934 .elementor-element.elementor-element-d0d3829 .elementor-icon-box-wrapper{gap:15px;}.elementor-7934 .elementor-element.elementor-element-d0d3829.elementor-view-stacked .elementor-icon{background-color:#F66479;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );}.elementor-7934 .elementor-element.elementor-element-d0d3829.elementor-view-framed .elementor-icon, .elementor-7934 .elementor-element.elementor-element-d0d3829.elementor-view-default .elementor-icon{fill:#F66479;color:#F66479;border-color:#F66479;}.elementor-7934 .elementor-element.elementor-element-d0d3829.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-7934 .elementor-element.elementor-element-d0d3829 .elementor-icon{font-size:28px;padding:16px;}.elementor-7934 .elementor-element.elementor-element-d0d3829 .elementor-icon-box-title, .elementor-7934 .elementor-element.elementor-element-d0d3829 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;}.elementor-7934 .elementor-element.elementor-element-d0d3829 .elementor-icon-box-title{color:#303030;}.elementor-7934 .elementor-element.elementor-element-d0d3829 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#2B2B2B;}.elementor-7934 .elementor-element.elementor-element-379222c{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-7934 .elementor-element.elementor-element-379222c > .elementor-widget-container:hover{--e-transform-translateY:-6px;}.elementor-7934 .elementor-element.elementor-element-379222c > .elementor-widget-container{background-color:#F5F5F5;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:24px 24px 24px 24px;}.elementor-7934 .elementor-element.elementor-element-379222c .elementor-icon-box-wrapper{gap:15px;}.elementor-7934 .elementor-element.elementor-element-379222c.elementor-view-stacked .elementor-icon{background-color:#F66479;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );}.elementor-7934 .elementor-element.elementor-element-379222c.elementor-view-framed .elementor-icon, .elementor-7934 .elementor-element.elementor-element-379222c.elementor-view-default .elementor-icon{fill:#F66479;color:#F66479;border-color:#F66479;}.elementor-7934 .elementor-element.elementor-element-379222c.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-7934 .elementor-element.elementor-element-379222c .elementor-icon{font-size:28px;padding:16px;}.elementor-7934 .elementor-element.elementor-element-379222c .elementor-icon-box-title, .elementor-7934 .elementor-element.elementor-element-379222c .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;}.elementor-7934 .elementor-element.elementor-element-379222c .elementor-icon-box-title{color:#303030;}.elementor-7934 .elementor-element.elementor-element-379222c .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#303030;}.elementor-7934 .elementor-element.elementor-element-a0230ba{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-7934 .elementor-element.elementor-element-a0230ba > .elementor-widget-container:hover{--e-transform-translateY:-6px;}.elementor-7934 .elementor-element.elementor-element-a0230ba > .elementor-widget-container{background-color:#F5F5F5;padding:32px 32px 32px 32px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#333333;border-radius:24px 24px 24px 24px;}.elementor-7934 .elementor-element.elementor-element-a0230ba .elementor-icon-box-wrapper{gap:15px;}.elementor-7934 .elementor-element.elementor-element-a0230ba.elementor-view-stacked .elementor-icon{background-color:#F66479;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );}.elementor-7934 .elementor-element.elementor-element-a0230ba.elementor-view-framed .elementor-icon, .elementor-7934 .elementor-element.elementor-element-a0230ba.elementor-view-default .elementor-icon{fill:#F66479;color:#F66479;border-color:#F66479;}.elementor-7934 .elementor-element.elementor-element-a0230ba.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-7934 .elementor-element.elementor-element-a0230ba .elementor-icon{font-size:28px;padding:16px;}.elementor-7934 .elementor-element.elementor-element-a0230ba .elementor-icon-box-title, .elementor-7934 .elementor-element.elementor-element-a0230ba .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;}.elementor-7934 .elementor-element.elementor-element-a0230ba .elementor-icon-box-title{color:#303030;}.elementor-7934 .elementor-element.elementor-element-a0230ba .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#303030;}.elementor-7934 .elementor-element.elementor-element-3e27647{--display:flex;}.elementor-7934 .elementor-element.elementor-element-8052f3f{--spacer-size:50px;}body.elementor-page-7934:not(.elementor-motion-effects-element-type-background), body.elementor-page-7934 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:35px;height:35px;z-index:9999;opacity:0.7;background-color:#000000;border-radius:5px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:16px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:16px;height:16px;fill:#ffffff;}@media(max-width:1024px){.elementor-7934 .elementor-element.elementor-element-f907da9{--grid-auto-flow:row;}.elementor-7934 .elementor-element.elementor-element-9d7b490{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7934 .elementor-element.elementor-element-ed0d620{--spacer-size:5px;}.elementor-7934 .elementor-element.elementor-element-8a92efa{--spacer-size:5px;}.elementor-7934 .elementor-element.elementor-element-b800061{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7934 .elementor-element.elementor-element-0c64f60{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7934 .elementor-element.elementor-element-4132c6d{text-align:center;}.elementor-7934 .elementor-element.elementor-element-4132c6d .elementor-heading-title{font-size:28px;}.elementor-7934 .elementor-element.elementor-element-85e9659{font-size:16px;}.elementor-7934 .elementor-element.elementor-element-f907da9{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7934 .elementor-element.elementor-element-d1f661c > .elementor-widget-container{margin:0px 0px 0px 50px;}.elementor-7934 .elementor-element.elementor-element-d1f661c{text-align:center;}.elementor-7934 .elementor-element.elementor-element-d1f661c .elementor-heading-title{font-size:30px;}.elementor-7934 .elementor-element.elementor-element-911f2cf > .elementor-widget-container{margin:0px 0px 0px -40px;padding:0px 0px 0px 0px;}.elementor-7934 .elementor-element.elementor-element-911f2cf{text-align:center;}.elementor-7934 .elementor-element.elementor-element-911f2cf .elementor-heading-title{font-size:20px;}.elementor-7934 .elementor-element.elementor-element-b2526f6 .elementor-button{font-size:16px;padding:16px 70px 16px 70px;}.elementor-7934 .elementor-element.elementor-element-79c2102{--spacer-size:5px;}.elementor-7934 .elementor-element.elementor-element-6d7f4a4{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7934 .elementor-element.elementor-element-a5dd630{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7934 .elementor-element.elementor-element-5388a53{text-align:center;}.elementor-7934 .elementor-element.elementor-element-5388a53 .elementor-heading-title{font-size:28px;}.elementor-7934 .elementor-element.elementor-element-100875c{font-size:16px;}.elementor-7934 .elementor-element.elementor-element-9d7b490{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7934 .elementor-element.elementor-element-abcce03{text-align:center;}.elementor-7934 .elementor-element.elementor-element-abcce03 .elementor-heading-title{font-size:30px;}.elementor-7934 .elementor-element.elementor-element-e36b99a > .elementor-widget-container{margin:0px 0px 0px -100px;padding:0px 0px 0px 0px;}.elementor-7934 .elementor-element.elementor-element-e36b99a{text-align:center;}.elementor-7934 .elementor-element.elementor-element-e36b99a .elementor-heading-title{font-size:16px;}.elementor-7934 .elementor-element.elementor-element-b7d75ff .elementor-button{font-size:16px;padding:16px 60px 16px 60px;}.elementor-7934 .elementor-element.elementor-element-d7d24ee{text-align:center;}.elementor-7934 .elementor-element.elementor-element-d7d24ee .elementor-heading-title{font-size:28px;}.elementor-7934 .elementor-element.elementor-element-5166d0b{font-size:16px;}.elementor-7934 .elementor-element.elementor-element-e12c80a .elementor-heading-title{font-size:28px;}.elementor-7934 .elementor-element.elementor-element-d0d3829{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7934 .elementor-element.elementor-element-d0d3829 .elementor-icon-box-title, .elementor-7934 .elementor-element.elementor-element-d0d3829 .elementor-icon-box-title a{font-size:20px;}.elementor-7934 .elementor-element.elementor-element-379222c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7934 .elementor-element.elementor-element-379222c .elementor-icon-box-title, .elementor-7934 .elementor-element.elementor-element-379222c .elementor-icon-box-title a{font-size:20px;}.elementor-7934 .elementor-element.elementor-element-a0230ba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7934 .elementor-element.elementor-element-a0230ba .elementor-icon-box-title, .elementor-7934 .elementor-element.elementor-element-a0230ba .elementor-icon-box-title a{font-size:20px;}.elementor-7934 .elementor-element.elementor-element-8052f3f{--spacer-size:10px;}}/* Start custom CSS for heading, class: .elementor-element-d1f661c */.elementor-7934 .elementor-element.elementor-element-d1f661c .elementor-heading-title {
    background: linear-gradient(135deg, #F66479 0%, #F7C566 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-block; /* 保证渐变完整 */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b2526f6 *//* 按钮悬浮动画 */
.elementor-7934 .elementor-element.elementor-element-b2526f6 .elementor-button {
    transition: all 0.3s ease; /* 平滑过渡 [cite: 37] */
    box-shadow: 0 0 20px rgba(246, 100, 121, 0); /* 初始无明显阴影 [cite: 37] */
}

.elementor-7934 .elementor-element.elementor-element-b2526f6 .elementor-button:hover {
    transform: translateY(-3px); /* 向上浮动 3px [cite: 38] */
    /* 双重发光阴影：粉色 + 金色 */
    box-shadow: 0 10px 30px rgba(246, 100, 121, 0.4), 
                0 5px 20px rgba(247, 197, 102, 0.3) !important; /*  */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d20519 *//* 图片容器基础样式：平滑过渡 */
.elementor-7934 .elementor-element.elementor-element-1d20519 img {
    transition: all 0.3s ease !important;
    transform: translateY(0);
    /* 初始状态下没有阴影，或者你可以加一点点黑色阴影 */
    box-shadow: 0 0 30px rgba(0, 0, 0, 0); 
}

/* 鼠标悬停时的样式：上浮 + 双色光晕 */
.elementor-7934 .elementor-element.elementor-element-1d20519 img:hover {
    /* 向上浮动 5px */
    transform: translateY(-5px) !important;
    
    /* 核心：粉色和金色的混合光晕 */
    /* 第一层阴影是粉色，范围大(40px)；第二层是金色，范围小(20px) */
    box-shadow: 0 10px 40px rgba(246, 100, 121, 0.2), 
                0 5px 20px rgba(247, 197, 102, 0.2) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5388a53 *//* 正常文字保持白色（针对标题本身） */
.elementor-7934 .elementor-element.elementor-element-5388a53 .elementor-heading-title {
    color: #ffffff;
}

/* 专门针对 <span> 标签里的 "Get Free Prints" 加渐变 */
.elementor-7934 .elementor-element.elementor-element-5388a53 span {
    background: linear-gradient(135deg, #F66479 0%, #F7C566 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    
    /* 稍微增加一点字重，让渐变更明显 */
    font-weight: 800; 
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-abcce03 */.elementor-7934 .elementor-element.elementor-element-abcce03 .elementor-heading-title {
    background: linear-gradient(135deg, #F66479 0%, #F7C566 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    display: inline-block; /* 保证渐变完整 */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b7d75ff *//* 按钮悬浮动画 */
.elementor-7934 .elementor-element.elementor-element-b7d75ff .elementor-button {
    transition: all 0.3s ease; /* 平滑过渡 [cite: 37] */
    box-shadow: 0 0 20px rgba(246, 100, 121, 0); /* 初始无明显阴影 [cite: 37] */
}

.elementor-7934 .elementor-element.elementor-element-b7d75ff .elementor-button:hover {
    transform: translateY(-3px); /* 向上浮动 3px [cite: 38] */
    /* 双重发光阴影：粉色 + 金色 */
    box-shadow: 0 10px 30px rgba(246, 100, 121, 0.4), 
                0 5px 20px rgba(247, 197, 102, 0.3) !important; /*  */
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-99d8617 *//* 图片容器基础样式：平滑过渡 */
.elementor-7934 .elementor-element.elementor-element-99d8617 img {
    transition: all 0.3s ease !important;
    transform: translateY(0);
    /* 初始状态下没有阴影，或者你可以加一点点黑色阴影 */
    box-shadow: 0 0 30px rgba(0, 0, 0, 0); 
}

/* 鼠标悬停时的样式：上浮 + 双色光晕 */
.elementor-7934 .elementor-element.elementor-element-99d8617 img:hover {
    /* 向上浮动 5px */
    transform: translateY(-5px) !important;
    
    /* 核心：粉色和金色的混合光晕 */
    /* 第一层阴影是粉色，范围大(40px)；第二层是金色，范围小(20px) */
    box-shadow: 0 10px 40px rgba(246, 100, 121, 0.2), 
                0 5px 20px rgba(247, 197, 102, 0.2) !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e12c80a */.elementor-7934 .elementor-element.elementor-element-e12c80a .elementor-heading-title {
    background: linear-gradient(135deg, #F66479 0%, #F7C566 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d0d3829 */.elementor-7934 .elementor-element.elementor-element-d0d3829:hover {
    box-shadow: 0 10px 40px rgba(246, 100, 121, 0.1), 
                0 5px 20px rgba(247, 197, 102, 0.1) !important;
}
/*
 * 这个选择器会精准地找到那个圆形的“背景”
 * (.elementor-7934 .elementor-element.elementor-element-d0d3829 代表当前这个 Icon Box 控件)
 */
.elementor-7934 .elementor-element.elementor-element-d0d3829 .elementor-icon-box-icon .elementor-icon {
    /*
     * 用你的渐变色强制覆盖掉你在 Style 标签里设置的单色
     */
    background: linear-gradient(135deg, #F66479 0%, #F7C566 100%) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-379222c */.elementor-7934 .elementor-element.elementor-element-379222c:hover {
    box-shadow: 0 10px 40px rgba(246, 100, 121, 0.1), 
                0 5px 20px rgba(247, 197, 102, 0.1) !important;
}
/*
 * 这个选择器会精准地找到那个圆形的“背景”
 * (.elementor-7934 .elementor-element.elementor-element-379222c 代表当前这个 Icon Box 控件)
 */
.elementor-7934 .elementor-element.elementor-element-379222c .elementor-icon-box-icon .elementor-icon {
    /*
     * 用你的渐变色强制覆盖掉你在 Style 标签里设置的单色
     */
    background: linear-gradient(135deg, #F66479 0%, #F7C566 100%) !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a0230ba */.elementor-7934 .elementor-element.elementor-element-a0230ba:hover {
    box-shadow: 0 10px 40px rgba(246, 100, 121, 0.1), 
                0 5px 20px rgba(247, 197, 102, 0.1) !important;
}
/*
 * 这个选择器会精准地找到那个圆形的“背景”
 * (.elementor-7934 .elementor-element.elementor-element-a0230ba 代表当前这个 Icon Box 控件)
 */
.elementor-7934 .elementor-element.elementor-element-a0230ba .elementor-icon-box-icon .elementor-icon {
    /*
     * 用你的渐变色强制覆盖掉你在 Style 标签里设置的单色
     */
    background: linear-gradient(135deg, #F66479 0%, #F7C566 100%) !important;
}/* End custom CSS */
/* Start custom CSS *//*
 * (全局页面级修复)
 * 强制覆盖此页面上所有 .faq-question 按钮的
 * 蓝色悬停 (hover) 和 蓝色点击 (focus) 状态
 */

.faq-question:hover,
.faq-question:focus {
    background: none !important; /* 强制移除背景图片 */
    background-color: transparent !important; /* 强制背景色为透明 */
    box-shadow: none !important; /* 移除主题可能添加的点击阴影 */
    outline: none !important; /* 移除点击时可能出现的蓝色轮廓线 */
}
/* --- 新增：黑金阶梯满减板块 CSS (V3.2) --- */

/* 1. 黑金渐变文字 (从左到右流光) */
.gold-gradient-text {
    background: linear-gradient(90deg, #FFF6C6 0%, #F5D286 45%, #DFA53A 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 0px 2px 10px rgba(245, 210, 134, 0.2);
}

/* 2. 布局系统 */
.tier-system {
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.5rem;
    margin-top: 3rem;
}
@media (min-width: 768px) {
    .tier-system { grid-template-columns: repeat(3, 1fr); }
}

/* 3. 卡片通用样式 */
.tier-box {
    background: #121212;
    border: 1px solid #333;
    border-radius: 1.5rem;
    padding: 3rem 1.5rem;
    position: relative;
    overflow: hidden;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.tier-box:hover { transform: translateY(-8px); }

/* 4. 各个等级的特殊颜色 */
/* Tier 1: 银色 */
.tier-box.tier-silver:hover {
    border-color: #aaa;
    box-shadow: 0 10px 30px rgba(255, 255, 255, 0.05);
}
/* Tier 2: 品牌色 (粉/橙) */
.tier-box.tier-brand {
    border-color: #F66479; 
    background: linear-gradient(180deg, rgba(246, 100, 121, 0.05) 0%, rgba(18,18,18,0) 100%);
}
.tier-box.tier-brand:hover {
    box-shadow: 0 10px 40px rgba(246, 100, 121, 0.15);
}
/* Tier 3: 黑金 */
.tier-box.tier-gold {
    border-color: #DFA53A;
    background: linear-gradient(180deg, rgba(223, 165, 58, 0.08) 0%, rgba(18,18,18,0) 100%);
}
.tier-box.tier-gold:hover {
    box-shadow: 0 10px 40px rgba(223, 165, 58, 0.2);
}

/* 5. 内部文字样式 */
.tier-amount {
    font-size: 4rem;
    font-weight: 900;
    line-height: 1;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: baseline;
    justify-content: center;
    font-family: 'Inter', sans-serif; /* 确保数字字体硬朗 */
}
.tier-amount small {
    font-size: 1.5rem;
    font-weight: 700;
    margin-left: 0.5rem;
    text-transform: uppercase;
}

/* 颜色的具体分配 */
.tier-silver .tier-amount { color: #fff; }

.tier-brand .tier-amount { 
    background: linear-gradient(135deg, #F66479 0%, #F7C566 100%);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
}

.tier-gold .tier-amount {
    background: linear-gradient(90deg, #FFF6C6 0%, #F5D286 45%, #DFA53A 100%);
    -webkit-background-clip: text; -webkit-text-fill-color: transparent;
    text-shadow: 0px 2px 15px rgba(223, 165, 58, 0.3); 
}

.tier-condition {
    font-size: 1.25rem;
    color: #fff;
    font-weight: 600;
    margin-bottom: 1.5rem;
}

.tier-badge {
    font-size: 0.75rem;
    padding: 6px 16px;
    border-radius: 99px;
    background: #222;
    color: #aaa;
    border: 1px solid #333;
    text-transform: uppercase;
    letter-spacing: 1px;
}
/* 黑金卡片的特殊徽章 */
.tier-gold .tier-badge {
    background: linear-gradient(90deg, #F5D286 0%, #DFA53A 100%);
    color: #000;
    border: none;
    font-weight: 800;
}/* End custom CSS */