.elementor-56 .elementor-element.elementor-element-da55fe5{--display:flex;--min-height:100vh;--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;--justify-content:center;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-da55fe5:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-da55fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://huai-xu.com/wp-content/uploads/2026/11/12acec37-2cf1-4133-92cf-c6aee1665f4e.png");}.elementor-56 .elementor-element.elementor-element-da55fe5 > .elementor-shape-bottom .elementor-shape-fill, .elementor-56 .elementor-element.elementor-element-da55fe5 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-da55fe5 > .elementor-shape-bottom svg, .elementor-56 .elementor-element.elementor-element-da55fe5 > .e-con-inner > .elementor-shape-bottom svg{width:calc(158% + 1.3px);height:105px;}.elementor-56 .elementor-element.elementor-element-da55fe5 > .elementor-shape-bottom, .elementor-56 .elementor-element.elementor-element-da55fe5 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-56 .elementor-element.elementor-element-242e684{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-56 .elementor-element.elementor-element-242e684.e-con{--align-self:center;}.elementor-56 .elementor-element.elementor-element-1a54cf8 .content-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-1a54cf8 .content-wrapper .sub-heading{justify-content:center;}.elementor-56 .elementor-element.elementor-element-1a54cf8 .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0px;color:#FF6B35;margin:0px 0px 15px 0px;}.elementor-56 .elementor-element.elementor-element-1a54cf8 .content-wrapper  .dt-heading span:before{background-color:#FFCB9F;}.elementor-56 .elementor-element.elementor-element-1a54cf8 .content-wrapper  .dt-heading .corner-shape svg{width:30px;right:-20px;top:0px;}.rtl .elementor-56 .elementor-element.elementor-element-1a54cf8 .content-wrapper  .dt-heading .corner-shape svg{left:-20px;right:auto;}.elementor-56 .elementor-element.elementor-element-1a54cf8 .dt-heading{font-family:"Dosis", Sans-serif;font-size:80px;line-height:100px;margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-1a54cf8 .dt-heading, .elementor-56 .elementor-element.elementor-element-1a54cf8 .dt-heading a{color:#000000;}.elementor-56 .elementor-element.elementor-element-1a54cf8 .desc{color:#5F5F5F;}.elementor-56 .elementor-element.elementor-element-85599d2 .dl-button-wrap .blob-dl-btn__inner{background-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-85599d2 .blob-dl-btn__blobs span{background-color:#F7F4EF;}.elementor-56 .elementor-element.elementor-element-85599d2 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-56 .elementor-element.elementor-element-85599d2 .dl-button-wrap{justify-content:center;}.elementor-56 .elementor-element.elementor-element-85599d2 .dl-button-wrap a{font-size:20px;color:#FFFFFF;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-85599d2 .dl-button-wrap a:focus{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-85599d2 .dl-button-wrap a:visited{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-85599d2 .dl-button-wrap a:hover{color:#864C00;border-style:solid;}.elementor-56 .elementor-element.elementor-element-85599d2 .default-btn .corner-shape{width:10px;}.elementor-56 .elementor-element.elementor-element-875a985{--display:flex;--position:absolute;--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;--border-radius:0px 0px 0px 0px;top:0px;}.elementor-56 .elementor-element.elementor-element-875a985.e-con{--align-self:center;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-875a985{left:0px;}body.rtl .elementor-56 .elementor-element.elementor-element-875a985{right:0px;}.elementor-56 .elementor-element.elementor-element-b7c23fc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-b7c23fc.e-con{--align-self:center;}.elementor-56 .elementor-element.elementor-element-58b8447{--display:flex;--min-height:1035px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-56 .elementor-element.elementor-element-58b8447.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-56 .elementor-element.elementor-element-648088e{text-align:center;}.elementor-56 .elementor-element.elementor-element-648088e img{width:65%;max-width:100%;opacity:1;}.elementor-56 .elementor-element.elementor-element-035215e{--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;--padding-top:90px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-56 .elementor-element.elementor-element-035215e:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-035215e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-1b6e706{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-56 .elementor-element.elementor-element-bcf1b1a:not( .elementor-widget-image ), .elementor-56 .elementor-element.elementor-element-bcf1b1a.elementor-widget-image img{-webkit-mask-image:url( https://huai-xu.com/wp-content/plugins/elementor/assets/mask-shapes/pill-vertical.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-56 .elementor-element.elementor-element-bcf1b1a .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-56 .elementor-element.elementor-element-7f36bf9{--display:flex;}.elementor-56 .elementor-element.elementor-element-bcde04d .content-wrapper{text-align:start;}.elementor-56 .elementor-element.elementor-element-bcde04d .content-wrapper .sub-heading{justify-content:start;}.elementor-56 .elementor-element.elementor-element-bcde04d .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0px;color:#FF6B35;margin:0px 0px 15px 0px;}.elementor-56 .elementor-element.elementor-element-bcde04d .content-wrapper  .dt-heading span:before{background-color:#FFCB9F;}.elementor-56 .elementor-element.elementor-element-bcde04d .content-wrapper  .dt-heading .corner-shape svg{width:30px;right:-20px;top:0px;}.rtl .elementor-56 .elementor-element.elementor-element-bcde04d .content-wrapper  .dt-heading .corner-shape svg{left:-20px;right:auto;}.elementor-56 .elementor-element.elementor-element-bcde04d .dt-heading{font-family:"Dosis", Sans-serif;font-size:52px;line-height:58px;margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-bcde04d .dt-heading, .elementor-56 .elementor-element.elementor-element-bcde04d .dt-heading a{color:#000000;}.elementor-56 .elementor-element.elementor-element-bcde04d .desc{color:#5F5F5F;}.elementor-56 .elementor-element.elementor-element-138179a .dl-el-items{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;}.elementor-56 .elementor-element.elementor-element-138179a .dl-el-items .dl-el-item{grid-template-columns:var(--petfun-list-icon-width) 1fr;align-items:flex-start;--petfun-list-icon-width:60px;grid-gap:15px;}.elementor-56 .elementor-element.elementor-element-138179a .dl-el-items .dl-el-item .dl-el-list-icon{background-color:#D7B594;font-size:30px;border-radius:15px 15px 15px 15px;}.elementor-56 .elementor-element.elementor-element-138179a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-138179a .dl-el-items .dl-el-item .dl-el-list-icon i{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-138179a.list-left .dl-el-items .dl-el-item .dl-el-list-icon{height:60px;}.elementor-56 .elementor-element.elementor-element-138179a.list-top .dl-el-items .dl-el-item .dl-el-list-icon{height:60px;}.elementor-56 .elementor-element.elementor-element-138179a .dl-el-items .dl-el-item .dl-el-list-icon svg{width:30px;}.elementor-56 .elementor-element.elementor-element-138179a .dl-el-items .dl-el-item .dl-el-list-icon img{width:30px;}.elementor-56 .elementor-element.elementor-element-138179a .dl-el-item .dl-el-list-content h3{font-family:"Dosis", Sans-serif;font-size:20px;letter-spacing:0px;color:#000000;}.elementor-56 .elementor-element.elementor-element-138179a .dl-el-item .dl-el-list-content p{font-family:"Dosis", Sans-serif;font-size:17px;line-height:27px;letter-spacing:-0.2px;color:#5F5F5F;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-9a38626{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-56 .elementor-element.elementor-element-9a38626 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-56 .elementor-element.elementor-element-9a38626 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-56 .elementor-element.elementor-element-9a38626 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-56 .elementor-element.elementor-element-9a38626 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-56 .elementor-element.elementor-element-9a38626 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-56 .elementor-element.elementor-element-9a38626 .elementor-icon-list-icon i{color:#FF6B35;transition:color 0.3s;}.elementor-56 .elementor-element.elementor-element-9a38626 .elementor-icon-list-icon svg{fill:#FF6B35;transition:fill 0.3s;}.elementor-56 .elementor-element.elementor-element-9a38626 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-56 .elementor-element.elementor-element-9a38626 .elementor-icon-list-item > a{font-family:"Dosis", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;letter-spacing:0px;}.elementor-56 .elementor-element.elementor-element-9a38626 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-56 .elementor-element.elementor-element-f18cb4f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-b74189b .dl-button-wrap .blob-dl-btn__inner{background-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-b74189b .blob-dl-btn__blobs span{background-color:#F7F4EF;}.elementor-56 .elementor-element.elementor-element-b74189b > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-56 .elementor-element.elementor-element-b74189b .dl-button-wrap{justify-content:flex-start;}.elementor-56 .elementor-element.elementor-element-b74189b .dl-button-wrap a{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-b74189b .dl-button-wrap a:focus{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-b74189b .dl-button-wrap a:visited{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-b74189b .dl-button-wrap a:hover{color:#864C00;border-style:solid;}.elementor-56 .elementor-element.elementor-element-0575ee8 .dl-el-items{display:grid;grid-template-columns:1fr;gap:20px;}.elementor-56 .elementor-element.elementor-element-0575ee8 .dl-el-items .dl-el-item{grid-template-columns:var(--petfun-list-icon-width) 1fr;align-items:flex-start;--petfun-list-icon-width:50px;grid-gap:15px;}.elementor-56 .elementor-element.elementor-element-0575ee8 .dl-el-items .dl-el-item .dl-el-list-icon{background-color:var( --e-global-color-accent );font-size:25px;border-radius:15px 15px 15px 15px;}.elementor-56 .elementor-element.elementor-element-0575ee8 .dl-el-item .dl-el-list-content a:hover{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-56 .elementor-element.elementor-element-0575ee8 .dl-el-items .dl-el-item .dl-el-list-icon i{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-0575ee8.list-left .dl-el-items .dl-el-item .dl-el-list-icon{height:50px;}.elementor-56 .elementor-element.elementor-element-0575ee8.list-top .dl-el-items .dl-el-item .dl-el-list-icon{height:50px;}.elementor-56 .elementor-element.elementor-element-0575ee8 .dl-el-items .dl-el-item .dl-el-list-icon svg{width:25px;}.elementor-56 .elementor-element.elementor-element-0575ee8 .dl-el-items .dl-el-item .dl-el-list-icon img{width:25px;}.elementor-56 .elementor-element.elementor-element-0575ee8 .dl-el-item .dl-el-list-content p{font-family:"Dosis", Sans-serif;font-size:24px;font-weight:600;color:#FF6B35;}.elementor-56 .elementor-element.elementor-element-0575ee8 .dl-el-item .dl-el-list-content a{color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-cc6d3ef{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-cc6d3ef:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-cc6d3ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-ea16812 .dl-scroller{background-color:#6EC1E400;}.elementor-56 .elementor-element.elementor-element-ea16812 .dl-scroller-wrap{--petfun-scroll-item-gap:30px;}.elementor-56 .elementor-element.elementor-element-ea16812 .dl-scroller__inner li{font-family:"Dosis", Sans-serif;font-size:30px;text-transform:uppercase;line-height:1px;}.elementor-56 .elementor-element.elementor-element-ea16812 .dl-scroller__inner li, .elementor-56 .elementor-element.elementor-element-ea16812 .dl-scroller__inner li a{color:#D7B594;}.elementor-56 .elementor-element.elementor-element-ea16812 .dl-scroller__inner li i{font-size:25px;color:#FF6B35;}.elementor-56 .elementor-element.elementor-element-ea16812 .dl-scroller__inner li svg{width:auto;height:25px;fill:#FF6B35;}.elementor-56 .elementor-element.elementor-element-ab7a800{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-56 .elementor-element.elementor-element-ab7a800:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-ab7a800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9F4;background-image:url("https://huai-xu.com/wp-content/uploads/2025/09/pettern-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-56 .elementor-element.elementor-element-ab7a800 > .elementor-shape-top svg, .elementor-56 .elementor-element.elementor-element-ab7a800 > .e-con-inner > .elementor-shape-top svg{height:50px;}.elementor-56 .elementor-element.elementor-element-ab7a800 > .elementor-shape-bottom svg, .elementor-56 .elementor-element.elementor-element-ab7a800 > .e-con-inner > .elementor-shape-bottom svg{height:50px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-98768eb{right:80px;}body.rtl .elementor-56 .elementor-element.elementor-element-98768eb{left:80px;}.elementor-56 .elementor-element.elementor-element-98768eb{top:-82px;}.elementor-56 .elementor-element.elementor-element-98768eb img{width:100px;}.elementor-56 .elementor-element.elementor-element-57631cc .content-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-57631cc .content-wrapper .sub-heading{justify-content:center;}.elementor-56 .elementor-element.elementor-element-57631cc .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0px;color:#FF6B35;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-57631cc .content-wrapper  .dt-heading span:before{background-color:#FFD100;}.elementor-56 .elementor-element.elementor-element-57631cc .content-wrapper  .dt-heading .corner-shape svg{width:30px;right:-20px;top:-5px;}.rtl .elementor-56 .elementor-element.elementor-element-57631cc .content-wrapper  .dt-heading .corner-shape svg{left:-20px;right:auto;}.elementor-56 .elementor-element.elementor-element-57631cc .dt-heading{font-family:"Dosis", Sans-serif;font-size:52px;line-height:58px;margin:0px 0px 15px 0px;}.elementor-56 .elementor-element.elementor-element-57631cc .dt-heading, .elementor-56 .elementor-element.elementor-element-57631cc .dt-heading a{color:#000000;}.elementor-56 .elementor-element.elementor-element-57631cc .desc{color:#5F5F5F;margin:0px 0px 20px 0px;}.elementor-56 .elementor-element.elementor-element-b2dfc6f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-7411f46{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-a59ddd4{--display:flex;--min-height:500px;--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:double;--border-style:double;border-color:#905C00;--border-color:#905C00;--border-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-a59ddd4:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-a59ddd4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5E4;}.elementor-56 .elementor-element.elementor-element-271e29d{--display:flex;--min-height:0px;--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-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-56 .elementor-element.elementor-element-9409aac{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-9409aac .elementor-heading-title{color:#9A680E;}.elementor-56 .elementor-element.elementor-element-afaeffd{--display:flex;--min-height:800px;--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;--border-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-afaeffd:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-afaeffd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5E4;}.elementor-56 .elementor-element.elementor-element-536e5e8{--display:flex;--min-height:800px;--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;--justify-content:center;--border-radius:400px 050px 050px 050px;--padding-top:050px;--padding-bottom:050px;--padding-left:050px;--padding-right:050px;}.elementor-56 .elementor-element.elementor-element-5ad2e39{--display:flex;--min-height:800px;--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;--justify-content:center;--border-radius:500px 500px 20px 20px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-f53c1d9 > .elementor-widget-container{padding:0px 080px 0px 0px;}.elementor-56 .elementor-element.elementor-element-f53c1d9.elementor-element{--align-self:flex-start;}.elementor-56 .elementor-element.elementor-element-f53c1d9 .content-wrapper{text-align:start;}.elementor-56 .elementor-element.elementor-element-f53c1d9 .content-wrapper .sub-heading{justify-content:start;}.elementor-56 .elementor-element.elementor-element-f53c1d9 .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0px;color:#FF6B35;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-f53c1d9 .content-wrapper  .dt-heading span:before{background-color:#FFD100;}.elementor-56 .elementor-element.elementor-element-f53c1d9 .content-wrapper  .dt-heading .corner-shape svg{width:30px;right:-20px;top:-5px;}.rtl .elementor-56 .elementor-element.elementor-element-f53c1d9 .content-wrapper  .dt-heading .corner-shape svg{left:-20px;right:auto;}.elementor-56 .elementor-element.elementor-element-f53c1d9 .dt-heading{font-family:"Dosis", Sans-serif;font-size:52px;line-height:58px;margin:0px 0px 15px 0px;}.elementor-56 .elementor-element.elementor-element-f53c1d9 .dt-heading, .elementor-56 .elementor-element.elementor-element-f53c1d9 .dt-heading a{color:#000000;}.elementor-56 .elementor-element.elementor-element-f53c1d9 .desc{color:#5F5F5F;margin:0px 0px 20px 0px;}.elementor-56 .elementor-element.elementor-element-62619f5{--display:flex;--min-height:0px;--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;--justify-content:center;--border-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-bfbcf39 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-1ec968f{--display:flex;--min-height:0px;--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:center;--border-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-c430128{--display:flex;--min-height:150px;--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;--background-transition:0.3s;--border-radius:500px 500px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-c430128:hover{background-color:var( --e-global-color-accent );}.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-56 .elementor-element.elementor-element-667a19a{margin:0px 30px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}.elementor-56 .elementor-element.elementor-element-667a19a:hover{border-radius:10px 10px 10px 10px;}.elementor-56 .elementor-element.elementor-element-667a19a .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-56 .elementor-element.elementor-element-667a19a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-56 .elementor-element.elementor-element-667a19a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-667a19a.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-667a19a.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-667a19a.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-667a19a.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-667a19a.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-667a19a.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-667a19a.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-667a19a.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-667a19a .elementor-icon{font-size:100px;}.elementor-56 .elementor-element.elementor-element-667a19a .elementor-icon-box-title, .elementor-56 .elementor-element.elementor-element-667a19a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-56 .elementor-element.elementor-element-667a19a .elementor-icon-box-description{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-c8a48ae{--display:flex;--min-height:150px;--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;--background-transition:0.3s;--border-radius:500px 500px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-c8a48ae:hover{background-color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-800429b{padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}.elementor-56 .elementor-element.elementor-element-800429b:hover{border-radius:10px 10px 10px 10px;}.elementor-56 .elementor-element.elementor-element-800429b .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-56 .elementor-element.elementor-element-800429b .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-56 .elementor-element.elementor-element-800429b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-800429b.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-800429b.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-800429b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-800429b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-800429b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-800429b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-800429b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-800429b.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-800429b .elementor-icon{font-size:100px;}.elementor-56 .elementor-element.elementor-element-800429b .elementor-icon-box-title, .elementor-56 .elementor-element.elementor-element-800429b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-56 .elementor-element.elementor-element-800429b .elementor-icon-box-description{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-94569da{--display:flex;--min-height:0px;--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:center;--border-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-dc350bf{--display:flex;--min-height:150px;--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;--background-transition:0.3s;--border-radius:500px 500px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-dc350bf:hover{background-color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-cf8094f{padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}.elementor-56 .elementor-element.elementor-element-cf8094f:hover{border-radius:10px 10px 10px 10px;}.elementor-56 .elementor-element.elementor-element-cf8094f .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-56 .elementor-element.elementor-element-cf8094f .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-56 .elementor-element.elementor-element-cf8094f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-cf8094f.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-cf8094f.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-cf8094f.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-cf8094f.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-cf8094f.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-cf8094f.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-cf8094f.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-cf8094f.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-cf8094f .elementor-icon{font-size:100px;}.elementor-56 .elementor-element.elementor-element-cf8094f .elementor-icon-box-title, .elementor-56 .elementor-element.elementor-element-cf8094f .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-56 .elementor-element.elementor-element-cf8094f .elementor-icon-box-description{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-f94c93e{--display:flex;--min-height:150px;--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;--background-transition:0.3s;--border-radius:500px 500px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-f94c93e:hover{background-color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-38bcfba{padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}.elementor-56 .elementor-element.elementor-element-38bcfba:hover{border-radius:10px 10px 10px 10px;}.elementor-56 .elementor-element.elementor-element-38bcfba .elementor-icon-box-wrapper{text-align:center;gap:10px;}.elementor-56 .elementor-element.elementor-element-38bcfba .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-text );}.elementor-56 .elementor-element.elementor-element-38bcfba.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-38bcfba.elementor-view-framed .elementor-icon, .elementor-56 .elementor-element.elementor-element-38bcfba.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-38bcfba.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-38bcfba.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-38bcfba.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-38bcfba.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-38bcfba.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-56 .elementor-element.elementor-element-38bcfba.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-38bcfba .elementor-icon{font-size:100px;}.elementor-56 .elementor-element.elementor-element-38bcfba .elementor-icon-box-title, .elementor-56 .elementor-element.elementor-element-38bcfba .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-56 .elementor-element.elementor-element-38bcfba .elementor-icon-box-description{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-c740797 .dl-button-wrap .blob-dl-btn__inner{background-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-c740797 .blob-dl-btn__blobs span{background-color:#F7F4EF;}.elementor-56 .elementor-element.elementor-element-c740797 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-c740797 .dl-button-wrap{justify-content:flex-start;}.elementor-56 .elementor-element.elementor-element-c740797 .dl-button-wrap a{font-size:20px;color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-c740797 .dl-button-wrap a:focus{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-c740797 .dl-button-wrap a:visited{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-c740797 .dl-button-wrap a:hover{color:#864C00;border-style:solid;}.elementor-56 .elementor-element.elementor-element-4846b3e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-d9e93a5{--display:flex;--min-height:600px;--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-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-d9e93a5.e-con:hover{--e-con-transform-translateX:-5px;--e-con-transform-translateY:-5px;}.elementor-56 .elementor-element.elementor-element-d9e93a5:hover{box-shadow:1px 1px 10px 5px rgba(75.43749999999999, 46.24290229206049, 4.755842391304345, 0.26);}.elementor-56 .elementor-element.elementor-element-2e505e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-a4625bf{--display:flex;--min-height:500px;--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:double;--border-style:double;border-color:#905C00;--border-color:#905C00;--border-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-a4625bf:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-a4625bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5E4;}.elementor-56 .elementor-element.elementor-element-a7b37b7{--display:flex;--min-height:0px;--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-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-a7b37b7:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-a7b37b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5E4;}.elementor-56 .elementor-element.elementor-element-60cf313{--display:flex;--min-height:500px;--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;--justify-content:flex-start;--border-radius:400px 050px 050px 050px;--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-56 .elementor-element.elementor-element-60cf313:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-60cf313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://huai-xu.com/wp-content/uploads/2026/11/671937db-4231-423f-88e5-014231901ef2.png");background-position:0px 80px;background-repeat:no-repeat;background-size:contain;}.elementor-56 .elementor-element.elementor-element-4ecbc6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-4ecbc6b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-5482188{--display:flex;--min-height:0px;--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;--justify-content:center;--border-radius:500px 500px 20px 20px;--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-56 .elementor-element.elementor-element-8ac75dd > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-56 .elementor-element.elementor-element-8ac75dd.elementor-element{--align-self:flex-start;}.elementor-56 .elementor-element.elementor-element-8ac75dd .content-wrapper{text-align:start;}.elementor-56 .elementor-element.elementor-element-8ac75dd .content-wrapper .sub-heading{justify-content:start;}.elementor-56 .elementor-element.elementor-element-8ac75dd .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0px;color:#FF6B35;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-8ac75dd .content-wrapper  .dt-heading span:before{background-color:#FFD100;}.elementor-56 .elementor-element.elementor-element-8ac75dd .content-wrapper  .dt-heading .corner-shape svg{width:30px;right:-20px;top:-5px;}.rtl .elementor-56 .elementor-element.elementor-element-8ac75dd .content-wrapper  .dt-heading .corner-shape svg{left:-20px;right:auto;}.elementor-56 .elementor-element.elementor-element-8ac75dd .dt-heading{font-family:"Dosis", Sans-serif;font-size:52px;line-height:58px;margin:0px 0px 15px 0px;}.elementor-56 .elementor-element.elementor-element-8ac75dd .dt-heading, .elementor-56 .elementor-element.elementor-element-8ac75dd .dt-heading a{color:#000000;}.elementor-56 .elementor-element.elementor-element-8ac75dd .desc{color:#5F5F5F;margin:0px 0px 20px 0px;}.elementor-56 .elementor-element.elementor-element-e9ce52e{--display:flex;--min-height:0px;--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;--justify-content:center;--border-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:050px;--padding-left:050px;--padding-right:050px;}.elementor-56 .elementor-element.elementor-element-4ffc4ed .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-48dcabe .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-56 .elementor-element.elementor-element-48dcabe .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-56 .elementor-element.elementor-element-48dcabe{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-56 .elementor-element.elementor-element-48dcabe .elementor-icon-list-item > .elementor-icon-list-text, .elementor-56 .elementor-element.elementor-element-48dcabe .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-56 .elementor-element.elementor-element-48dcabe .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-56 .elementor-element.elementor-element-e6ef1b8 .dl-button-wrap .blob-dl-btn__inner{background-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-e6ef1b8 .blob-dl-btn__blobs span{background-color:#F7F4EF;}.elementor-56 .elementor-element.elementor-element-e6ef1b8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-e6ef1b8 .dl-button-wrap{justify-content:flex-start;}.elementor-56 .elementor-element.elementor-element-e6ef1b8 .dl-button-wrap a{font-size:20px;color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-e6ef1b8 .dl-button-wrap a:focus{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-e6ef1b8 .dl-button-wrap a:visited{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-e6ef1b8 .dl-button-wrap a:hover{color:#864C00;border-style:solid;}.elementor-56 .elementor-element.elementor-element-f80cc53{--display:flex;--min-height:600px;--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-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-f80cc53.e-con:hover{--e-con-transform-translateX:-5px;--e-con-transform-translateY:-5px;}.elementor-56 .elementor-element.elementor-element-f80cc53:hover{box-shadow:1px 1px 10px 5px rgba(75.43749999999999, 46.24290229206049, 4.755842391304345, 0.26);}.elementor-56 .elementor-element.elementor-element-2335427{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-6efd268{--display:flex;--min-height:500px;--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:double;--border-style:double;border-color:#905C00;--border-color:#905C00;--border-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-6efd268:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-6efd268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5E4;}.elementor-56 .elementor-element.elementor-element-c21eacc{--display:flex;--min-height:0px;--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-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-c21eacc:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-c21eacc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF5E4;}.elementor-56 .elementor-element.elementor-element-02ff2b9{--display:flex;--min-height:500px;--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;--justify-content:flex-start;--border-radius:400px 050px 050px 050px;--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-56 .elementor-element.elementor-element-02ff2b9:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-02ff2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://huai-xu.com/wp-content/uploads/2026/11/648af4d2-2564-4ea5-9e1a-e04592c41e75.png");background-position:0px 80px;background-repeat:no-repeat;background-size:contain;}.elementor-56 .elementor-element.elementor-element-3696ac2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:50px 0px 0px 0px;text-align:center;}.elementor-56 .elementor-element.elementor-element-3696ac2 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-956e953{--display:flex;--min-height:0px;--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;--justify-content:center;--border-radius:500px 500px 20px 20px;--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-56 .elementor-element.elementor-element-4090be4 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-56 .elementor-element.elementor-element-4090be4.elementor-element{--align-self:flex-start;}.elementor-56 .elementor-element.elementor-element-4090be4 .content-wrapper{text-align:start;}.elementor-56 .elementor-element.elementor-element-4090be4 .content-wrapper .sub-heading{justify-content:start;}.elementor-56 .elementor-element.elementor-element-4090be4 .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0px;color:#FF6B35;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-4090be4 .content-wrapper  .dt-heading span:before{background-color:#FFD100;}.elementor-56 .elementor-element.elementor-element-4090be4 .content-wrapper  .dt-heading .corner-shape svg{width:30px;right:-20px;top:-5px;}.rtl .elementor-56 .elementor-element.elementor-element-4090be4 .content-wrapper  .dt-heading .corner-shape svg{left:-20px;right:auto;}.elementor-56 .elementor-element.elementor-element-4090be4 .dt-heading{font-family:"Dosis", Sans-serif;font-size:52px;line-height:58px;margin:0px 0px 15px 0px;}.elementor-56 .elementor-element.elementor-element-4090be4 .dt-heading, .elementor-56 .elementor-element.elementor-element-4090be4 .dt-heading a{color:#000000;}.elementor-56 .elementor-element.elementor-element-4090be4 .desc{color:#5F5F5F;margin:0px 0px 20px 0px;}.elementor-56 .elementor-element.elementor-element-ac448df{--display:flex;--min-height:0px;--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;--justify-content:center;--border-radius:500px 500px 20px 20px;--padding-top:0px;--padding-bottom:050px;--padding-left:050px;--padding-right:050px;}.elementor-56 .elementor-element.elementor-element-3df4139 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-8f7ce7f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-56 .elementor-element.elementor-element-8f7ce7f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-56 .elementor-element.elementor-element-8f7ce7f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-56 .elementor-element.elementor-element-8f7ce7f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-56 .elementor-element.elementor-element-8f7ce7f .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-56 .elementor-element.elementor-element-8f7ce7f .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-56 .elementor-element.elementor-element-bc16712 .dl-button-wrap .blob-dl-btn__inner{background-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-bc16712 .blob-dl-btn__blobs span{background-color:#F7F4EF;}.elementor-56 .elementor-element.elementor-element-bc16712 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-bc16712 .dl-button-wrap{justify-content:flex-start;}.elementor-56 .elementor-element.elementor-element-bc16712 .dl-button-wrap a{font-size:20px;color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-bc16712 .dl-button-wrap a:focus{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-bc16712 .dl-button-wrap a:visited{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-bc16712 .dl-button-wrap a:hover{color:#864C00;border-style:solid;}.elementor-56 .elementor-element.elementor-element-4cbf91a .elementor-repeater-item-3f61a6c{width:80px;object-fit:cover;object-position:center;left:40%;top:40%;}.elementor-56 .elementor-element.elementor-element-4cbf91a .elementor-repeater-item-3f61a6c.dl-img-anim{animation-duration:3s;-webkit-animation-duration:3s;}.elementor-56 .elementor-element.elementor-element-4cbf91a{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-4cbf91a{left:-322px;}body.rtl .elementor-56 .elementor-element.elementor-element-4cbf91a{right:-322px;}.elementor-56 .elementor-element.elementor-element-4cbf91a .el-multi-image-wrap{width:100%;height:100%;}.elementor-56 .elementor-element.elementor-element-4cbf91a .el-multi-image-main{justify-content:flex-start;}.elementor-56 .elementor-element.elementor-element-4cbf91a .el-img-content-wrap{text-align:left;}.elementor-56 .elementor-element.elementor-element-5b513c7{--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;--padding-top:90px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-3a36992 .content-wrapper{text-align:center;}.elementor-56 .elementor-element.elementor-element-3a36992 .content-wrapper .sub-heading{justify-content:center;}.elementor-56 .elementor-element.elementor-element-3a36992 .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0px;color:#FF6B35;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-3a36992 .content-wrapper  .dt-heading span:before{background-color:#FFD100;}.elementor-56 .elementor-element.elementor-element-3a36992 .content-wrapper  .dt-heading .corner-shape svg{width:30px;right:-20px;top:-5px;}.rtl .elementor-56 .elementor-element.elementor-element-3a36992 .content-wrapper  .dt-heading .corner-shape svg{left:-20px;right:auto;}.elementor-56 .elementor-element.elementor-element-3a36992 .dt-heading{font-family:"Dosis", Sans-serif;font-size:52px;line-height:58px;margin:0px 0px 40px 0px;}.elementor-56 .elementor-element.elementor-element-3a36992 .dt-heading, .elementor-56 .elementor-element.elementor-element-3a36992 .dt-heading a{color:#000000;}.elementor-56 .elementor-element.elementor-element-3a36992 .desc{color:#5F5F5F;margin:0px 0px 20px 0px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item{flex:1 1 calc((100% / 3) - var(--petfun-cat-gap));max-width:calc((100% / 3) - var(--petfun-cat-gap));}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-categories{--petfun-cat-gap:0px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item .bg-shape{height:166px;--petfun-primary-color:var( --e-global-color-accent );--petfun-secondary-color:#FFE1C8;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-2 .dl-el-cat-thumb{height:166px;color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-1 .dl-el-cat-thumb, .elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-2 .dl-el-cat-thumb{font-size:89px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-1 .dl-el-cat-thumb svg:not(.bg-shape), .elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-1 .dl-el-cat-thumb img{width:89px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-2 .dl-el-cat-thumb img, .elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-2 .dl-el-cat-thumb svg{width:89px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-2 .dl-el-cat-thumb .dl-el-cat-bg{background-color:var( --e-global-color-accent );}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-1 .dl-el-cat-thumb{color:var( --e-global-color-primary );}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-title{font-size:22px;line-height:22px;margin:10px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-heading-wrap{text-align:center;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-card:hover .el-product-thumb{background-color:#FFD100;border-style:solid;border-color:#FFD100;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-thumb .blob-dl-btn__inner{background-color:#FF6B35;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-thumb .blob-dl-btn__blobs span{background-color:#232121;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-lightbox:hover{background-color:#FF6B35;color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-items{grid-template-columns:repeat(4,1fr);grid-gap:30px;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-thumb{height:300px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-heading-wrap .price{column-gap:10px;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-thumb .default-btn{font-family:"Dosis", Sans-serif;font-size:15px;font-weight:700;text-transform:capitalize;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-thumb .default-btn, .elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-thumb .default-btn:visited, .elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-thumb .default-btn:focus{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-thumb .default-btn .corner-shape{--petfun-btn-shape-color:#FF6B35;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-thumb .onsale{font-family:"Dosis", Sans-serif;font-size:14px;font-weight:700;letter-spacing:0px;color:#FFFFFF;border-radius:8px 8px 8px 8px;left:15px;top:15px;}.elementor-56 .elementor-element.elementor-element-80afe26 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-80afe26 .dl-button-wrap{justify-content:center;}.elementor-56 .elementor-element.elementor-element-3255900{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-931ac3b{--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;border-style:none;--border-style:none;--border-radius:30px 30px 30px 30px;--padding-top:10px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-56 .elementor-element.elementor-element-931ac3b:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-931ac3b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-56 .elementor-element.elementor-element-0e9cf55{--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-around;--align-items:flex-start;}.elementor-56 .elementor-element.elementor-element-0e9cf55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-56 .elementor-element.elementor-element-8403cc9{--display:flex;--justify-content:space-around;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-56 .elementor-element.elementor-element-8403cc9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-56 .elementor-element.elementor-element-0ad2419 .content-wrapper{text-align:start;}.elementor-56 .elementor-element.elementor-element-0ad2419 .content-wrapper .sub-heading{justify-content:start;}.elementor-56 .elementor-element.elementor-element-0ad2419 .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;line-height:18px;letter-spacing:0px;color:#FFFABE;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-0ad2419 .dt-heading{font-family:"Dosis", Sans-serif;font-size:30px;font-weight:800;line-height:36px;margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-0ad2419 .dt-heading, .elementor-56 .elementor-element.elementor-element-0ad2419 .dt-heading a{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-0ad2419 .dt-heading span{color:#FFD100;}.elementor-56 .elementor-element.elementor-element-0d58f76{--display:flex;--justify-content:space-around;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-56 .elementor-element.elementor-element-0d58f76.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-56 .elementor-element.elementor-element-f2d3330 .content-wrapper{text-align:start;}.elementor-56 .elementor-element.elementor-element-f2d3330 .content-wrapper .sub-heading{justify-content:start;}.elementor-56 .elementor-element.elementor-element-f2d3330 .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;line-height:18px;letter-spacing:0px;color:#FFFABE;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-f2d3330 .dt-heading{font-family:"Dosis", Sans-serif;font-size:30px;font-weight:800;line-height:36px;margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-f2d3330 .dt-heading, .elementor-56 .elementor-element.elementor-element-f2d3330 .dt-heading a{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-f2d3330 .dt-heading span{color:#FFD100;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-88be516{left:239px;}body.rtl .elementor-56 .elementor-element.elementor-element-88be516{right:239px;}.elementor-56 .elementor-element.elementor-element-88be516{top:-50px;}.elementor-56 .elementor-element.elementor-element-88be516 img{width:1000px;max-width:100%;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-0730db6{left:239px;}body.rtl .elementor-56 .elementor-element.elementor-element-0730db6{right:239px;}.elementor-56 .elementor-element.elementor-element-0730db6{top:-50px;}.elementor-56 .elementor-element.elementor-element-0730db6 img{width:1000px;max-width:100%;}.elementor-56 .elementor-element.elementor-element-4a89f8c{--display:flex;--justify-content:space-around;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-56 .elementor-element.elementor-element-4a89f8c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-56 .elementor-element.elementor-element-931a026 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:2px;}.elementor-56 .elementor-element.elementor-element-931a026 .elementor-price-list-item{align-items:center;}.elementor-56 .elementor-element.elementor-element-931a026 .elementor-price-list li:not(:last-child){margin-bottom:20px;}body.rtl .elementor-56 .elementor-element.elementor-element-931a026 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-56 .elementor-element.elementor-element-931a026 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-931a026 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-931a026 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-56 .elementor-element.elementor-element-931a026 .elementor-price-list-price{color:#000000;}.elementor-56 .elementor-element.elementor-element-9a541b9{--display:flex;--justify-content:space-around;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-56 .elementor-element.elementor-element-9a541b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-56 .elementor-element.elementor-element-c5a6206 .dl-button-wrap .blob-dl-btn__inner{background-color:#FFD049;}.elementor-56 .elementor-element.elementor-element-c5a6206 .blob-dl-btn__blobs span{background-color:#F7F4EF;}.elementor-56 .elementor-element.elementor-element-c5a6206 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-c5a6206 .dl-button-wrap{justify-content:flex-start;}.elementor-56 .elementor-element.elementor-element-c5a6206 .dl-button-wrap a{font-size:20px;color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-c5a6206 .dl-button-wrap a:focus{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-c5a6206 .dl-button-wrap a:visited{color:#FFFFFF;}.elementor-56 .elementor-element.elementor-element-c5a6206 .dl-button-wrap a:hover{color:#864C00;border-style:solid;}.elementor-56 .elementor-element.elementor-element-aa59de2{--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;--overlay-opacity:0.05;--padding-top:90px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-aa59de2::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://huai-xu.com/wp-content/uploads/2025/10/paw-step.png");--background-overlay:'';background-position:65% 250px;background-repeat:no-repeat;background-size:25% auto;}.elementor-56 .elementor-element.elementor-element-61cdfc1 .elementor-repeater-item-3f61a6c{width:100px;object-fit:cover;object-position:center;left:40%;top:35%;}.elementor-56 .elementor-element.elementor-element-61cdfc1 .elementor-repeater-item-3f61a6c.dl-img-anim{animation-duration:3s;-webkit-animation-duration:3s;}.elementor-56 .elementor-element.elementor-element-61cdfc1{width:100%;max-width:100%;top:0px;}.elementor-56 .elementor-element.elementor-element-61cdfc1 .el-multi-image-wrap{width:100%;height:100%;}.elementor-56 .elementor-element.elementor-element-61cdfc1 .el-multi-image-main{justify-content:flex-start;}.elementor-56 .elementor-element.elementor-element-61cdfc1 .el-img-content-wrap{text-align:left;}.elementor-56 .elementor-element.elementor-element-b7dd72f{--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;}.elementor-56 .elementor-element.elementor-element-7cc44b5 .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0px;color:#FF6B35;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-7cc44b5 .content-wrapper  .dt-heading span:before{background-color:#FFD100;}.elementor-56 .elementor-element.elementor-element-7cc44b5 .content-wrapper  .dt-heading .corner-shape svg{width:30px;right:-20px;top:5px;}.rtl .elementor-56 .elementor-element.elementor-element-7cc44b5 .content-wrapper  .dt-heading .corner-shape svg{left:-20px;right:auto;}.elementor-56 .elementor-element.elementor-element-7cc44b5 .dt-heading{font-family:"Dosis", Sans-serif;font-size:52px;line-height:58px;margin:0px 0px 15px 0px;}.elementor-56 .elementor-element.elementor-element-7cc44b5 .dt-heading, .elementor-56 .elementor-element.elementor-element-7cc44b5 .dt-heading a{color:#000000;}.elementor-56 .elementor-element.elementor-element-7cc44b5 .desc{color:#5F5F5F;margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-73a9817 .dl-button-wrap{justify-content:flex-start;}.elementor-56 .elementor-element.elementor-element-eee36dc{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-56 .elementor-element.elementor-element-44496da > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-44496da .el-team-thumb-bg{width:100%;}.elementor-56 .elementor-element.elementor-element-44496da .el-team-content h3{line-height:1px;}.elementor-56 .elementor-element.elementor-element-44496da .el-social-trigger-btn{width:40px;}.elementor-56 .elementor-element.elementor-element-44496da .el-social-trigger-btn .el-social-nodes{width:20px;}.elementor-56 .elementor-element.elementor-element-efcbb82 .el-team-thumb-bg{width:100%;}.elementor-56 .elementor-element.elementor-element-efcbb82 .el-team-content h3{line-height:1px;}.elementor-56 .elementor-element.elementor-element-efcbb82 .el-social-trigger-btn{width:40px;}.elementor-56 .elementor-element.elementor-element-efcbb82 .el-social-trigger-btn .el-social-nodes{width:20px;}.elementor-56 .elementor-element.elementor-element-483f7dc > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-483f7dc .el-team-thumb-bg{width:100%;}.elementor-56 .elementor-element.elementor-element-483f7dc .el-team-content h3{line-height:1px;}.elementor-56 .elementor-element.elementor-element-483f7dc .el-social-trigger-btn{width:40px;}.elementor-56 .elementor-element.elementor-element-483f7dc .el-social-trigger-btn .el-social-nodes{width:20px;}.elementor-56 .elementor-element.elementor-element-ba06023 .el-team-thumb-bg{width:100%;}.elementor-56 .elementor-element.elementor-element-ba06023 .el-team-content h3{line-height:1px;}.elementor-56 .elementor-element.elementor-element-ba06023 .el-social-trigger-btn{width:40px;}.elementor-56 .elementor-element.elementor-element-ba06023 .el-social-trigger-btn .el-social-nodes{width:20px;}.elementor-56 .elementor-element.elementor-element-afa4d98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-afa4d98:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-afa4d98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF9F4;background-image:url("https://huai-xu.com/wp-content/uploads/2026/01/hanging-cat.png");background-position:90% 0px;background-repeat:no-repeat;background-size:120px auto;}.elementor-56 .elementor-element.elementor-element-afa4d98 > .elementor-shape-top svg, .elementor-56 .elementor-element.elementor-element-afa4d98 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:50px;}.elementor-56 .elementor-element.elementor-element-afa4d98 > .elementor-shape-bottom svg, .elementor-56 .elementor-element.elementor-element-afa4d98 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:30px;}.elementor-56 .elementor-element.elementor-element-9bcb89e .elementor-repeater-item-eb79d2f{width:150px;object-fit:cover;object-position:center;left:400px;top:170px;}.elementor-56 .elementor-element.elementor-element-9bcb89e .elementor-repeater-item-eb79d2f.dl-img-anim{animation-duration:3s;-webkit-animation-duration:3s;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-9bcb89e{left:0px;}body.rtl .elementor-56 .elementor-element.elementor-element-9bcb89e{right:0px;}.elementor-56 .elementor-element.elementor-element-9bcb89e{top:0px;}.elementor-56 .elementor-element.elementor-element-9bcb89e .el-multi-image-main.is-canvas-only{width:550px;}.elementor-56 .elementor-element.elementor-element-9bcb89e .el-multi-image-main img{width:550px;object-fit:cover;object-position:center;}.elementor-56 .elementor-element.elementor-element-9bcb89e .el-multi-image-main{align-items:flex-start;justify-content:flex-start;}.elementor-56 .elementor-element.elementor-element-9bcb89e .el-img-content-wrap{text-align:left;}.elementor-56 .elementor-element.elementor-element-6544208{--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-56 .elementor-element.elementor-element-2b5f4b1{--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;--z-index:1;}.elementor-56 .elementor-element.elementor-element-e7bf837 .content-wrapper{text-align:start;}.elementor-56 .elementor-element.elementor-element-e7bf837 .content-wrapper .sub-heading{justify-content:start;}.elementor-56 .elementor-element.elementor-element-e7bf837 .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0px;color:#FF6B35;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-e7bf837 .content-wrapper  .dt-heading span:before{background-color:#FFD100;}.elementor-56 .elementor-element.elementor-element-e7bf837 .content-wrapper  .dt-heading .corner-shape svg{width:30px;right:-20px;top:5px;}.rtl .elementor-56 .elementor-element.elementor-element-e7bf837 .content-wrapper  .dt-heading .corner-shape svg{left:-20px;right:auto;}.elementor-56 .elementor-element.elementor-element-e7bf837 .dt-heading{font-family:"Dosis", Sans-serif;font-size:52px;line-height:58px;margin:0px 0px 15px 0px;}.elementor-56 .elementor-element.elementor-element-e7bf837 .dt-heading, .elementor-56 .elementor-element.elementor-element-e7bf837 .dt-heading a{color:#000000;}.elementor-56 .elementor-element.elementor-element-7fd194c{width:initial;max-width:initial;}.elementor-56 .elementor-element.elementor-element-7fd194c .dl-appointment-form-group:has(.dl-appointment-form-submit){text-align:start;}.elementor-56 .elementor-element.elementor-element-9760d2d{--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;--padding-top:60px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-9760d2d:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-9760d2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://huai-xu.com/wp-content/uploads/2025/10/map-background.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-56 .elementor-element.elementor-element-672fcfe .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;text-transform:capitalize;color:#FF6B35;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-672fcfe .content-wrapper  .dt-heading span:before{background-color:#FFD100;}.elementor-56 .elementor-element.elementor-element-672fcfe .dt-heading{font-size:52px;}.elementor-56 .elementor-element.elementor-element-672fcfe .el-testi-card{--petfun-testi-el-thumb-size:60px;--petfun-testi-el-quote-size:40px;}.elementor-56 .elementor-element.elementor-element-672fcfe .el-testi-card .el-client-info{grid-gap:15px;}.elementor-56 .elementor-element.elementor-element-672fcfe .el-testi-card .el-client-info h3{font-family:"Dosis", Sans-serif;font-size:20px;font-weight:700;text-transform:capitalize;color:#000000;}.elementor-56 .elementor-element.elementor-element-672fcfe .el-testi-card .el-client-info h4{font-family:"Dosis", Sans-serif;font-weight:500;text-transform:capitalize;color:#FF6B35;}.elementor-56 .elementor-element.elementor-element-672fcfe .el-testi-card .el-testi-content p{font-family:"Dosis", Sans-serif;font-size:22px;font-weight:500;line-height:36px;color:#5F5F5F;margin:0px 0px 30px 0px;}.elementor-56 .elementor-element.elementor-element-672fcfe .el-testi-card .el-blockquote-icon{font-size:20px;}.elementor-56 .elementor-element.elementor-element-672fcfe .el-testi-card .el-blockquote-icon svg{height:20px;}.elementor-56 .elementor-element.elementor-element-672fcfe .test-nav-wrap .swiper-nav{width:45px;height:45px;font-size:20px;}.elementor-56 .elementor-element.elementor-element-672fcfe .test-nav-wrap .swiper-nav .nav-bg{width:45px;height:auto;}.elementor-56 .elementor-element.elementor-element-672fcfe .test-nav-wrap .swiper-nav svg:not(.nav-bg){height:20px;}.elementor-56 .elementor-element.elementor-element-672fcfe .test-nav-wrap{gap:0px;}.elementor-56 .elementor-element.elementor-element-c11735d{--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-56 .elementor-element.elementor-element-99526c2 .dl-sponsor-carousel{overflow-x:hidden;}.elementor-56 .elementor-element.elementor-element-9565090{--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;--padding-top:70px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-c9cfe37{--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;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-01e63ee .content-wrapper{text-align:start;}.elementor-56 .elementor-element.elementor-element-01e63ee .content-wrapper .sub-heading{justify-content:start;}.elementor-56 .elementor-element.elementor-element-01e63ee .sub-heading{display:flex;font-family:"Dosis", Sans-serif;font-size:18px;font-weight:700;line-height:18px;letter-spacing:0px;color:#FF6B35;margin:0px 0px 10px 0px;}.elementor-56 .elementor-element.elementor-element-01e63ee .content-wrapper  .dt-heading span:before{background-color:#FFD100;}.elementor-56 .elementor-element.elementor-element-01e63ee .content-wrapper  .dt-heading .corner-shape svg{width:30px;right:-20px;top:-5px;}.rtl .elementor-56 .elementor-element.elementor-element-01e63ee .content-wrapper  .dt-heading .corner-shape svg{left:-20px;right:auto;}.elementor-56 .elementor-element.elementor-element-01e63ee .dt-heading{font-family:"Dosis", Sans-serif;font-size:52px;line-height:58px;margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-01e63ee .dt-heading, .elementor-56 .elementor-element.elementor-element-01e63ee .dt-heading a{color:#000000;}.elementor-56 .elementor-element.elementor-element-88090f1 .dl-button-wrap{justify-content:flex-start;}.elementor-56 .elementor-element.elementor-element-f19756d .el-post-card-content .el-post-date time{background-color:#FF6B35;border-radius:10px 10px 10px 10px;color:#FFFFFF;height:40px;padding-right:15px;column-gap:15px;}.elementor-56 .elementor-element.elementor-element-f19756d .el-post-block-wrap{gap:30px;}.elementor-56 .elementor-element.elementor-element-f19756d .el-post-block-small .el-post-block-card:not(:last-of-type){padding-bottom:20px;}.elementor-56 .elementor-element.elementor-element-f19756d .el-post-card-title{font-size:24px;text-transform:capitalize;}.elementor-56 .elementor-element.elementor-element-f19756d .is-large-post .el-post-card-title{font-size:36px;line-height:42px;margin:0px 50px 0px 0px;}.elementor-56 .elementor-element.elementor-element-f19756d .el-post-block-small .el-post-card-title{margin:0% 10% 0% 0%;}body.rtl .elementor-56 .elementor-element.elementor-element-f19756d .el-post-block-small .el-post-card-title{margin-left:10%;margin-right:0%;}.elementor-56 .elementor-element.elementor-element-f19756d .el-post-card-content .el-post-date{right:20px;top:-20px;}body.rtl .elementor-56 .elementor-element.elementor-element-f19756d .el-post-card-content .el-post-date{left:20px;right:auto;}.elementor-56 .elementor-element.elementor-element-f19756d .el-post-card-content .el-post-date time span{color:#000000;width:40px;}body.rtl .elementor-56 .elementor-element.elementor-element-f19756d .el-post-card-content .el-post-date time{padding-left:15px;padding-right:0;}.elementor-56 .elementor-element.elementor-element-f19756d .is-large-post .el-post-card-content .post-meta{margin:-10px 0px 10px 0px;}body.elementor-page-56:not(.elementor-motion-effects-element-type-background), body.elementor-page-56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF4;}@media(min-width:768px){.elementor-56 .elementor-element.elementor-element-242e684{--width:60%;}.elementor-56 .elementor-element.elementor-element-875a985{--width:100%;}.elementor-56 .elementor-element.elementor-element-b7c23fc{--width:100%;}.elementor-56 .elementor-element.elementor-element-58b8447{--width:70%;}.elementor-56 .elementor-element.elementor-element-a59ddd4{--width:100%;}.elementor-56 .elementor-element.elementor-element-271e29d{--width:100%;}.elementor-56 .elementor-element.elementor-element-afaeffd{--width:100%;}.elementor-56 .elementor-element.elementor-element-536e5e8{--width:100%;}.elementor-56 .elementor-element.elementor-element-5ad2e39{--width:100%;}.elementor-56 .elementor-element.elementor-element-62619f5{--width:100%;}.elementor-56 .elementor-element.elementor-element-1ec968f{--width:100%;}.elementor-56 .elementor-element.elementor-element-c430128{--width:100%;}.elementor-56 .elementor-element.elementor-element-c8a48ae{--width:100%;}.elementor-56 .elementor-element.elementor-element-94569da{--width:100%;}.elementor-56 .elementor-element.elementor-element-dc350bf{--width:100%;}.elementor-56 .elementor-element.elementor-element-f94c93e{--width:100%;}.elementor-56 .elementor-element.elementor-element-a4625bf{--width:100%;}.elementor-56 .elementor-element.elementor-element-a7b37b7{--width:100%;}.elementor-56 .elementor-element.elementor-element-60cf313{--width:100%;}.elementor-56 .elementor-element.elementor-element-5482188{--width:100%;}.elementor-56 .elementor-element.elementor-element-e9ce52e{--width:100%;}.elementor-56 .elementor-element.elementor-element-6efd268{--width:100%;}.elementor-56 .elementor-element.elementor-element-c21eacc{--width:100%;}.elementor-56 .elementor-element.elementor-element-02ff2b9{--width:100%;}.elementor-56 .elementor-element.elementor-element-956e953{--width:100%;}.elementor-56 .elementor-element.elementor-element-ac448df{--width:100%;}.elementor-56 .elementor-element.elementor-element-0e9cf55{--width:43%;}.elementor-56 .elementor-element.elementor-element-8403cc9{--width:43%;}.elementor-56 .elementor-element.elementor-element-0d58f76{--width:43%;}.elementor-56 .elementor-element.elementor-element-4a89f8c{--width:33%;}.elementor-56 .elementor-element.elementor-element-9a541b9{--width:19%;}.elementor-56 .elementor-element.elementor-element-6544208{--width:40%;}.elementor-56 .elementor-element.elementor-element-2b5f4b1{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-56 .elementor-element.elementor-element-0e9cf55{--width:254.3px;}.elementor-56 .elementor-element.elementor-element-8403cc9{--width:254.3px;}.elementor-56 .elementor-element.elementor-element-0d58f76{--width:254.3px;}.elementor-56 .elementor-element.elementor-element-4a89f8c{--width:254.3px;}.elementor-56 .elementor-element.elementor-element-9a541b9{--width:254.3px;}.elementor-56 .elementor-element.elementor-element-6544208{--width:0%;}.elementor-56 .elementor-element.elementor-element-2b5f4b1{--width:100%;}}@media(max-width:1024px){.elementor-56 .elementor-element.elementor-element-1a54cf8 .dt-heading{font-size:32px;line-height:38px;}.elementor-56 .elementor-element.elementor-element-035215e{--padding-top:70px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-bcde04d .dt-heading{font-size:32px;line-height:38px;}.elementor-56 .elementor-element.elementor-element-138179a .dl-el-items{display:grid;grid-template-columns:1fr;}.elementor-56 .elementor-element.elementor-element-138179a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-f18cb4f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-56 .elementor-element.elementor-element-cc6d3ef{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-ea16812 .dl-scroller__inner li{font-size:30px;}.elementor-56 .elementor-element.elementor-element-ab7a800{--padding-top:80px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-98768eb{top:-87px;}.elementor-56 .elementor-element.elementor-element-98768eb img{width:100px;}.elementor-56 .elementor-element.elementor-element-57631cc .dt-heading{font-size:42px;line-height:48px;}.elementor-56 .elementor-element.elementor-element-afaeffd{--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-56 .elementor-element.elementor-element-536e5e8{--min-height:300px;}.elementor-56 .elementor-element.elementor-element-5ad2e39{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-56 .elementor-element.elementor-element-f53c1d9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-f53c1d9 .dt-heading{font-size:42px;line-height:48px;}.elementor-56 .elementor-element.elementor-element-667a19a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-56 .elementor-element.elementor-element-c740797 .dl-button-wrap{justify-content:center;}.elementor-56 .elementor-element.elementor-element-4846b3e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-56 .elementor-element.elementor-element-60cf313{--min-height:350px;}.elementor-56 .elementor-element.elementor-element-60cf313:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-60cf313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-56 .elementor-element.elementor-element-5482188{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-8ac75dd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-8ac75dd .dt-heading{font-size:42px;line-height:48px;}.elementor-56 .elementor-element.elementor-element-e9ce52e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-02ff2b9{--min-height:350px;}.elementor-56 .elementor-element.elementor-element-02ff2b9:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-02ff2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-56 .elementor-element.elementor-element-956e953{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-4090be4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-4090be4 .dt-heading{font-size:42px;line-height:48px;}.elementor-56 .elementor-element.elementor-element-ac448df{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-4cbf91a .elementor-repeater-item-3f61a6c{left:50%;}.elementor-56 .elementor-element.elementor-element-5b513c7{--padding-top:70px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-3a36992 .dt-heading{font-size:42px;line-height:48px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item{flex:1 1 calc((100% / 3) - var(--petfun-cat-gap));max-width:calc((100% / 3) - var(--petfun-cat-gap));}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-items{grid-template-columns:repeat(2,1fr);}.elementor-56 .elementor-element.elementor-element-3255900{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-0ad2419 .sub-heading{font-size:16px;}.elementor-56 .elementor-element.elementor-element-0ad2419 .dt-heading{font-size:36px;line-height:36px;}.elementor-56 .elementor-element.elementor-element-f2d3330 .sub-heading{font-size:16px;}.elementor-56 .elementor-element.elementor-element-f2d3330 .dt-heading{font-size:36px;line-height:36px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-88be516{left:145px;}body.rtl .elementor-56 .elementor-element.elementor-element-88be516{right:145px;}.elementor-56 .elementor-element.elementor-element-88be516{top:0px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-0730db6{left:145px;}body.rtl .elementor-56 .elementor-element.elementor-element-0730db6{right:145px;}.elementor-56 .elementor-element.elementor-element-0730db6{top:0px;}.elementor-56 .elementor-element.elementor-element-c5a6206 .dl-button-wrap{justify-content:center;}.elementor-56 .elementor-element.elementor-element-aa59de2::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:50% 300px;}.elementor-56 .elementor-element.elementor-element-aa59de2{--padding-top:70px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-61cdfc1 .elementor-repeater-item-3f61a6c{left:50%;}.elementor-56 .elementor-element.elementor-element-7cc44b5 .dt-heading{font-size:42px;line-height:48px;}.elementor-56 .elementor-element.elementor-element-eee36dc{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-56 .elementor-element.elementor-element-44496da > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-44496da .el-team-thumb-bg{width:320px;left:50%;}body[data-elementor-device-mode="tablet"] .elementor-56 .elementor-element.elementor-element-44496da .el-team-thumb-bg{transform:translateX(calc(-320px / 2));}body[data-elementor-device-mode="mobile"] .elementor-56 .elementor-element.elementor-element-44496da .el-team-thumb-bg{transform:translateX(calc(-300px / 2));}.elementor-56 .elementor-element.elementor-element-44496da .el-team-content .el-team-content-bg{width:80%;}.elementor-56 .elementor-element.elementor-element-44496da .el-team-social-container{top:-20px;}.elementor-56 .elementor-element.elementor-element-efcbb82 .el-team-thumb-bg{width:320px;left:50%;}body[data-elementor-device-mode="tablet"] .elementor-56 .elementor-element.elementor-element-efcbb82 .el-team-thumb-bg{transform:translateX(calc(-320px / 2));}body[data-elementor-device-mode="mobile"] .elementor-56 .elementor-element.elementor-element-efcbb82 .el-team-thumb-bg{transform:translateX(calc(-300px / 2));}.elementor-56 .elementor-element.elementor-element-efcbb82 .el-team-content .el-team-content-bg{width:80%;}.elementor-56 .elementor-element.elementor-element-efcbb82 .el-team-social-container{top:-20px;}.elementor-56 .elementor-element.elementor-element-483f7dc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-483f7dc .el-team-thumb-bg{width:320px;left:50%;}body[data-elementor-device-mode="tablet"] .elementor-56 .elementor-element.elementor-element-483f7dc .el-team-thumb-bg{transform:translateX(calc(-320px / 2));}body[data-elementor-device-mode="mobile"] .elementor-56 .elementor-element.elementor-element-483f7dc .el-team-thumb-bg{transform:translateX(calc(-300px / 2));}.elementor-56 .elementor-element.elementor-element-483f7dc .el-team-content .el-team-content-bg{width:80%;}.elementor-56 .elementor-element.elementor-element-483f7dc .el-team-social-container{top:-20px;}.elementor-56 .elementor-element.elementor-element-ba06023 .el-team-thumb-bg{width:320px;left:50%;}body[data-elementor-device-mode="tablet"] .elementor-56 .elementor-element.elementor-element-ba06023 .el-team-thumb-bg{transform:translateX(calc(-320px / 2));}body[data-elementor-device-mode="mobile"] .elementor-56 .elementor-element.elementor-element-ba06023 .el-team-thumb-bg{transform:translateX(calc(-300px / 2));}.elementor-56 .elementor-element.elementor-element-ba06023 .el-team-content .el-team-content-bg{width:80%;}.elementor-56 .elementor-element.elementor-element-ba06023 .el-team-social-container{top:-20px;}.elementor-56 .elementor-element.elementor-element-afa4d98:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-afa4d98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:92% 13px;background-size:100px auto;}.elementor-56 .elementor-element.elementor-element-e7bf837 .dt-heading{font-size:42px;line-height:48px;}.elementor-56 .elementor-element.elementor-element-9760d2d{--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-672fcfe .dt-heading{font-size:42px;line-height:48px;}.elementor-56 .elementor-element.elementor-element-9565090{--padding-top:50px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-01e63ee .dt-heading{font-size:42px;line-height:48px;}.elementor-56 .elementor-element.elementor-element-f19756d .is-large-post .el-post-card-title{font-size:32px;line-height:36px;}.elementor-56 .elementor-element.elementor-element-f19756d .el-post-block-small .el-post-card-title{margin:0% 30% 0% 0%;}body.rtl .elementor-56 .elementor-element.elementor-element-f19756d .el-post-block-small .el-post-card-title{margin-left:30%;margin-right:0%;}}@media(max-width:767px){.elementor-56 .elementor-element.elementor-element-da55fe5{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-56 .elementor-element.elementor-element-da55fe5:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-da55fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-56 .elementor-element.elementor-element-58b8447{--min-height:834px;}.elementor-56 .elementor-element.elementor-element-035215e{--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-1b6e706{--min-height:0px;}.elementor-56 .elementor-element.elementor-element-cc6d3ef{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-ea16812 .dl-scroller__inner li{font-size:20px;}.elementor-56 .elementor-element.elementor-element-ab7a800{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-56 .elementor-element.elementor-element-98768eb{right:55px;}body.rtl .elementor-56 .elementor-element.elementor-element-98768eb{left:55px;}.elementor-56 .elementor-element.elementor-element-98768eb{top:-40px;}.elementor-56 .elementor-element.elementor-element-98768eb img{width:112px;}.elementor-56 .elementor-element.elementor-element-57631cc .dt-heading{font-size:32px;line-height:42px;}.elementor-56 .elementor-element.elementor-element-536e5e8{--min-height:300px;}.elementor-56 .elementor-element.elementor-element-5ad2e39{--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-f53c1d9 .dt-heading{font-size:32px;line-height:42px;}.elementor-56 .elementor-element.elementor-element-c740797 .dl-button-wrap{justify-content:center;}.elementor-56 .elementor-element.elementor-element-60cf313{--min-height:350px;--border-radius:100px 100px 100px 100px;}.elementor-56 .elementor-element.elementor-element-60cf313:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-60cf313 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-56 .elementor-element.elementor-element-5482188{--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:-50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-8ac75dd > .elementor-widget-container{padding:00px 00px 00px 00px;}.elementor-56 .elementor-element.elementor-element-8ac75dd .dt-heading{font-size:32px;line-height:42px;}.elementor-56 .elementor-element.elementor-element-e9ce52e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-02ff2b9{--min-height:350px;--border-radius:100px 100px 100px 100px;}.elementor-56 .elementor-element.elementor-element-02ff2b9:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-02ff2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;}.elementor-56 .elementor-element.elementor-element-956e953{--margin-top:0px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:-50px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-4090be4 > .elementor-widget-container{padding:00px 00px 00px 00px;}.elementor-56 .elementor-element.elementor-element-4090be4 .dt-heading{font-size:32px;line-height:42px;}.elementor-56 .elementor-element.elementor-element-ac448df{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-4cbf91a .elementor-repeater-item-3f61a6c{width:50px;left:50%;top:15%;}.elementor-56 .elementor-element.elementor-element-5b513c7{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-3a36992 .content-wrapper  .dt-heading .corner-shape svg{width:25px;right:-18px;top:-5px;}.rtl .elementor-56 .elementor-element.elementor-element-3a36992 .content-wrapper  .dt-heading .corner-shape svg{left:-18px;right:auto;}.elementor-56 .elementor-element.elementor-element-3a36992 .dt-heading{font-size:32px;line-height:42px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item{flex:1 1 calc((100% / 1) - var(--petfun-cat-gap));max-width:calc((100% / 1) - var(--petfun-cat-gap));}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item .bg-shape{height:80px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-2 .dl-el-cat-thumb{height:80px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-1 .dl-el-cat-thumb, .elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-2 .dl-el-cat-thumb{font-size:35px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-1 .dl-el-cat-thumb svg:not(.bg-shape), .elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-1 .dl-el-cat-thumb img{width:35px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-2 .dl-el-cat-thumb img, .elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-item.card-style-2 .dl-el-cat-thumb svg{width:35px;}.elementor-56 .elementor-element.elementor-element-c26d4b4 .dl-el-cat-title{font-size:18px;}.elementor-56 .elementor-element.elementor-element-7650ad1 .el-product-items{grid-template-columns:repeat(1,1fr);}.elementor-56 .elementor-element.elementor-element-80afe26 .dl-button-wrap{justify-content:center;}.elementor-56 .elementor-element.elementor-element-931ac3b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-0ad2419 .dt-heading{font-size:32px;line-height:42px;}.elementor-56 .elementor-element.elementor-element-f2d3330 .dt-heading{font-size:32px;line-height:42px;}.elementor-56 .elementor-element.elementor-element-c5a6206 .dl-button-wrap{justify-content:center;}.elementor-56 .elementor-element.elementor-element-aa59de2::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .e-con-inner > .elementor-background-video-container::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-56 .elementor-element.elementor-element-aa59de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:90% 300px;}.elementor-56 .elementor-element.elementor-element-aa59de2{--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-61cdfc1 .elementor-repeater-item-3f61a6c{width:50px;left:50%;top:15%;}.elementor-56 .elementor-element.elementor-element-7cc44b5 .dt-heading{font-size:32px;line-height:42px;}.elementor-56 .elementor-element.elementor-element-73a9817 .dl-button-wrap{justify-content:center;}.elementor-56 .elementor-element.elementor-element-eee36dc{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-56 .elementor-element.elementor-element-44496da .el-team-thumb-bg{width:300px;left:50%;}body[data-elementor-device-mode="tablet"] .elementor-56 .elementor-element.elementor-element-44496da .el-team-thumb-bg{transform:translateX(calc(-320px / 2));}body[data-elementor-device-mode="mobile"] .elementor-56 .elementor-element.elementor-element-44496da .el-team-thumb-bg{transform:translateX(calc(-300px / 2));}.elementor-56 .elementor-element.elementor-element-44496da .el-team-content .el-team-content-bg{width:80%;}.elementor-56 .elementor-element.elementor-element-efcbb82 .el-team-thumb-bg{width:300px;left:50%;}body[data-elementor-device-mode="tablet"] .elementor-56 .elementor-element.elementor-element-efcbb82 .el-team-thumb-bg{transform:translateX(calc(-320px / 2));}body[data-elementor-device-mode="mobile"] .elementor-56 .elementor-element.elementor-element-efcbb82 .el-team-thumb-bg{transform:translateX(calc(-300px / 2));}.elementor-56 .elementor-element.elementor-element-efcbb82 .el-team-content .el-team-content-bg{width:80%;}.elementor-56 .elementor-element.elementor-element-483f7dc .el-team-thumb-bg{width:300px;left:50%;}body[data-elementor-device-mode="tablet"] .elementor-56 .elementor-element.elementor-element-483f7dc .el-team-thumb-bg{transform:translateX(calc(-320px / 2));}body[data-elementor-device-mode="mobile"] .elementor-56 .elementor-element.elementor-element-483f7dc .el-team-thumb-bg{transform:translateX(calc(-300px / 2));}.elementor-56 .elementor-element.elementor-element-483f7dc .el-team-content .el-team-content-bg{width:80%;}.elementor-56 .elementor-element.elementor-element-ba06023 .el-team-thumb-bg{width:300px;left:50%;}body[data-elementor-device-mode="tablet"] .elementor-56 .elementor-element.elementor-element-ba06023 .el-team-thumb-bg{transform:translateX(calc(-320px / 2));}body[data-elementor-device-mode="mobile"] .elementor-56 .elementor-element.elementor-element-ba06023 .el-team-thumb-bg{transform:translateX(calc(-300px / 2));}.elementor-56 .elementor-element.elementor-element-ba06023 .el-team-content .el-team-content-bg{width:80%;}.elementor-56 .elementor-element.elementor-element-afa4d98:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-afa4d98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:92% 0px;background-size:70px auto;}.elementor-56 .elementor-element.elementor-element-afa4d98{--padding-top:80px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-56 .elementor-element.elementor-element-e7bf837 .dt-heading{font-size:32px;line-height:42px;}.elementor-56 .elementor-element.elementor-element-9760d2d{--padding-top:0px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-672fcfe .dt-heading{font-size:32px;line-height:42px;}.elementor-56 .elementor-element.elementor-element-9565090{--padding-top:50px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-56 .elementor-element.elementor-element-01e63ee .dt-heading{font-size:32px;line-height:42px;}.elementor-56 .elementor-element.elementor-element-88090f1 .dl-button-wrap{justify-content:center;}.elementor-56 .elementor-element.elementor-element-f19756d .el-post-card-title{font-size:22px;line-height:28px;}.elementor-56 .elementor-element.elementor-element-f19756d .is-large-post .el-post-card-title{font-size:22px;line-height:28px;margin:0px 0px 0px 0px;}.elementor-56 .elementor-element.elementor-element-f19756d .el-post-block-small .el-post-card-title{margin:0% 0% 0% 0%;}body.rtl .elementor-56 .elementor-element.elementor-element-f19756d .el-post-block-small .el-post-card-title{margin-left:0%;margin-right:0%;}}/* Start custom CSS for container, class: .elementor-element-271e29d *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-536e5e8 *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c430128 *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8a48ae *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ec968f *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dc350bf *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f94c93e *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94569da *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62619f5 *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ad2e39 *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afaeffd *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a59ddd4 *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60cf313 *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e9ce52e *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5482188 *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7b37b7 *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4625bf *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02ff2b9 *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac448df *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-956e953 *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c21eacc *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6efd268 *//* 懷敘｜服務介紹大型拱門卡片 */
.hx-service-arch {
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  min-height: 620px;

  background: linear-gradient(
    135deg,
    #F8E9DD 0%,
    #FFF9F2 60%,
    #F9EDE3 100%
  );

  border: 2px solid #C9A776;

  /* 上方橢圓拱頂、下方柔角 */
  border-radius:
    50% 50% 28px 28px /
    34% 34% 28px 28px;

  box-shadow:
    0 16px 45px rgba(112, 77, 52, 0.12);

  overflow: hidden;
  isolation: isolate;
}

/* 內層金色細框 */
.hx-service-arch::after {
  content: "";
  position: absolute;
  inset: 8px;
  border: 1px solid rgba(201, 167, 118, 0.7);
  border-radius: inherit;
  pointer-events: none;
  z-index: 5;
}

/* 卡片內的服務圖片 */
.hx-service-photo img {
  width: 100%;
  height: 430px;
  object-fit: cover;

  border-radius:
    50% 50% 12px 12px /
    25% 25% 12px 12px;
}

/* 下方兩張小型拱門卡片 */
.hx-service-small {
  background: #FFF7F0;
  border: 1.5px solid #C9A776;

  border-radius:
    50% 50% 24px 24px /
    25% 25% 24px 24px;

  overflow: hidden;
  box-shadow:
    0 12px 30px rgba(112, 77, 52, 0.09);
  transition: transform 0.35s ease;
}

.hx-service-small:hover {
  transform: translateY(-6px);
}

/* 手機版 */
@media (max-width: 767px) {
  .hx-service-arch {
    min-height: auto;
    border-radius:
      50% 50% 20px 20px /
      12% 12% 20px 20px;
  }

  .hx-service-photo img {
    height: 260px;
  }

  .hx-service-small {
    border-radius:
      50% 50% 20px 20px /
      14% 14% 20px 20px;
  }
}/* End custom CSS */