/* =========================================================
   DIWALI THEME — Ruparel project page (ruparel.in styles.css)
   CSS only: add ONE line after styles.css / responsive.css:
     <link rel="stylesheet" href="css/diwali-project.css">
   Remove that line after the festival and everything goes back.
   ========================================================= */

/* ---------- 1. Header: marigold toran + two akash kandils ---------- */
header { position: relative; }            /* .fixed-top still wins where used */

header::after,
header::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    pointer-events: none;
}

header::after {                             /* toran */
    height: 34px;
    background-repeat: repeat-x;
    background-size: 42px 34px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='46' viewBox='0 0 56 46'%3E%3Cpath d='M0 3 Q28 9 56 3' stroke='%23b8860b' stroke-width='1.6' fill='none'/%3E%3Cpath d='M14 5 q5 9 0 17 q-5 -8 0 -17z' fill='%23377a2b'/%3E%3Cpath d='M14 6 v15' stroke='%23215018' stroke-width='.8'/%3E%3Cpath d='M42 5 q5 9 0 17 q-5 -8 0 -17z' fill='%23377a2b'/%3E%3Cpath d='M42 6 v15' stroke='%23215018' stroke-width='.8'/%3E%3Cpath d='M28 6 V40' stroke='%23b8860b' stroke-width='1'/%3E%3Ccircle cx='28' cy='12' r='5.6' fill='%23f7931e'/%3E%3Ccircle cx='28' cy='12' r='2.4' fill='%23c85a00'/%3E%3Ccircle cx='28' cy='22.5' r='5.6' fill='%23ffc93c'/%3E%3Ccircle cx='28' cy='22.5' r='2.4' fill='%23e08a00'/%3E%3Ccircle cx='28' cy='33' r='5.6' fill='%23f7931e'/%3E%3Ccircle cx='28' cy='33' r='2.4' fill='%23c85a00'/%3E%3Ccircle cx='28' cy='41.5' r='2' fill='%23d4322c'/%3E%3C/svg%3E");
    filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .25));
    z-index: 2;
}

header::before {                            /* lanterns */
    height: 160px;
    background-repeat: no-repeat;
    background-size: 76px auto;
    background-position: left 1% top, right 1% top;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 150'%3E%3Cdefs%3E%3CradialGradient id='k' cx='50%25' cy='45%25' r='60%25'%3E%3Cstop offset='0' stop-color='%23fff3b0'/%3E%3Cstop offset='.45' stop-color='%23ffc93c'/%3E%3Cstop offset='1' stop-color='%23e8590c'/%3E%3C/radialGradient%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3C/filter%3E%3C/defs%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='3 40 0;-3 40 0;3 40 0' dur='5s' repeatCount='indefinite' calcMode='spline' keySplines='.45 0 .55 1;.45 0 .55 1'/%3E%3Cline x1='40' y1='0' x2='40' y2='30' stroke='%23b8860b' stroke-width='1.5'/%3E%3Ccircle cx='40' cy='58' r='30' fill='%23ffb347' opacity='.55' filter='url(%23b)'/%3E%3Cpolygon points='40.0,28.0 47.3,47.9 68.5,48.7 51.9,61.9 57.6,82.3 40.0,70.5 22.4,82.3 28.1,61.9 11.5,48.7 32.7,47.9' fill='url(%23k)' stroke='%23b8860b' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpolygon points='40,46 44,56 40,66 36,56' fill='%23d4322c' opacity='.85'/%3E%3Cg stroke-width='3' stroke-linecap='round'%3E%3Cline x1='32' y1='80' x2='30' y2='132' stroke='%23d4322c'/%3E%3Cline x1='37' y1='74' x2='36' y2='142' stroke='%23f7931e'/%3E%3Cline x1='43' y1='74' x2='44' y2='142' stroke='%23ffc93c'/%3E%3Cline x1='48' y1='80' x2='50' y2='132' stroke='%23d4322c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 150'%3E%3Cdefs%3E%3CradialGradient id='k' cx='50%25' cy='45%25' r='60%25'%3E%3Cstop offset='0' stop-color='%23fff3b0'/%3E%3Cstop offset='.45' stop-color='%23ffc93c'/%3E%3Cstop offset='1' stop-color='%23e8590c'/%3E%3C/radialGradient%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3C/filter%3E%3C/defs%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='3 40 0;-3 40 0;3 40 0' dur='5s' repeatCount='indefinite' calcMode='spline' keySplines='.45 0 .55 1;.45 0 .55 1'/%3E%3Cline x1='40' y1='0' x2='40' y2='30' stroke='%23b8860b' stroke-width='1.5'/%3E%3Ccircle cx='40' cy='58' r='30' fill='%23ffb347' opacity='.55' filter='url(%23b)'/%3E%3Cpolygon points='40.0,28.0 47.3,47.9 68.5,48.7 51.9,61.9 57.6,82.3 40.0,70.5 22.4,82.3 28.1,61.9 11.5,48.7 32.7,47.9' fill='url(%23k)' stroke='%23b8860b' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpolygon points='40,46 44,56 40,66 36,56' fill='%23d4322c' opacity='.85'/%3E%3Cg stroke-width='3' stroke-linecap='round'%3E%3Cline x1='32' y1='80' x2='30' y2='132' stroke='%23d4322c'/%3E%3Cline x1='37' y1='74' x2='36' y2='142' stroke='%23f7931e'/%3E%3Cline x1='43' y1='74' x2='44' y2='142' stroke='%23ffc93c'/%3E%3Cline x1='48' y1='80' x2='50' y2='132' stroke='%23d4322c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    z-index: 3;
}

