.elementor-120 .elementor-element.elementor-element-e1b64a0{--display:flex;--min-height:400px;--justify-content:center;--overlay-opacity:0.5;}.elementor-120 .elementor-element.elementor-element-e1b64a0::before, .elementor-120 .elementor-element.elementor-element-e1b64a0 > .elementor-background-video-container::before, .elementor-120 .elementor-element.elementor-element-e1b64a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-120 .elementor-element.elementor-element-e1b64a0 > .elementor-background-slideshow::before, .elementor-120 .elementor-element.elementor-element-e1b64a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-120 .elementor-element.elementor-element-e1b64a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFF5F7;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-120 .elementor-element.elementor-element-629abf6{margin:11px 11px calc(var(--kit-widget-spacing, 0px) + 11px) 11px;padding:10px 10px 10px 10px;text-align:center;}.elementor-120 .elementor-element.elementor-element-629abf6 .elementor-heading-title{font-family:"Fredoka", Sans-serif;font-size:34px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#7B4C94;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-120 .elementor-element.elementor-element-0ad9836{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;padding:5px 5px 5px 5px;text-align:center;font-family:"Outfit", Sans-serif;font-weight:400;line-height:45px;}.elementor-120 .elementor-element.elementor-element-78235c0{margin:-21px -21px calc(var(--kit-widget-spacing, 0px) + -21px) -21px;}.elementor-120 .elementor-element.elementor-element-8538683{width:100%;max-width:100%;margin:4px 4px calc(var(--kit-widget-spacing, 0px) + 4px) 4px;padding:5px 5px 5px 5px;column-gap:0px;text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-120 .elementor-element.elementor-element-8538683.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-120 .elementor-element.elementor-element-ead226d{padding:5px 5px 5px 5px;text-align:center;}.elementor-120 .elementor-element.elementor-element-ead226d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;-webkit-text-stroke-color:var( --e-global-color-dff8941 );stroke:var( --e-global-color-dff8941 );color:#E76AD4;}.elementor-120 .elementor-element.elementor-element-d235ec5{padding:5px 5px 5px 5px;text-align:center;}.elementor-120 .elementor-element.elementor-element-7cc7599{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-120 .elementor-element.elementor-element-3896ac3{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-3896ac3:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-3896ac3.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-3896ac3.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-3896ac3.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-3896ac3 .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-3896ac3 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-98e9cda{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-98e9cda:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-98e9cda.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-98e9cda.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-98e9cda.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-98e9cda .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-98e9cda .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-b8d65ef{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-b8d65ef:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-b8d65ef.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-b8d65ef.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-b8d65ef.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-b8d65ef .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-b8d65ef .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-64e16ca{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-64e16ca:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-64e16ca.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-64e16ca.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-64e16ca.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-64e16ca .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-64e16ca .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-9295751{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-9295751:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-9295751.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-9295751.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-9295751.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-9295751 .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-9295751 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-ce1c8df{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-ce1c8df:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-ce1c8df.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-ce1c8df.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-ce1c8df.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-ce1c8df .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-ce1c8df .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-3755ce4{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-3755ce4:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-3755ce4.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-3755ce4.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-3755ce4.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-3755ce4 .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-3755ce4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-50c4cbb{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-50c4cbb:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-50c4cbb.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-50c4cbb.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-50c4cbb.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-50c4cbb .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-50c4cbb .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-9b17df4{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-9b17df4:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-9b17df4.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-9b17df4.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-9b17df4.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-9b17df4 .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-9b17df4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-3efb5f6{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-3efb5f6:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-3efb5f6.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-3efb5f6.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-3efb5f6.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-3efb5f6 .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-3efb5f6 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-290c1f8{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-290c1f8:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-290c1f8.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-290c1f8.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-290c1f8.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-290c1f8 .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-290c1f8 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-307a507{background-color:#F8FAFC;border-radius:20px 20px 20px 20px;--icon-box-icon-margin:15px;}.elementor-120 .elementor-element.elementor-element-307a507:hover{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-120 .elementor-element.elementor-element-307a507.elementor-view-stacked .elementor-icon{background-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-307a507.elementor-view-framed .elementor-icon, .elementor-120 .elementor-element.elementor-element-307a507.elementor-view-default .elementor-icon{fill:#6C5CE7;color:#6C5CE7;border-color:#6C5CE7;}.elementor-120 .elementor-element.elementor-element-307a507 .elementor-icon-box-title, .elementor-120 .elementor-element.elementor-element-307a507 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-120 .elementor-element.elementor-element-d3b6816{--grid-columns:3;--grid-column-gap:20px;}.elementor-120 .elementor-element.elementor-element-4e7f363{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-120 .elementor-element.elementor-element-4e7f363:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-4e7f363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DEEBFF;}.elementor-120 .elementor-element.elementor-element-b47e661{text-align:center;}.elementor-120 .elementor-element.elementor-element-b47e661 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:29px;font-weight:600;}.elementor-120 .elementor-element.elementor-element-7d76886{column-gap:0px;text-align:center;}@media(max-width:1024px){.elementor-120 .elementor-element.elementor-element-629abf6 .elementor-heading-title{font-size:32px;}.elementor-120 .elementor-element.elementor-element-7cc7599{--grid-auto-flow:row;}.elementor-120 .elementor-element.elementor-element-d3b6816{--grid-columns:2;}}@media(max-width:767px){.elementor-120 .elementor-element.elementor-element-629abf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-120 .elementor-element.elementor-element-629abf6 .elementor-heading-title{font-size:15px;}.elementor-120 .elementor-element.elementor-element-0ad9836{font-size:12px;}.elementor-120 .elementor-element.elementor-element-7cc7599{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-120 .elementor-element.elementor-element-d3b6816{--grid-columns:1;}}/* Start custom CSS *//* 1. 设置全站或特定区块的高级粉色背景 */
.hp-hero, .hp-container {
    background-color: #FFF5F7 !important;
}

/* 2. 优化卡片：让卡片在粉色背景上更白、更亮 */
.hp-card, .elementor-loop-container .elementor-grid-item .e-con {
    background: #ffffff !important; /* 确保卡片是纯白的 */
    border: none !important;
    box-shadow: 0 10px 30px rgba(255, 118, 117, 0.08) !important; /* 带有微量粉色的柔和投影 */
}

/* 3. 字体颜色微调：在粉色背景下，深蓝色文字比纯黑更和谐 */
.hp-hero-title {
    color: #2D3436 !important;
}

/* 4. 搜索框在粉色背景下的表现 */
.custom-search-form, .elementor-search-form {
    background: #ffffff !important;
    border: 2px solid #FFDEE6 !important; /* 粉色边框 */
}/* End custom CSS */