.elementor-7572 .elementor-element.elementor-element-8d87157{--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-7572 .elementor-element.elementor-element-47926f9{--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-7572 .elementor-element.elementor-element-a9281d8{--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;--overlay-opacity:0.75;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7572 .elementor-element.elementor-element-a9281d8:not(.elementor-motion-effects-element-type-background), .elementor-7572 .elementor-element.elementor-element-a9281d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#142810;}.elementor-7572 .elementor-element.elementor-element-a9281d8::before, .elementor-7572 .elementor-element.elementor-element-a9281d8 > .elementor-background-video-container::before, .elementor-7572 .elementor-element.elementor-element-a9281d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-7572 .elementor-element.elementor-element-a9281d8 > .elementor-background-slideshow::before, .elementor-7572 .elementor-element.elementor-element-a9281d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7572 .elementor-element.elementor-element-a9281d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-7572 .elementor-element.elementor-element-7da009e{--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-7572 .elementor-element.elementor-element-d96e63e > .elementor-widget-container{background-image:url("https://test.aumtatva.com/wp-content/uploads/2026/04/bg-forest-newsletter.jpg");}.elementor-7572 .elementor-element.elementor-element-0a29079{--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-7572 .elementor-element.elementor-element-0a29079:not(.elementor-motion-effects-element-type-background), .elementor-7572 .elementor-element.elementor-element-0a29079 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7EDD8;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7572 .elementor-element.elementor-element-6dfee19{--divider-border-style:solid;--divider-color:#C0A770;--divider-border-width:1px;}.elementor-7572 .elementor-element.elementor-element-6dfee19 > .elementor-widget-container{margin:-70px 0px 0px 040px;}.elementor-7572 .elementor-element.elementor-element-6dfee19 .elementor-divider-separator{width:17%;margin:0 auto;margin-left:0;}.elementor-7572 .elementor-element.elementor-element-6dfee19 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-7572 .elementor-element.elementor-element-996b5ea > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-7572 .elementor-element.elementor-element-9301c0d{--divider-border-style:solid;--divider-color:#C0A770;--divider-border-width:1px;}.elementor-7572 .elementor-element.elementor-element-9301c0d > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-7572 .elementor-element.elementor-element-9301c0d .elementor-divider-separator{width:84%;margin:0 auto;margin-center:0;}.elementor-7572 .elementor-element.elementor-element-9301c0d .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-7572 .elementor-element.elementor-element-12e2901 > .elementor-widget-container{margin:-30px 0px 0px 0px;}@media(min-width:768px){.elementor-7572 .elementor-element.elementor-element-7da009e{--width:33.3333%;}.elementor-7572 .elementor-element.elementor-element-0a29079{--width:66.6666%;}}/* Start custom CSS for html, class: .elementor-element-de8ffc5 *//* PAGE HERO */
            .page-hero {
                position: relative;
                height: 420px;
                display: flex;
                align-items: center;
                justify-content: center;
                overflow: hidden
            }

            .ph-bg {
                position: absolute;
                inset: 0
            }

            .ph-bg img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                object-position: center 30%;
                animation: imgpan 20s ease-in-out infinite alternate;
                filter: brightness(.5) saturate(1.05)
            }

            .ph-grad {
                position: absolute;
                inset: 0;
                background: linear-gradient(180deg,rgba(9,14,9,.8) 0%,rgba(20,40,16,.6) 40%,rgba(9,14,9,.88) 100%)
            }

            .ph-amber {
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                height: 35%;
                background: linear-gradient(to top,rgba(184,130,10,.15),transparent)
            }

            .ph-ring {
                position: absolute;
                top: 50%;
                left: 50%;
                border-radius: 50%;
                pointer-events: none;
                z-index: 2
            }

            .ph-r1 {
                width: 340px;
                height: 340px;
                border: 1px solid rgba(232,192,64,.15);
                animation: nat-spin 40s linear infinite;
                transform: translate(-50%,-50%)
            }

            .ph-r2 {
                width: 220px;
                height: 220px;
                border: 1px dashed rgba(232,192,64,.1);
                animation: nat-spin 26s linear infinite reverse;
                transform: translate(-50%,-50%)
            }

            .ph-content {
                position: relative;
                z-index: 10;
                text-align: center;
                padding: 0 44px
            }

            .ph-om {
                font-family: serif;
                font-size: 40px;
                color: var(--gold3);
                text-shadow: 0 0 30px rgba(232,192,64,.55);
                display: block;
                margin-bottom: 10px;
                opacity: 0;
                animation: reveal .9s ease forwards .2s
            }

            .ph-eyebrow {
                font-size: 9px;
                letter-spacing: 5px;
                color: rgba(240,220,160,.5);
                font-weight: 300;
                text-transform: uppercase;
                opacity: 0;
                animation: reveal .9s ease forwards .4s;
                margin-bottom: 12px
            }

            .ph-title {
                font-family: 'Cormorant Garamond',serif;
                font-size: 58px;
                font-weight: 300;
                color: var(--cream);
                line-height: 1.05;
                opacity: 0;
                animation: reveal 1s ease forwards .6s
            }

            .ph-title em {
                font-style: italic;
                color: var(--gold3)
            }

            .ph-sub {
                font-size: 12px;
                color: rgba(240,220,160,.5);
                letter-spacing: 2.5px;
                font-weight: 300;
                margin-top: 14px;
                opacity: 0;
                animation: reveal .9s ease forwards 1s
            }
@keyframes reveal {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* 1. Animation fix (VERY IMPORTANT) */
@keyframes reveal {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 2. Make text visible always */
.ph-om,
.ph-eyebrow,
.ph-title,
.ph-sub {
  opacity: 1;
}

/* 3. Bring text on top */
.ph-content {
  position: relative;
  z-index: 20;
}

/* 4. Darken background so text pops */
.ph-bg img {
  filter: brightness(0.4);
}

/* 5. Title glow */
.ph-title {
  color: #fff;
  text-shadow: 0 0 20px rgba(232,192,64,0.6);
}

.ph-title em {
  color: #e8c040;
}

/* 6. OM glow */
.ph-om {
  color: #e8c040;
  text-shadow: 0 0 25px rgba(232,192,64,0.8);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ca0529d */.ff-default .ff-el-input--label label {
    display: inline-block;
    font-weight:400;
    line-height: inherit;
    margin-bottom: 0;
    color: #b8820a;
    font-size: 9px;
}

.dokan-form-control, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea, textarea.form-control {
    border: 1px solid var(--et_inputs-border-color, var(--et_border-color));
    background-color: #fdf8ee;
    outline: 0;
    border-radius: var(--et_inputs-border-radius, 0);
    width: 100%;
    color: var(--et_dark-2-white);
    font-size: 1.14rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: start;
}/* End custom CSS */