/* ---------- 2. Diya divider under section headings ---------- */
.projectwrap h2::after,
.amenitiesWrap h2::after,
.GalleryView h2::after,
.ProjectPlans h2::after,
.LocationView h2::after,
.ProjectContentArea h2::after {
    content: "";
    display: block;
    width: 220px;
    max-width: 70%;
    height: 30px;
    margin: 14px auto 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 26'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23c4622d'/%3E%3Cstop offset='1' stop-color='%237e3410'/%3E%3C/linearGradient%3E%3CradialGradient id='f' cx='50%25' cy='75%25' r='60%25'%3E%3Cstop offset='0' stop-color='%23fff6c2'/%3E%3Cstop offset='.45' stop-color='%23ffc93c'/%3E%3Cstop offset='1' stop-color='%23f7931e'/%3E%3C/radialGradient%3E%3Cfilter id='g'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3C/defs%3E%3Cline x1='0' y1='22' x2='90.0' y2='22' stroke='%23e8b64a' stroke-width='1'/%3E%3Cline x1='130.0' y1='22' x2='220' y2='22' stroke='%23e8b64a' stroke-width='1'/%3E%3Cpath d='M97.0 15 Q110.0 30 123.0 15 Z' fill='url(%23c)'/%3E%3Cline x1='97.0' y1='15' x2='123.0' y2='15' stroke='%23e8b64a' stroke-width='1.5'/%3E%3Cellipse cx='110.0' cy='8' rx='6' ry='6' fill='%23ffb428' opacity='.45' filter='url(%23g)'/%3E%3Cg transform='translate(110.0 15)'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='scale' values='1 1;.9 1.1;1.05 .94;1 1' dur='1.6s' repeatCount='indefinite' additive='sum'/%3E%3Cpath d='M0 0 C-4 -3 -4 -8 0 -14 C4 -8 4 -3 0 0Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
}

.ProjectContentArea h2::after { margin-left: 0; }   /* this heading is left-aligned */

/* accordion headers inside these sections are h2s too — keep them clean */
.LocationView .item-header h2::after,
.faqbx .item-header h2::after { content: none; }

/* ---------- 3. Rangoli corners (no layout change) ---------- */
.projectwrap,
.GalleryView,
.ProjectPlans { isolation: isolate; }

