.elementor-450 .elementor-element.elementor-element-7ee4892{--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-450 .elementor-element.elementor-element-7144042{--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-450 .elementor-element.elementor-element-bd10ca1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-deb69bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-6bd85f4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-51px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-bb9ec5b{--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-450 .elementor-element.elementor-element-7a084c6{margin:-46px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-151c3e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-450 .elementor-element.elementor-element-38a5b8c{--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-450 .elementor-element.elementor-element-253291f{margin:-45px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-450 .elementor-element.elementor-element-d8cd06d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-72px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body.elementor-page-450:not(.elementor-motion-effects-element-type-background), body.elementor-page-450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCF5EE;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-70fe5cd *//* SECTION SPACING & ALIGNMENT */
.appointment-section {
    max-width: 900px;
    margin: 0 auto;
    padding: 100px 20px 60px; /* Better vertical spacing */
    text-align: center;
}

/* SUBTEXT STYLE */
.appointment-subtext {
    color: #ff;
    margin-bottom: 25px;
    font-size: 16px;
}


/* 🔥 GRADIENT 3D HEADING */
.appointment-heading {
    margin-top: -60px !important;      /* Adjusted for perfect alignment */
    margin-bottom: 18px;
    font-size: 42px;
    font-weight: 900;
    text-align: center;

    /* TEXT GRADIENT */
    background: linear-gradient(90deg, #0d0d0d, #333333);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

    /* 3D SHADOW DEPTH */
    text-shadow:
        2px 2px 0px rgba(0,0,0,0.),
        4px 4px 0px rgba(0,0,0,0),
        6px 6px 4px rgba(0,0,0,0),
        8px 8px 8px rgba(0,0,0,0);
}/* End custom CSS */