.elementor-36168 .elementor-element.elementor-element-0b325a3{margin:-38px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-4ebd214 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-401d055 > .elementor-widget-container{margin:0px 0px -0px 0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-50567cf > .elementor-widget-container{margin:0px 0px -0px 0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-452fd36{margin:20px 100px 0px 100px;padding:30px 120px 30px 120px;}.elementor-36168 .elementor-element.elementor-element-f1277c3{text-align:center;}.elementor-36168 .elementor-element.elementor-element-f1277c3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:38px;font-weight:700;line-height:0.88em;letter-spacing:-3px;color:#17362F;}.elementor-36168 .elementor-element.elementor-element-8b384cf > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-36168 .elementor-element.elementor-element-8b384cf{text-align:center;}.elementor-36168 .elementor-element.elementor-element-8b384cf .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#17362F;}.elementor-36168 .elementor-element.elementor-element-5db0f4e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 30px 30px 30px;}.elementor-36168 .elementor-element.elementor-element-5db0f4e{text-align:center;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;color:#3F5F57;}.elementor-36168 .elementor-element.elementor-element-d57eed9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-d57eed9{text-align:center;}.elementor-36168 .elementor-element.elementor-element-d57eed9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;line-height:1.3em;letter-spacing:-0.5px;color:#3F6D8C;}.elementor-36168 .elementor-element.elementor-element-74364e7{margin:20px 100px 0px 100px;padding:50px 120px 50px 120px;}.elementor-36168 .elementor-element.elementor-element-85d2bb3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-36168 .elementor-element.elementor-element-3646fb3 > .elementor-element-populated{margin:0px 54px 0px 0px;--e-column-margin-right:54px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-7c3fc38 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;line-height:1.08em;letter-spacing:-2.5px;color:#17362F;}.elementor-36168 .elementor-element.elementor-element-64657de{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.9em;color:#171818;}.elementor-36168 .elementor-element.elementor-element-8fd0301 .elementor-button{background-color:#56B391;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.3px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 14px 30px 0px rgba(86, 179, 145, 0.22);}.elementor-36168 .elementor-element.elementor-element-8fd0301 .elementor-button:hover, .elementor-36168 .elementor-element.elementor-element-8fd0301 .elementor-button:focus{background-color:#61C09B;color:#FFFFFF;box-shadow:0px 20px 42px 0px rgba(86, 179, 145, 0.3);}.elementor-36168 .elementor-element.elementor-element-8fd0301 .elementor-button:hover svg, .elementor-36168 .elementor-element.elementor-element-8fd0301 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36168 .elementor-element.elementor-element-ccf794f > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-c88d8f6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.4em;letter-spacing:2.5px;color:#2F765F;}.elementor-36168 .elementor-element.elementor-element-0d56871 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:74px;font-weight:900;text-transform:uppercase;line-height:0.9em;letter-spacing:-4px;color:#2F7D62;}.elementor-36168 .elementor-element.elementor-element-7080d82 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.2em;letter-spacing:0px;color:#52726A;}.elementor-36168 .elementor-element.elementor-element-436582d{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-36168 .elementor-element.elementor-element-436582d > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-36168 .elementor-element.elementor-element-436582d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;letter-spacing:-0.3px;color:#9A6C17;}.elementor-36168 .elementor-element.elementor-element-18c2441{--divider-border-style:dotted;--divider-color:#3F6D8C;--divider-border-width:2px;}.elementor-36168 .elementor-element.elementor-element-18c2441 > .elementor-widget-container{margin:25px 0px 25px 0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-18c2441 .elementor-divider-separator{width:100%;}.elementor-36168 .elementor-element.elementor-element-18c2441 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-36168 .elementor-element.elementor-element-eb79149 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-36168 .elementor-element.elementor-element-eb79149{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-809688b > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-36168 .elementor-element.elementor-element-595f8b8{font-family:"Inter", Sans-serif;line-height:1.9em;}.elementor-36168 .elementor-element.elementor-element-88bdb8d .elementor-button{background-color:#56B391;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.3px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 14px 30px 0px rgba(86, 179, 145, 0.22);}.elementor-36168 .elementor-element.elementor-element-88bdb8d .elementor-button:hover, .elementor-36168 .elementor-element.elementor-element-88bdb8d .elementor-button:focus{background-color:#61C09B;color:#FFFFFF;box-shadow:0px 20px 42px 0px rgba(86, 179, 145, 0.3);}.elementor-36168 .elementor-element.elementor-element-88bdb8d .elementor-button:hover svg, .elementor-36168 .elementor-element.elementor-element-88bdb8d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36168 .elementor-element.elementor-element-0aa6bfc{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-c84ce05 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-3112c9e{font-family:"Inter", Sans-serif;line-height:1.9em;}.elementor-36168 .elementor-element.elementor-element-9140704 .elementor-button{background-color:#56B391;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.3px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 14px 30px 0px rgba(86, 179, 145, 0.22);}.elementor-36168 .elementor-element.elementor-element-9140704 .elementor-button:hover, .elementor-36168 .elementor-element.elementor-element-9140704 .elementor-button:focus{background-color:#61C09B;color:#FFFFFF;box-shadow:0px 20px 42px 0px rgba(86, 179, 145, 0.3);}.elementor-36168 .elementor-element.elementor-element-9140704 .elementor-button:hover svg, .elementor-36168 .elementor-element.elementor-element-9140704 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36168 .elementor-element.elementor-element-752889c{margin:20px 100px 0px 100px;padding:50px 120px 50px 120px;}.elementor-36168 .elementor-element.elementor-element-f6d46b7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-36168 .elementor-element.elementor-element-eea26ee > .elementor-element-populated{margin:0px 54px 0px 0px;--e-column-margin-right:54px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-3df0802 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;line-height:1.08em;letter-spacing:-2.5px;color:#17362F;}.elementor-36168 .elementor-element.elementor-element-d452784{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.9em;color:#171818;}.elementor-36168 .elementor-element.elementor-element-add86fd .elementor-button{background-color:#56B391;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.3px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 14px 30px 0px rgba(86, 179, 145, 0.22);}.elementor-36168 .elementor-element.elementor-element-add86fd .elementor-button:hover, .elementor-36168 .elementor-element.elementor-element-add86fd .elementor-button:focus{background-color:#61C09B;color:#FFFFFF;box-shadow:0px 20px 42px 0px rgba(86, 179, 145, 0.3);}.elementor-36168 .elementor-element.elementor-element-add86fd .elementor-button:hover svg, .elementor-36168 .elementor-element.elementor-element-add86fd .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36168 .elementor-element.elementor-element-b852bf7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-b0262b3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.4em;letter-spacing:2.5px;color:#2F765F;}.elementor-36168 .elementor-element.elementor-element-e0d875b{margin:20px 100px 0px 100px;padding:50px 120px 50px 120px;}.elementor-36168 .elementor-element.elementor-element-0915c10 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-36168 .elementor-element.elementor-element-72b162c > .elementor-element-populated{margin:0px 54px 0px 0px;--e-column-margin-right:54px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-3253d3b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:40px;font-weight:800;line-height:1.08em;letter-spacing:-2.5px;color:#17362F;}.elementor-36168 .elementor-element.elementor-element-a2a5e6f{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.9em;color:#171818;}.elementor-36168 .elementor-element.elementor-element-e81ba3a .elementor-button{background-color:#56B391;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;letter-spacing:-0.3px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 14px 30px 0px rgba(86, 179, 145, 0.22);}.elementor-36168 .elementor-element.elementor-element-e81ba3a .elementor-button:hover, .elementor-36168 .elementor-element.elementor-element-e81ba3a .elementor-button:focus{background-color:#61C09B;color:#FFFFFF;box-shadow:0px 20px 42px 0px rgba(86, 179, 145, 0.3);}.elementor-36168 .elementor-element.elementor-element-e81ba3a .elementor-button:hover svg, .elementor-36168 .elementor-element.elementor-element-e81ba3a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-36168 .elementor-element.elementor-element-c632fdd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-ffbd4bc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.4em;letter-spacing:2.5px;color:#2F765F;}.elementor-36168 .elementor-element.elementor-element-7718601{margin:20px 100px 100px 100px;padding:50px 88px 50px 88px;}.elementor-36168 .elementor-element.elementor-element-27b6918 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-36168 .elementor-element.elementor-element-911b38c{text-align:center;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.9em;color:#171818;}.elementor-36168 .elementor-element.elementor-element-dfb7d12{padding:0px 0300px 0px 300px;}body.elementor-page-36168{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-36168 .elementor-element.elementor-element-452fd36{padding:30px 20px 30px 20px;}.elementor-36168 .elementor-element.elementor-element-74364e7{padding:30px 0px 30px 0px;}.elementor-36168 .elementor-element.elementor-element-85d2bb3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-3646fb3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 70px 0px 70px;}.elementor-36168 .elementor-element.elementor-element-eb79149 > .elementor-container{max-width:1600px;}.elementor-36168 .elementor-element.elementor-element-eb79149{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-ea01756 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-3693ac9{text-align:center;}.elementor-36168 .elementor-element.elementor-element-3693ac9 img{width:69%;}.elementor-36168 .elementor-element.elementor-element-809688b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 70px 40px 70px;}.elementor-36168 .elementor-element.elementor-element-20c1770 img{width:69%;}.elementor-36168 .elementor-element.elementor-element-c84ce05 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:40px 70px 0px 70px;}.elementor-36168 .elementor-element.elementor-element-752889c{padding:50px 0px 50px 0px;}.elementor-36168 .elementor-element.elementor-element-f6d46b7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 70px 0px 70px;}.elementor-36168 .elementor-element.elementor-element-eea26ee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-36168 .elementor-element.elementor-element-e0d875b{padding:50px 0px 50px 0px;}.elementor-36168 .elementor-element.elementor-element-0915c10 > .elementor-element-populated{padding:0px 70px 0px 70px;}.elementor-36168 .elementor-element.elementor-element-72b162c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-36168 .elementor-element.elementor-element-7718601{padding:50px 0px 50px 0px;}.elementor-36168 .elementor-element.elementor-element-27b6918 > .elementor-element-populated{padding:0px 70px 0px 70px;}.elementor-36168 .elementor-element.elementor-element-dfb7d12{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-36168 .elementor-element.elementor-element-452fd36{margin:30px 10px 0px 10px;padding:30px 0px 30px 0px;}.elementor-36168 .elementor-element.elementor-element-74364e7{margin:30px 10px 0px 10px;padding:50px 40px 50px 40px;}.elementor-36168 .elementor-element.elementor-element-85d2bb3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-36168 .elementor-element.elementor-element-85d2bb3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-89234e2{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-3646fb3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-7c3fc38{text-align:center;}.elementor-36168 .elementor-element.elementor-element-64657de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-752889c{margin:30px 10px 30px 10px;padding:50px 40px 50px 40px;}.elementor-36168 .elementor-element.elementor-element-9fbedde{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36168 .elementor-element.elementor-element-eea26ee > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-36168 .elementor-element.elementor-element-3df0802{text-align:center;}.elementor-36168 .elementor-element.elementor-element-e0d875b{margin:30px 10px 30px 10px;padding:50px 40px 50px 40px;}.elementor-36168 .elementor-element.elementor-element-72b162c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-36168 .elementor-element.elementor-element-3253d3b{text-align:center;}.elementor-36168 .elementor-element.elementor-element-7718601{margin:30px 10px 30px 10px;padding:50px 40px 50px 40px;}.elementor-36168 .elementor-element.elementor-element-dfb7d12{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-36168 .elementor-element.elementor-element-3646fb3{width:65%;}.elementor-36168 .elementor-element.elementor-element-ccf794f{width:35%;}.elementor-36168 .elementor-element.elementor-element-ea01756{width:30%;}.elementor-36168 .elementor-element.elementor-element-809688b{width:70%;}.elementor-36168 .elementor-element.elementor-element-69ffd92{width:30%;}.elementor-36168 .elementor-element.elementor-element-c84ce05{width:70%;}.elementor-36168 .elementor-element.elementor-element-eea26ee{width:70%;}.elementor-36168 .elementor-element.elementor-element-b852bf7{width:30%;}.elementor-36168 .elementor-element.elementor-element-72b162c{width:70%;}.elementor-36168 .elementor-element.elementor-element-c632fdd{width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36168 .elementor-element.elementor-element-3646fb3{width:100%;}.elementor-36168 .elementor-element.elementor-element-ea01756{width:100%;}.elementor-36168 .elementor-element.elementor-element-809688b{width:100%;}.elementor-36168 .elementor-element.elementor-element-69ffd92{width:100%;}.elementor-36168 .elementor-element.elementor-element-c84ce05{width:100%;}.elementor-36168 .elementor-element.elementor-element-eea26ee{width:100%;}.elementor-36168 .elementor-element.elementor-element-b852bf7{width:100%;}.elementor-36168 .elementor-element.elementor-element-72b162c{width:100%;}.elementor-36168 .elementor-element.elementor-element-c632fdd{width:100%;}}/* Start custom CSS for heading, class: .elementor-element-8b384cf */.elementor-36168 .elementor-element.elementor-element-8b384cf .recharge{
    background:linear-gradient(
        180deg,
        #4D9D7E 0%,
        #5D9FC2 100%
    );
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    color:transparent;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5db0f4e */.elementor-36168 .elementor-element.elementor-element-5db0f4e{
    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,0.92) 0%,
            rgba(252,254,253,0.86) 45%,
            rgba(255,255,255,0.78) 100%
        );

    border: 1px solid rgba(255,255,255,0.88);

    border-radius: 38px;

    box-shadow:
        0 18px 48px rgba(46,112,90,0.10);

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-452fd36 */.elementor-36168 .elementor-element.elementor-element-452fd36 {
  position: relative;
  overflow: hidden;
  border-radius: 42px;

  background:
    radial-gradient(
      circle at 10% 12%,
      rgba(255,255,255,0.98),
      transparent 29%
    ),
    radial-gradient(
      circle at 92% 10%,
      rgba(255,237,187,0.78),
      transparent 23%
    ),
    radial-gradient(
      circle at 76% 90%,
      rgba(191,224,237,0.58),
      transparent 28%
    ),
    linear-gradient(
      135deg,
      #fbfffd 0%,
      #e8f7ef 47%,
      #dff3fb 100%
    );

  border: 1px solid rgba(255,255,255,0.86);
  box-shadow: 0 28px 72px rgba(46,112,90,0.17);
}

@media (max-width: 767px) {
  .elementor-36168 .elementor-element.elementor-element-452fd36 {
    padding: 25px;
    border-radius: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8fd0301 */.elementor-36168 .elementor-element.elementor-element-8fd0301 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 188px;
    min-height: 48px;
    padding: 0 30px;

    border: none;
    border-radius: 80px;

    background: linear-gradient(
        135deg,
        #4B93B4 0%,
        #6FC7D8 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        0 14px 30px rgba(75,147,180,.22);

    transition:
        transform .28s cubic-bezier(.22,.61,.36,1),
        box-shadow .28s cubic-bezier(.22,.61,.36,1),
        filter .28s ease,
        background .28s ease;
}

/* Hover */
.elementor-36168 .elementor-element.elementor-element-8fd0301 .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(
        135deg,
        #5AA5C5 0%,
        #81D9E6 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.28),
        0 20px 42px rgba(75,147,180,.30);

    filter: brightness(1.03);
}

/* Click */
.elementor-36168 .elementor-element.elementor-element-8fd0301 .elementor-button:active {

    transform: translateY(1px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 8px 18px rgba(75,147,180,.18);
}

/* 按钮文字 */
.elementor-36168 .elementor-element.elementor-element-8fd0301 .elementor-button-text {

    color: #FFFFFF;

    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;

    letter-spacing: -0.3px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-436582d */.elementor-36168 .elementor-element.elementor-element-436582d{

display:inline-flex;

align-items:center;

justify-content:center;


background:linear-gradient(
180deg,
#FFF8DD 0%,
#FFFDF7 100%
);

border:1px solid rgba(228,194,105,.55);

border-radius:18px;

box-shadow:
0 6px 18px rgba(222,180,70,.10);

transition:.25s ease;

}

.elementor-36168 .elementor-element.elementor-element-436582d:hover{

transform:translateY(-2px);

box-shadow:
0 10px 24px rgba(222,180,70,.16);

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ccf794f */.elementor-36168 .elementor-element.elementor-element-ccf794f {
    position: relative;
    isolation: isolate;

    width:100%!important;
    max-width:380px!important;

    min-height:320px!important;
    height:400px!important;


    margin: 0 auto;
    padding: 38px 38px;

    background: transparent !important;
    overflow: visible !important;
    
    
    margin-top:60px;
}

/* 固定不动的圆球 */
.elementor-36168 .elementor-element.elementor-element-ccf794f::after {
    content: "";
    position: absolute;

    /* 球由330px加大到430px */
    width: 400px;
    height: 400px;

    left: 50%;

    /*
     * 不再只放在底部。
     * 让球中心更接近卡片中心，
     * 卡片上下移动时，上下都会露出球。
     */
    top: 50%;

    z-index: 0;
    border-radius: 50%;

    background: radial-gradient(
        circle at 35% 28%,
        #f4fffb 0%,
        #dff4ed 34%,
        #ccecf0 68%,
        #a8d7e7 100%
    );

    box-shadow:
        0 28px 65px rgba(87,151,186,0.28),
        inset 0 0 55px rgba(255,255,255,0.55);

    /* 球固定居中 */
    transform: translate(-50%, -50%);

    pointer-events: none;
}
/* 白色卡片 */
.elementor-36168 .elementor-element.elementor-element-ccf794f::before {
    content: "";
    position: absolute;
    inset: 0;

    z-index: 1;

    border-radius: 38px;

    background: linear-gradient(
        180deg,
        rgba(255,255,255,0.82) 0%,
        rgba(255,255,255,0.62) 100%
    );

    border: 1px solid rgba(255,255,255,0.92);

    box-shadow:
        0 24px 60px rgba(46,112,90,0.14);

    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);

    pointer-events: none;

    animation: summerCardFloat 14s ease-in-out infinite;
}

/* 内容与白卡片使用相同动画 */
.elementor-36168 .elementor-element.elementor-element-ccf794f > .elementor-widget-wrap,
.elementor-36168 .elementor-element.elementor-element-ccf794f > .elementor-element-populated,
.elementor-36168 .elementor-element.elementor-element-ccf794f > .e-con-inner {
    position: relative;
    z-index: 2;


    animation: summerCardFloat 14s ease-in-out infinite;
}

/* 兼容普通Column里直接放Widget的情况 */
.elementor-36168 .elementor-element.elementor-element-ccf794f > .elementor-widget,
.elementor-36168 .elementor-element.elementor-element-ccf794f > .elementor-element {
    position: relative;
    z-index: 2;
}

@keyframes summerCardFloat {
    0%,
    100% {
        transform: translate(0, 0) rotate(-0.7deg);
    }

    20% {
        transform: translate(14px, -15px) rotate(0.7deg);
    }

    40% {
        transform: translate(-10px, -30px) rotate(-0.8deg);
    }

    60% {
        transform: translate(-18px, -12px) rotate(0.6deg);
    }

    80% {
        transform: translate(10px, 10px) rotate(-0.5deg);
    }
}

@media (max-width:767px){


    .elementor-36168 .elementor-element.elementor-element-ccf794f,
    .elementor-36168 .elementor-element.elementor-element-ccf794f > .elementor-widget-wrap,
    .elementor-36168 .elementor-element.elementor-element-ccf794f > .elementor-element-populated {


        min-height:420px!important;


    }


    .elementor-36168 .elementor-element.elementor-element-ccf794f {


        padding-bottom:60px!important;

        overflow:visible!important;


    }


    .elementor-36168 .elementor-element.elementor-element-ccf794f::before {


        border-radius:30px;


    }


    .elementor-36168 .elementor-element.elementor-element-ccf794f::after {


        width:370px;

        height:370px;


    }

}

@media (prefers-reduced-motion: reduce) {
    .elementor-36168 .elementor-element.elementor-element-ccf794f::before,
    .elementor-36168 .elementor-element.elementor-element-ccf794f > .elementor-widget-wrap,
    .elementor-36168 .elementor-element.elementor-element-ccf794f > .elementor-element-populated,
    .elementor-36168 .elementor-element.elementor-element-ccf794f > .e-con-inner {
        animation: none;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-88bdb8d */.elementor-36168 .elementor-element.elementor-element-88bdb8d .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 188px;
    min-height: 48px;
    padding: 0 30px;

    border: none;
    border-radius: 80px;

    background: linear-gradient(
        135deg,
        #4B93B4 0%,
        #6FC7D8 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        0 14px 30px rgba(75,147,180,.22);

    transition:
        transform .28s cubic-bezier(.22,.61,.36,1),
        box-shadow .28s cubic-bezier(.22,.61,.36,1),
        filter .28s ease,
        background .28s ease;
}

/* Hover */
.elementor-36168 .elementor-element.elementor-element-88bdb8d .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(
        135deg,
        #5AA5C5 0%,
        #81D9E6 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.28),
        0 20px 42px rgba(75,147,180,.30);

    filter: brightness(1.03);
}

/* Click */
.elementor-36168 .elementor-element.elementor-element-88bdb8d .elementor-button:active {

    transform: translateY(1px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 8px 18px rgba(75,147,180,.18);
}

/* 按钮文字 */
.elementor-36168 .elementor-element.elementor-element-88bdb8d .elementor-button-text {

    color: #FFFFFF;

    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;

    letter-spacing: -0.3px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9140704 */.elementor-36168 .elementor-element.elementor-element-9140704 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 188px;
    min-height: 48px;
    padding: 0 30px;

    border: none;
    border-radius: 80px;

    background: linear-gradient(
        135deg,
        #4B93B4 0%,
        #6FC7D8 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.22),
        0 14px 30px rgba(75,147,180,.22);

    transition:
        transform .28s cubic-bezier(.22,.61,.36,1),
        box-shadow .28s cubic-bezier(.22,.61,.36,1),
        filter .28s ease,
        background .28s ease;
}

/* Hover */
.elementor-36168 .elementor-element.elementor-element-9140704 .elementor-button:hover {

    transform: translateY(-3px);

    background: linear-gradient(
        135deg,
        #5AA5C5 0%,
        #81D9E6 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.28),
        0 20px 42px rgba(75,147,180,.30);

    filter: brightness(1.03);
}

/* Click */
.elementor-36168 .elementor-element.elementor-element-9140704 .elementor-button:active {

    transform: translateY(1px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.18),
        0 8px 18px rgba(75,147,180,.18);
}

/* 按钮文字 */
.elementor-36168 .elementor-element.elementor-element-9140704 .elementor-button-text {

    color: #FFFFFF;

    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;

    letter-spacing: -0.3px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-74364e7 */.elementor-36168 .elementor-element.elementor-element-74364e7{
    position: relative;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(255,228,145,.55),
            transparent 30%
        ),

        radial-gradient(
            circle at 80% 100%,
            rgba(255,248,220,.55),
            transparent 40%
        ),

        linear-gradient(
            135deg,
            #FFFDF7 0%,
            #FFF6DD 50%,
            #FFEFBF 100%
        );

    border-radius:40px;

    border:1px solid rgba(255,255,255,.88);

    box-shadow:
        0 18px 48px rgba(220,180,70,.10);

    overflow:hidden;

    transform:translateY(0);

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        box-shadow .45s cubic-bezier(.22,.61,.36,1),
        filter .35s ease,
        border-color .35s ease;
}

/* Hover */
.elementor-36168 .elementor-element.elementor-element-74364e7:hover{

    transform:translateY(-12px);

    box-shadow:
        0 38px 90px rgba(220,180,70,.18);

    border-color:rgba(255,255,255,.98);

    filter:brightness(1.015);

}

/* Click */
.elementor-36168 .elementor-element.elementor-element-74364e7:active{

    transform:translateY(-8px);

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-add86fd */.elementor-36168 .elementor-element.elementor-element-add86fd .elementor-button{

    display:inline-flex;
    align-items:center;
    justify-content:center;

    min-width:188px;
    min-height:48px;

    padding:0 34px;

    border:none;

    border-radius:80px;

    background:linear-gradient(
        135deg,
        #F1A85A 0%,
        #F7C46F 45%,
        #FFD98A 100%
    );

    color:#FFFFFF;

    font-family:Inter,sans-serif;
    font-size:18px;
    font-weight:800;
    line-height:1;

    letter-spacing:-0.3px;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.25),
        0 14px 30px rgba(241,168,90,.24);

    transition:
        transform .28s cubic-bezier(.22,.61,.36,1),
        box-shadow .28s cubic-bezier(.22,.61,.36,1),
        filter .28s ease,
        background .28s ease;

}

/* Hover */

.elementor-36168 .elementor-element.elementor-element-add86fd .elementor-button:hover{

    background:linear-gradient(
        135deg,
        #F5B46B 0%,
        #FBCF83 45%,
        #FFE3A6 100%
    );

    transform:translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.30),
        0 20px 42px rgba(241,168,90,.32);

    filter:brightness(1.04);

}

/* Click */

.elementor-36168 .elementor-element.elementor-element-add86fd .elementor-button:active{

    transform:translateY(1px);

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-752889c */.elementor-36168 .elementor-element.elementor-element-752889c{

    position: relative;

    background:

    radial-gradient(
    circle at 100% 0%,
    rgba(255,255,255,.72),
    transparent 30%
    ),

    radial-gradient(
    circle at 5% 90%,
    rgba(180,235,220,.32),
    transparent 35%
    ),

    radial-gradient(
    circle at 90% 90%,
    rgba(170,215,240,.18),
    transparent 30%
    ),

    linear-gradient(
    135deg,
    #F3FCFF 0%,
    #E8F7FB 45%,
    #D9EEF8 100%
    );

    border-radius:40px;

    border:1px solid rgba(255,255,255,.88);

    box-shadow:
        0 18px 48px rgba(90,145,175,.10);

    overflow:hidden;

    transform:translateY(0);

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        box-shadow .45s cubic-bezier(.22,.61,.36,1),
        filter .35s ease,
        border-color .35s ease;

}

/* Hover */
.elementor-36168 .elementor-element.elementor-element-752889c:hover{

    transform:translateY(-12px);

    box-shadow:
        0 38px 90px rgba(90,145,175,.18);

    border-color:rgba(255,255,255,.98);

    filter:brightness(1.015);

}

/* Click */
.elementor-36168 .elementor-element.elementor-element-752889c:active{

    transform:translateY(-8px);

    box-shadow:
        0 24px 60px rgba(90,145,175,.15);

}

/* 手机端关闭 Hover */
@media (hover:none){

    .elementor-36168 .elementor-element.elementor-element-752889c:hover{

        transform:none;

        box-shadow:
            0 18px 48px rgba(90,145,175,.10);

        filter:none;

    }

}

/* 尊重减少动态设置 */
@media (prefers-reduced-motion:reduce){

    .elementor-36168 .elementor-element.elementor-element-752889c{

        transition:none;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e81ba3a */.elementor-36168 .elementor-element.elementor-element-e81ba3a .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 188px;
    min-height: 48px;

    padding: 0 34px;

    border: none;
    border-radius: 80px;

    background: linear-gradient(
        135deg,
        #56B391 0%,
        #79D5BE 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.22),
        0 14px 30px rgba(86,179,145,0.22);

    transition:
        transform 0.28s cubic-bezier(.22,.61,.36,1),
        box-shadow 0.28s cubic-bezier(.22,.61,.36,1),
        filter 0.28s ease,
        background 0.28s ease;
}

/* 文字 */
.elementor-36168 .elementor-element.elementor-element-e81ba3a .elementor-button-text {
    color: #ffffff;

    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;

    letter-spacing: -0.3px;
}

/* Hover */
.elementor-36168 .elementor-element.elementor-element-e81ba3a .elementor-button:hover {
    background: linear-gradient(
        135deg,
        #61C09B 0%,
        #8AE3CB 100%
    );

    transform: translateY(-3px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.28),
        0 20px 42px rgba(86,179,145,0.30);

    filter: brightness(1.03);
}

/* 点击 */
.elementor-36168 .elementor-element.elementor-element-e81ba3a .elementor-button:active {
    transform: translateY(1px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.18),
        0 8px 18px rgba(86,179,145,0.20);
}

/* 手机端不执行 Hover 位移 */
@media (hover: none) {
    .elementor-36168 .elementor-element.elementor-element-e81ba3a .elementor-button:hover {
        transform: none;
        filter: none;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-36168 .elementor-element.elementor-element-e81ba3a .elementor-button {
        transition: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e0d875b */.elementor-36168 .elementor-element.elementor-element-e0d875b{

    position: relative;

    background:

    /* 左上柔光 */
    radial-gradient(
        circle at 0% 0%,
        rgba(242,255,246,.70),
        transparent 28%
    ),

    /* 右下自然绿光 */
    radial-gradient(
        circle at 100% 100%,
        rgba(192,232,203,.42),
        transparent 36%
    ),

    /* 中间淡金色阳光 */
    radial-gradient(
        circle at 55% 50%,
        rgba(255,244,196,.18),
        transparent 32%
    ),

    /* 主背景 */
    linear-gradient(
        135deg,
        #F8FFF9 0%,
        #EEF8F0 48%,
        #E4F3E8 100%
    );

    border-radius:40px;

    border:1px solid rgba(255,255,255,.88);

    box-shadow:
        0 18px 48px rgba(86,150,108,.10);

    overflow:hidden;

    transform:translateY(0);

    transition:
        transform .45s cubic-bezier(.22,.61,.36,1),
        box-shadow .45s cubic-bezier(.22,.61,.36,1),
        filter .35s ease,
        border-color .35s ease;
}

/* Hover */

.elementor-36168 .elementor-element.elementor-element-e0d875b:hover{

    transform:translateY(-12px);

    box-shadow:
        0 38px 90px rgba(86,150,108,.18);

    border-color:rgba(255,255,255,.98);

    filter:brightness(1.015);

}

/* Click */

.elementor-36168 .elementor-element.elementor-element-e0d875b:active{

    transform:translateY(-8px);

    box-shadow:
        0 24px 60px rgba(86,150,108,.15);

}

/* 手机端 */

@media (hover:none){

    .elementor-36168 .elementor-element.elementor-element-e0d875b:hover{

        transform:none;

        box-shadow:
            0 18px 48px rgba(86,150,108,.10);

        filter:none;

    }

}

/* 减少动画 */

@media (prefers-reduced-motion:reduce){

    .elementor-36168 .elementor-element.elementor-element-e0d875b{

        transition:none;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dce1481 */.elementor-36168 .elementor-element.elementor-element-dce1481 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 188px;
    min-height: 48px;

    padding: 0 30px;

    border: 1px solid rgba(93, 159, 194, 0.14);
    border-radius: 999px;

    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.94) 0%,
        rgba(248, 252, 253, 0.88) 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.72),
        0 10px 24px rgba(50,109,141,0.08);

    text-decoration: none;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease,
        background 0.25s ease;
}

/* 按钮文字 */
.elementor-36168 .elementor-element.elementor-element-dce1481 .elementor-button-text {
    color: #326D8D;

    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;

    letter-spacing: -0.3px;
}

/* Hover */
.elementor-36168 .elementor-element.elementor-element-dce1481 .elementor-button:hover {
    transform: translateY(-2px);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4FAFC 100%
    );

    border-color: rgba(93,159,194,0.24);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.85),
        0 14px 30px rgba(50,109,141,0.13);
}

/* 点击 */
.elementor-36168 .elementor-element.elementor-element-dce1481 .elementor-button:active {
    transform: translateY(1px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.65),
        0 6px 16px rgba(50,109,141,0.08);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3b0805 */.elementor-36168 .elementor-element.elementor-element-f3b0805 .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 188px;
    min-height: 48px;

    padding: 0 30px;

    border: 1px solid rgba(93, 159, 194, 0.14);
    border-radius: 999px;

    background: linear-gradient(
        180deg,
        rgba(255, 255, 255, 0.94) 0%,
        rgba(248, 252, 253, 0.88) 100%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.72),
        0 10px 24px rgba(50,109,141,0.08);

    text-decoration: none;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease,
        background 0.25s ease;
}

/* 按钮文字 */
.elementor-36168 .elementor-element.elementor-element-f3b0805 .elementor-button-text {
    color: #326D8D;

    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 1;

    letter-spacing: -0.3px;
}

/* Hover */
.elementor-36168 .elementor-element.elementor-element-f3b0805 .elementor-button:hover {
    transform: translateY(-2px);

    background: linear-gradient(
        180deg,
        #FFFFFF 0%,
        #F4FAFC 100%
    );

    border-color: rgba(93,159,194,0.24);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.85),
        0 14px 30px rgba(50,109,141,0.13);
}

/* 点击 */
.elementor-36168 .elementor-element.elementor-element-f3b0805 .elementor-button:active {
    transform: translateY(1px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,0.65),
        0 6px 16px rgba(50,109,141,0.08);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7718601 */.elementor-36168 .elementor-element.elementor-element-7718601{

    position:relative;

    background:

    /* 左上柔光（缩小很多） */
    radial-gradient(
        circle at 8% 8%,
        rgba(255,255,255,.58),
        transparent 18%
    ),

    /* 右上淡蓝 */
    radial-gradient(
        circle at 100% 5%,
        rgba(214,239,247,.34),
        transparent 28%
    ),

    /* 右下淡绿色 */
    radial-gradient(
        circle at 100% 100%,
        rgba(210,240,225,.28),
        transparent 34%
    ),

    /* 主背景 */
    linear-gradient(
        135deg,
        #F8FCFB 0%,
        #EFF9F7 55%,
        #E5F5EF 100%
    );

    border-radius:40px;

    border:1px solid rgba(255,255,255,.90);

    box-shadow:
        0 18px 48px rgba(84,150,130,.08);

    overflow:hidden;

}/* End custom CSS */
/* Start custom CSS *//* ==================================================
   Summer Healing Image Background
   Page ID: 36168
================================================== */


/* 页面基础 */

html,
body.page-id-36168 {

    margin:0!important;

    background:#EEF8F5!important;

    overflow-x:hidden!important;

}




/* ==================================================
   整体页面图片背景
================================================== */


body.page-id-36168 .main-page-wrapper,
body.page-id-36168 .content-layout-wrapper,
body.page-id-36168 .elementor-36168 {


    background:

    /* 阳光区域 */

    radial-gradient(
        circle at 8% 5%,
        rgba(255,220,120,.22),
        transparent 25%
    ),


    /* 海洋蓝 */

    radial-gradient(
        circle at 92% 90%,
        rgba(120,205,235,.20),
        transparent 35%
    ),


    /* 整体柔化蒙版 */

    linear-gradient(
        180deg,
        rgba(249,252,251,.35),
        rgba(238,248,245,.28) 45%,
        rgba(220,238,244,.40)
    ),


    url("https://www.spooky2scalar.com/wp-content/uploads/2026/07/pexels-asadphoto-28859948-scaled.jpg");


    background-size:

    cover;


    background-position:

    center top;


    background-repeat:

    no-repeat;


    background-attachment:

    fixed;


}






/* ==================================================
   Elementor 内容层
================================================== */


body.page-id-36168 .main-page-wrapper,
body.page-id-36168 .content-layout-wrapper,
body.page-id-36168 .elementor-36168 {


    position:relative!important;


    z-index:2!important;


}





/* Elementor 根节点 */

body.page-id-36168 .elementor-36168 {


    width:100%!important;

    max-width:none!important;


    margin:0!important;

    padding:0!important;


    background:transparent!important;


}






/* ==================================================
   Section 保留自己的背景
================================================== */


body.page-id-36168
.elementor-36168
.elementor-top-section {


    position:relative!important;


    z-index:2!important;


}







/* ==================================================
   清理 Woodmart 外层
================================================== */


body.page-id-36168 .main-page-wrapper {


    min-height:100vh!important;


    padding-top:0!important;

    margin-top:0!important;


    background:transparent!important;


}



body.page-id-36168 .main-page-wrapper > .container {


    width:100%!important;

    max-width:100%!important;


    padding-left:0!important;

    padding-right:0!important;


    margin-left:0!important;

    margin-right:0!important;


}



body.page-id-36168 .content-layout-wrapper {


    width:100%!important;

    max-width:none!important;


    margin-left:0!important;

    margin-right:0!important;


}






/* ==================================================
   Footer 保持主题样式
================================================== */


body.page-id-36168 footer {


    position:relative!important;


    z-index:20!important;


}


body.page-id-36168 .footer-container,
body.page-id-36168 .main-footer {


    position:relative!important;


    z-index:20!important;


}







/* ==================================================
   Mobile
================================================== */


@media(max-width:767px){


body.page-id-36168 .main-page-wrapper,
body.page-id-36168 .content-layout-wrapper,
body.page-id-36168 .elementor-36168 {


    background-position:center top;


    background-attachment:scroll;


}


}/* End custom CSS */