.projectwrap::before, .projectwrap::after,
.GalleryView::before, .GalleryView::after,
.ProjectPlans::before, .ProjectPlans::after {
    content: "";
    position: absolute;
    width: 160px;
    height: 160px;
    z-index: -1;
    pointer-events: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-100 -100 200 200'%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(0.0)' fill='%23c2185b'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(22.5)' fill='%23f7931e'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(45.0)' fill='%23c2185b'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(67.5)' fill='%23f7931e'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(90.0)' fill='%23c2185b'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(112.5)' fill='%23f7931e'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(135.0)' fill='%23c2185b'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(157.5)' fill='%23f7931e'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(180.0)' fill='%23c2185b'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(202.5)' fill='%23f7931e'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(225.0)' fill='%23c2185b'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(247.5)' fill='%23f7931e'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(270.0)' fill='%23c2185b'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(292.5)' fill='%23f7931e'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(315.0)' fill='%23c2185b'/%3E%3Cellipse cx='0' cy='-74' rx='9' ry='20' transform='rotate(337.5)' fill='%23f7931e'/%3E%3Ccircle r='50' fill='none' stroke='%236a1b9a' stroke-width='2' stroke-dasharray='3 5'/%3E%3Cellipse cx='0' cy='-32' rx='10' ry='16' transform='rotate(22.5)' fill='%23ffc93c'/%3E%3Cellipse cx='0' cy='-32' rx='10' ry='16' transform='rotate(67.5)' fill='%23ffc93c'/%3E%3Cellipse cx='0' cy='-32' rx='10' ry='16' transform='rotate(112.5)' fill='%23ffc93c'/%3E%3Cellipse cx='0' cy='-32' rx='10' ry='16' transform='rotate(157.5)' fill='%23ffc93c'/%3E%3Cellipse cx='0' cy='-32' rx='10' ry='16' transform='rotate(202.5)' fill='%23ffc93c'/%3E%3Cellipse cx='0' cy='-32' rx='10' ry='16' transform='rotate(247.5)' fill='%23ffc93c'/%3E%3Cellipse cx='0' cy='-32' rx='10' ry='16' transform='rotate(292.5)' fill='%23ffc93c'/%3E%3Cellipse cx='0' cy='-32' rx='10' ry='16' transform='rotate(337.5)' fill='%23ffc93c'/%3E%3Ccircle cx='0.0' cy='-58.0' r='3' fill='%2300897b'/%3E%3Ccircle cx='29.0' cy='-50.2' r='3' fill='%2300897b'/%3E%3Ccircle cx='50.2' cy='-29.0' r='3' fill='%2300897b'/%3E%3Ccircle cx='58.0' cy='-0.0' r='3' fill='%2300897b'/%3E%3Ccircle cx='50.2' cy='29.0' r='3' fill='%2300897b'/%3E%3Ccircle cx='29.0' cy='50.2' r='3' fill='%2300897b'/%3E%3Ccircle cx='0.0' cy='58.0' r='3' fill='%2300897b'/%3E%3Ccircle cx='-29.0' cy='50.2' r='3' fill='%2300897b'/%3E%3Ccircle cx='-50.2' cy='29.0' r='3' fill='%2300897b'/%3E%3Ccircle cx='-58.0' cy='0.0' r='3' fill='%2300897b'/%3E%3Ccircle cx='-50.2' cy='-29.0' r='3' fill='%2300897b'/%3E%3Ccircle cx='-29.0' cy='-50.2' r='3' fill='%2300897b'/%3E%3Ccircle r='12' fill='%23c2185b'/%3E%3Ccircle r='5' fill='%2300897b'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 320px 320px;
    opacity: .2;
}

.projectwrap::before, .GalleryView::before, .ProjectPlans::before {
    top: 0; left: 0; background-position: right bottom;
}
.projectwrap::after, .GalleryView::after, .ProjectPlans::after {
    bottom: 0; right: 0; background-position: left top;
}

/* ---------- 4. Project cards: a little diya on each title tile ---------- */
.proIndent .Protile {
    position: relative;
    padding-right: 64px;
}
.proIndent .Protile::after {
    content: "";
    position: absolute;
    right: 18px;
    top: 50%;
    width: 34px;
    height: 30px;
    margin-top: -17px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 26'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23c4622d'/%3E%3Cstop offset='1' stop-color='%237e3410'/%3E%3C/linearGradient%3E%3CradialGradient id='f' cx='50%25' cy='75%25' r='60%25'%3E%3Cstop offset='0' stop-color='%23fff6c2'/%3E%3Cstop offset='.45' stop-color='%23ffc93c'/%3E%3Cstop offset='1' stop-color='%23f7931e'/%3E%3C/radialGradient%3E%3Cfilter id='g'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M4.0 15 Q17.0 30 30.0 15 Z' fill='url(%23c)'/%3E%3Cline x1='4.0' y1='15' x2='30.0' y2='15' stroke='%23e8b64a' stroke-width='1.5'/%3E%3Cellipse cx='17.0' cy='8' rx='6' ry='6' fill='%23ffb428' opacity='.45' filter='url(%23g)'/%3E%3Cg transform='translate(17.0 15)'%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='scale' values='1 1;.9 1.1;1.05 .94;1 1' dur='1.6s' repeatCount='indefinite' additive='sum'/%3E%3Cpath d='M0 0 C-4 -3 -4 -8 0 -14 C4 -8 4 -3 0 0Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;
    filter: drop-shadow(0 0 4px rgba(255, 220, 120, .6));
    pointer-events: none;
}

/* ---------- 5. Footer: marigold string along the top ---------- */
footer { position: relative; }
footer::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 30px;
    background-repeat: repeat-x;
    background-size: 36px 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='46' viewBox='0 0 56 46'%3E%3Cpath d='M0 3 Q28 9 56 3' stroke='%23b8860b' stroke-width='1.6' fill='none'/%3E%3Cpath d='M14 5 q5 9 0 17 q-5 -8 0 -17z' fill='%23377a2b'/%3E%3Cpath d='M14 6 v15' stroke='%23215018' stroke-width='.8'/%3E%3Cpath d='M42 5 q5 9 0 17 q-5 -8 0 -17z' fill='%23377a2b'/%3E%3Cpath d='M42 6 v15' stroke='%23215018' stroke-width='.8'/%3E%3Cpath d='M28 6 V40' stroke='%23b8860b' stroke-width='1'/%3E%3Ccircle cx='28' cy='12' r='5.6' fill='%23f7931e'/%3E%3Ccircle cx='28' cy='12' r='2.4' fill='%23c85a00'/%3E%3Ccircle cx='28' cy='22.5' r='5.6' fill='%23ffc93c'/%3E%3Ccircle cx='28' cy='22.5' r='2.4' fill='%23e08a00'/%3E%3Ccircle cx='28' cy='33' r='5.6' fill='%23f7931e'/%3E%3Ccircle cx='28' cy='33' r='2.4' fill='%23c85a00'/%3E%3Ccircle cx='28' cy='41.5' r='2' fill='%23d4322c'/%3E%3C/svg%3E");
    pointer-events: none;
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
    header::after { height: 28px; background-size: 34px 28px; }
    header::before {
        height: 110px;
        background-size: 54px auto;
        background-position: right 3% top;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 150'%3E%3Cdefs%3E%3CradialGradient id='k' cx='50%25' cy='45%25' r='60%25'%3E%3Cstop offset='0' stop-color='%23fff3b0'/%3E%3Cstop offset='.45' stop-color='%23ffc93c'/%3E%3Cstop offset='1' stop-color='%23e8590c'/%3E%3C/radialGradient%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3C/filter%3E%3C/defs%3E%3Cg%3E%3CanimateTransform attributeName='transform' type='rotate' values='3 40 0;-3 40 0;3 40 0' dur='5s' repeatCount='indefinite' calcMode='spline' keySplines='.45 0 .55 1;.45 0 .55 1'/%3E%3Cline x1='40' y1='0' x2='40' y2='30' stroke='%23b8860b' stroke-width='1.5'/%3E%3Ccircle cx='40' cy='58' r='30' fill='%23ffb347' opacity='.55' filter='url(%23b)'/%3E%3Cpolygon points='40.0,28.0 47.3,47.9 68.5,48.7 51.9,61.9 57.6,82.3 40.0,70.5 22.4,82.3 28.1,61.9 11.5,48.7 32.7,47.9' fill='url(%23k)' stroke='%23b8860b' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpolygon points='40,46 44,56 40,66 36,56' fill='%23d4322c' opacity='.85'/%3E%3Cg stroke-width='3' stroke-linecap='round'%3E%3Cline x1='32' y1='80' x2='30' y2='132' stroke='%23d4322c'/%3E%3Cline x1='37' y1='74' x2='36' y2='142' stroke='%23f7931e'/%3E%3Cline x1='43' y1='74' x2='44' y2='142' stroke='%23ffc93c'/%3E%3Cline x1='48' y1='80' x2='50' y2='132' stroke='%23d4322c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
    .projectwrap::before, .projectwrap::after,
    .GalleryView::before, .GalleryView::after,
    .ProjectPlans::before, .ProjectPlans::after {
        width: 100px; height: 100px; background-size: 200px 200px;
    }
    .proIndent .Protile { padding-right: 54px; }
    .proIndent .Protile::after { right: 12px; width: 28px; height: 24px; margin-top: -14px; }
}

/* ---------- Reduced motion: same pictures, no movement ---------- */
@media (prefers-reduced-motion: reduce) {
    header::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 150'%3E%3Cdefs%3E%3CradialGradient id='k' cx='50%25' cy='45%25' r='60%25'%3E%3Cstop offset='0' stop-color='%23fff3b0'/%3E%3Cstop offset='.45' stop-color='%23ffc93c'/%3E%3Cstop offset='1' stop-color='%23e8590c'/%3E%3C/radialGradient%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3C/filter%3E%3C/defs%3E%3Cg%3E%3Cline x1='40' y1='0' x2='40' y2='30' stroke='%23b8860b' stroke-width='1.5'/%3E%3Ccircle cx='40' cy='58' r='30' fill='%23ffb347' opacity='.55' filter='url(%23b)'/%3E%3Cpolygon points='40.0,28.0 47.3,47.9 68.5,48.7 51.9,61.9 57.6,82.3 40.0,70.5 22.4,82.3 28.1,61.9 11.5,48.7 32.7,47.9' fill='url(%23k)' stroke='%23b8860b' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpolygon points='40,46 44,56 40,66 36,56' fill='%23d4322c' opacity='.85'/%3E%3Cg stroke-width='3' stroke-linecap='round'%3E%3Cline x1='32' y1='80' x2='30' y2='132' stroke='%23d4322c'/%3E%3Cline x1='37' y1='74' x2='36' y2='142' stroke='%23f7931e'/%3E%3Cline x1='43' y1='74' x2='44' y2='142' stroke='%23ffc93c'/%3E%3Cline x1='48' y1='80' x2='50' y2='132' stroke='%23d4322c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 150'%3E%3Cdefs%3E%3CradialGradient id='k' cx='50%25' cy='45%25' r='60%25'%3E%3Cstop offset='0' stop-color='%23fff3b0'/%3E%3Cstop offset='.45' stop-color='%23ffc93c'/%3E%3Cstop offset='1' stop-color='%23e8590c'/%3E%3C/radialGradient%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3C/filter%3E%3C/defs%3E%3Cg%3E%3Cline x1='40' y1='0' x2='40' y2='30' stroke='%23b8860b' stroke-width='1.5'/%3E%3Ccircle cx='40' cy='58' r='30' fill='%23ffb347' opacity='.55' filter='url(%23b)'/%3E%3Cpolygon points='40.0,28.0 47.3,47.9 68.5,48.7 51.9,61.9 57.6,82.3 40.0,70.5 22.4,82.3 28.1,61.9 11.5,48.7 32.7,47.9' fill='url(%23k)' stroke='%23b8860b' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpolygon points='40,46 44,56 40,66 36,56' fill='%23d4322c' opacity='.85'/%3E%3Cg stroke-width='3' stroke-linecap='round'%3E%3Cline x1='32' y1='80' x2='30' y2='132' stroke='%23d4322c'/%3E%3Cline x1='37' y1='74' x2='36' y2='142' stroke='%23f7931e'/%3E%3Cline x1='43' y1='74' x2='44' y2='142' stroke='%23ffc93c'/%3E%3Cline x1='48' y1='80' x2='50' y2='132' stroke='%23d4322c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
    .projectwrap h2::after, .amenitiesWrap h2::after, .GalleryView h2::after,
    .ProjectPlans h2::after, .LocationView h2::after, .ProjectContentArea h2::after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 26'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23c4622d'/%3E%3Cstop offset='1' stop-color='%237e3410'/%3E%3C/linearGradient%3E%3CradialGradient id='f' cx='50%25' cy='75%25' r='60%25'%3E%3Cstop offset='0' stop-color='%23fff6c2'/%3E%3Cstop offset='.45' stop-color='%23ffc93c'/%3E%3Cstop offset='1' stop-color='%23f7931e'/%3E%3C/radialGradient%3E%3Cfilter id='g'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3C/defs%3E%3Cline x1='0' y1='22' x2='90.0' y2='22' stroke='%23e8b64a' stroke-width='1'/%3E%3Cline x1='130.0' y1='22' x2='220' y2='22' stroke='%23e8b64a' stroke-width='1'/%3E%3Cpath d='M97.0 15 Q110.0 30 123.0 15 Z' fill='url(%23c)'/%3E%3Cline x1='97.0' y1='15' x2='123.0' y2='15' stroke='%23e8b64a' stroke-width='1.5'/%3E%3Cellipse cx='110.0' cy='8' rx='6' ry='6' fill='%23ffb428' opacity='.45' filter='url(%23g)'/%3E%3Cg transform='translate(110.0 15)'%3E%3Cg%3E%3Cpath d='M0 0 C-4 -3 -4 -8 0 -14 C4 -8 4 -3 0 0Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
    .proIndent .Protile::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 26'%3E%3Cdefs%3E%3ClinearGradient id='c' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23c4622d'/%3E%3Cstop offset='1' stop-color='%237e3410'/%3E%3C/linearGradient%3E%3CradialGradient id='f' cx='50%25' cy='75%25' r='60%25'%3E%3Cstop offset='0' stop-color='%23fff6c2'/%3E%3Cstop offset='.45' stop-color='%23ffc93c'/%3E%3Cstop offset='1' stop-color='%23f7931e'/%3E%3C/radialGradient%3E%3Cfilter id='g'%3E%3CfeGaussianBlur stdDeviation='3'/%3E%3C/filter%3E%3C/defs%3E%3Cpath d='M4.0 15 Q17.0 30 30.0 15 Z' fill='url(%23c)'/%3E%3Cline x1='4.0' y1='15' x2='30.0' y2='15' stroke='%23e8b64a' stroke-width='1.5'/%3E%3Cellipse cx='17.0' cy='8' rx='6' ry='6' fill='%23ffb428' opacity='.45' filter='url(%23g)'/%3E%3Cg transform='translate(17.0 15)'%3E%3Cg%3E%3Cpath d='M0 0 C-4 -3 -4 -8 0 -14 C4 -8 4 -3 0 0Z' fill='url(%23f)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
}
@media (prefers-reduced-motion: reduce) and (max-width: 767px) {
    header::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 150'%3E%3Cdefs%3E%3CradialGradient id='k' cx='50%25' cy='45%25' r='60%25'%3E%3Cstop offset='0' stop-color='%23fff3b0'/%3E%3Cstop offset='.45' stop-color='%23ffc93c'/%3E%3Cstop offset='1' stop-color='%23e8590c'/%3E%3C/radialGradient%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='9'/%3E%3C/filter%3E%3C/defs%3E%3Cg%3E%3Cline x1='40' y1='0' x2='40' y2='30' stroke='%23b8860b' stroke-width='1.5'/%3E%3Ccircle cx='40' cy='58' r='30' fill='%23ffb347' opacity='.55' filter='url(%23b)'/%3E%3Cpolygon points='40.0,28.0 47.3,47.9 68.5,48.7 51.9,61.9 57.6,82.3 40.0,70.5 22.4,82.3 28.1,61.9 11.5,48.7 32.7,47.9' fill='url(%23k)' stroke='%23b8860b' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpolygon points='40,46 44,56 40,66 36,56' fill='%23d4322c' opacity='.85'/%3E%3Cg stroke-width='3' stroke-linecap='round'%3E%3Cline x1='32' y1='80' x2='30' y2='132' stroke='%23d4322c'/%3E%3Cline x1='37' y1='74' x2='36' y2='142' stroke='%23f7931e'/%3E%3Cline x1='43' y1='74' x2='44' y2='142' stroke='%23ffc93c'/%3E%3Cline x1='48' y1='80' x2='50' y2='132' stroke='%23d4322c'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
}
