.elementor-25728 .elementor-element.elementor-element-471ebc7{--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;--justify-content:space-between;--gap:40px 100px;--row-gap:40px;--column-gap:100px;--overlay-opacity:1;--padding-top:50px;--padding-bottom:75px;--padding-left:10px;--padding-right:10px;--z-index:1000;}.elementor-25728 .elementor-element.elementor-element-471ebc7:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-471ebc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://punchh.com/wp-content/uploads/2026/09/dark-purple-g360-bg.webp");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-25728 .elementor-element.elementor-element-471ebc7::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .elementor-background-video-container::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .elementor-background-slideshow::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://punchh.com/wp-content/uploads/2026/09/light-purple-radius-up.webp");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-25728 .elementor-element.elementor-element-e3f2666{--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:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25728 .elementor-element.elementor-element-e3f2666.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-25728 .elementor-element.elementor-element-6566ca5 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-25728 .elementor-element.elementor-element-5b15a1f .elementor-heading-title{font-family:"Manrope", Arial, Sans-serif;font-size:50px;font-weight:800;line-height:1.2em;color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-ca49022{font-family:var( --e-global-typography-e5232f9-font-family ), Arial, Sans-serif;font-size:var( --e-global-typography-e5232f9-font-size );font-weight:var( --e-global-typography-e5232f9-font-weight );line-height:var( --e-global-typography-e5232f9-line-height );letter-spacing:var( --e-global-typography-e5232f9-letter-spacing );word-spacing:var( --e-global-typography-e5232f9-word-spacing );color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-306f48c{--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-25728 .elementor-element.elementor-element-4751c19{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25728 .elementor-element.elementor-element-4751c19:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-4751c19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-a8750e4{text-align:start;}.elementor-25728 .elementor-element.elementor-element-a3e9089{--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:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-25728 .elementor-element.elementor-element-a3e9089:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-a3e9089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FF;}.elementor-25728 .elementor-element.elementor-element-326f7d1{text-align:center;}.elementor-25728 .elementor-element.elementor-element-6787e33{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;}.elementor-25728 .elementor-element.elementor-element-6787e33.elementor-element{--align-self:center;}.elementor-25728 .elementor-element.elementor-element-9bb7dfb{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-25728 .elementor-element.elementor-element-c8f5eb8{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25728 .elementor-element.elementor-element-c8f5eb8:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-c8f5eb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-7bcd3b6{--display:flex;--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-25728 .elementor-element.elementor-element-7bcd3b6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25728 .elementor-element.elementor-element-f52e13a{--display:flex;}.elementor-25728 .elementor-element.elementor-element-58cee0a{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25728 .elementor-element.elementor-element-58cee0a:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-58cee0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-c139c3e{--display:flex;--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-25728 .elementor-element.elementor-element-c139c3e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25728 .elementor-element.elementor-element-d131d2f{--display:flex;}.elementor-25728 .elementor-element.elementor-element-9e6baac{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25728 .elementor-element.elementor-element-9e6baac:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-9e6baac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-fc0b933{--display:flex;--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-25728 .elementor-element.elementor-element-fc0b933.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25728 .elementor-element.elementor-element-22f8e8a{--display:flex;}.elementor-25728 .elementor-element.elementor-element-0343e34{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25728 .elementor-element.elementor-element-0343e34:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-0343e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-40191cb{--display:flex;--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-25728 .elementor-element.elementor-element-40191cb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25728 .elementor-element.elementor-element-2b4b7e5{--display:flex;}.elementor-25728 .elementor-element.elementor-element-f42bbbf{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25728 .elementor-element.elementor-element-f42bbbf:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-f42bbbf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-c81e955{--display:flex;--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-25728 .elementor-element.elementor-element-c81e955.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25728 .elementor-element.elementor-element-6ce4cc8{--display:flex;}.elementor-25728 .elementor-element.elementor-element-4e16761{--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;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-25728 .elementor-element.elementor-element-4e16761:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-4e16761 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-25e50b5{--display:flex;--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-25728 .elementor-element.elementor-element-25e50b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25728 .elementor-element.elementor-element-4eb5372{--display:flex;}.elementor-25728 .elementor-element.elementor-element-3f1c0cb{--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:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-25728 .elementor-element.elementor-element-3f1c0cb:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-3f1c0cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(269deg, #8C9FFF 0%, #6864D1 100%);}.elementor-25728 .elementor-element.elementor-element-637f470{text-align:center;}.elementor-25728 .elementor-element.elementor-element-637f470 .elementor-heading-title{color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-d99673d > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-25728 .elementor-element.elementor-element-0eff602{--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:75px;--padding-bottom:75px;--padding-left:0px;--padding-right:0px;}.elementor-25728 .elementor-element.elementor-element-0eff602:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-0eff602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FF;}.elementor-25728 .elementor-element.elementor-element-a2f1913{--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 75px;--row-gap:0px;--column-gap:75px;--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-25728 .elementor-element.elementor-element-a2f1913:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-a2f1913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1a33c6f );}.elementor-25728 .elementor-element.elementor-element-c4ac978{--display:flex;}.elementor-25728 .elementor-element.elementor-element-7788603{--display:flex;--justify-content:center;}.elementor-25728 .elementor-element.elementor-element-2a3b968 .elementor-heading-title{color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-2058a7a{color:var( --e-global-color-47c8aae );}.elementor-25728 .elementor-element.elementor-element-aaadfe4{--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:75px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-25728 .elementor-element.elementor-element-aaadfe4:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-aaadfe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FF;}.elementor-25728 .elementor-element.elementor-element-288915c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-25728 .elementor-element.elementor-element-288915c{text-align:center;}.elementor-25728 .elementor-element.elementor-element-b8a50a0{--display:flex;}.elementor-25728 .elementor-element.elementor-element-22301c1{--display:flex;}.elementor-25728 .elementor-element.elementor-element-a2d672b{--display:flex;}.elementor-25728 .elementor-element.elementor-element-c003e78{--display:flex;}.elementor-25728 .elementor-element.elementor-element-3912ef3{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(min-width:768px){.elementor-25728 .elementor-element.elementor-element-e3f2666{--width:50%;}.elementor-25728 .elementor-element.elementor-element-306f48c{--width:40%;}.elementor-25728 .elementor-element.elementor-element-7bcd3b6{--width:74.25px;}.elementor-25728 .elementor-element.elementor-element-c139c3e{--width:74.25px;}.elementor-25728 .elementor-element.elementor-element-fc0b933{--width:74.25px;}.elementor-25728 .elementor-element.elementor-element-40191cb{--width:74.25px;}.elementor-25728 .elementor-element.elementor-element-c81e955{--width:74.25px;}.elementor-25728 .elementor-element.elementor-element-25e50b5{--width:74.25px;}.elementor-25728 .elementor-element.elementor-element-c4ac978{--width:67%;}}@media(max-width:1024px){.elementor-25728 .elementor-element.elementor-element-471ebc7::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .elementor-background-video-container::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .elementor-background-slideshow::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;}.elementor-25728 .elementor-element.elementor-element-5b15a1f .elementor-heading-title{font-size:32px;}.elementor-25728 .elementor-element.elementor-element-ca49022{font-size:var( --e-global-typography-e5232f9-font-size );line-height:var( --e-global-typography-e5232f9-line-height );letter-spacing:var( --e-global-typography-e5232f9-letter-spacing );word-spacing:var( --e-global-typography-e5232f9-word-spacing );}.elementor-25728 .elementor-element.elementor-element-9bb7dfb{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-25728 .elementor-element.elementor-element-471ebc7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-25728 .elementor-element.elementor-element-471ebc7:not(.elementor-motion-effects-element-type-background), .elementor-25728 .elementor-element.elementor-element-471ebc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-25728 .elementor-element.elementor-element-471ebc7::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .elementor-background-video-container::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .e-con-inner > .elementor-background-video-container::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .elementor-background-slideshow::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25728 .elementor-element.elementor-element-471ebc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;}.elementor-25728 .elementor-element.elementor-element-e3f2666{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-25728 .elementor-element.elementor-element-5b15a1f .elementor-heading-title{font-size:28px;}.elementor-25728 .elementor-element.elementor-element-ca49022{font-size:var( --e-global-typography-e5232f9-font-size );line-height:var( --e-global-typography-e5232f9-line-height );letter-spacing:var( --e-global-typography-e5232f9-letter-spacing );word-spacing:var( --e-global-typography-e5232f9-word-spacing );}.elementor-25728 .elementor-element.elementor-element-306f48c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25728 .elementor-element.elementor-element-9bb7dfb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-471ebc7 */.elementor-25728 .elementor-element.elementor-element-471ebc7:before {
        background-position: 100% calc(100% + 1px) !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3912ef3 *//* =========================================
   FAQ ACCORDION
   ========================================= */

.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion {
    gap: 0 !important;
}


/* =========================================
   ACCORDION ITEM
   ========================================= */

.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item {
    border: 0 !important;
    border-bottom: 1px solid #DDDDDD !important;
    background: transparent !important;
    box-shadow: none !important;
}


/* Remove divider from last item */
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item:last-child {
    border-bottom: 0 !important;
}


/* =========================================
   QUESTION ROW
   ========================================= */

.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    gap: 32px !important;

    padding: 36px 90px !important;

    border: 0 !important;
    outline: 0 !important;
    background: transparent !important;
    box-shadow: none !important;

    text-align: left !important;
    list-style: none !important;
}


/* Hide native details marker */
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title::marker,
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title::-webkit-details-marker {
    display: none !important;
}


/* Question text area */
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title-header {
    display: block !important;
    flex: 1 1 auto !important;

    width: auto !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;
}


/* Question text */
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title-text {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 22px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #313352 !important;

    text-align: left !important;
}


/* =========================================
   PLUS / MINUS ICON
   ========================================= */

.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title-icon {
    position: relative !important;

    order: 2 !important;
    flex: 0 0 36px !important;

    width: 36px !important;
    min-width: 36px !important;
    height: 36px !important;

    margin: 0 0 0 auto !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 50% !important;

    background: #6864D1 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}


/* Hide Elementor's original icons */
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title-icon .e-opened,
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title-icon .e-closed {
    display: none !important;
}


/* Horizontal line */
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title-icon::before {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;

    width: 14px;
    height: 2px;

    background: #FFFFFF;

    transform: translate(-50%, -50%);
}


/* Vertical line = PLUS */
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title-icon::after {
    content: "";

    position: absolute;
    top: 50%;
    left: 50%;

    width: 2px;
    height: 14px;

    background: #FFFFFF;

    transform: translate(-50%, -50%);
}


/* Expanded = MINUS */
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title[aria-expanded="true"]
.e-n-accordion-item-title-icon::after {
    opacity: 0;
}


/* =========================================
   ANSWER CONTAINER
   ========================================= */

.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item > .e-con {
    width: 100% !important;

    /*
     * 90px left = matches question
     * 160px right = keeps answer away
     * from the plus/minus icon column
     */
    padding: 0 160px 6px 90px !important;

    /*
     * IMPORTANT:
     * No negative margin on Elementor's
     * animated container.
     */
    margin: 0 !important;

    /*
     * Visually moves the answer upward
     * without changing layout calculations.
     * This should eliminate the end-of-
     * animation snap.
     */
    transform: translateY(-30px);

    border: 0 !important;
    outline: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;
    box-shadow: none !important;

    text-align: left !important;
}


/* Strip nested Elementor styling */
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item > .e-con,
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item > .e-con > .elementor-element,
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor,
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor .elementor-widget-container {
    border: 0 !important;
    outline: 0 !important;
    border-radius: 0 !important;

    background: transparent !important;
    box-shadow: none !important;
}


/* =========================================
   ANSWER TEXT
   ========================================= */

.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor,
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor p,
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor span {
    font-size: 18px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    color: #313352 !important;

    text-align: left !important;
}


/* Remove default paragraph spacing */
.elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================
   TABLET
   ========================================= */

@media (max-width: 1024px) {

    .elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title {
        padding: 30px 48px !important;
    }

    .elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item > .e-con {
        padding: 0 116px 6px 48px !important;
        margin: 0 !important;
        transform: translateY(-24px);
    }

}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title {
        gap: 20px !important;
        padding: 24px 20px !important;
    }


    .elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title-text {
        font-size: 20px !important;
    }


    .elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item > .e-con {
        padding: 0 76px 8px 20px !important;
        margin: 0 !important;
        transform: translateY(-16px);
    }


    .elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor,
    .elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor p,
    .elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor span {
        font-size: 17px !important;
    }


    .elementor-25728 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title-icon {
        flex: 0 0 36px !important;
        width: 36px !important;
        min-width: 36px !important;
        height: 36px !important;
    }

}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   GUEST360 HERO FORM OVERLAP
   ========================================================= */

@media (min-width: 1025px) {

    /*
     * Main dark hero
     */
    .demoTop {
        position: relative;
        isolation: isolate;
        overflow: visible !important;
        z-index: 1;

        /*
         * Controls how far the dark hero extends down.
         */
        padding-bottom: 160px !important;
    }


    /*
     * Elementor's boxed inner wrapper.
     */
    .demoTop > .e-con-inner {
        position: relative;
        overflow: visible !important;

        align-items: flex-start !important;
    }


    /* =====================================================
       LEFT COPY
       ===================================================== */

    .demoTop .guest360-hero-copy {
        position: relative;
        z-index: 2;

        width: 58% !important;
        max-width: 760px;
    }


    /* =====================================================
       RIGHT FORM
       ===================================================== */

    .demoTop .guest360-hero-form-wrap {
        position: absolute !important;

        top: 40px;
        right: 0;

        width: 36% !important;
        max-width: 520px;

        margin: 0 !important;

        z-index: 10;
    }

}


/* =========================================================
   TABLET / MOBILE
   Put everything back into normal Elementor flow
   ========================================================= */

@media (max-width: 1024px) {

    .demoTop {
        position: relative;
        overflow: hidden;

        padding-bottom: 60px !important;

        z-index: 1;
        isolation: isolate;
    }


    .demoTop > .e-con-inner {
        position: relative;
    }


    .demoTop .guest360-hero-copy,
    .demoTop .guest360-hero-form-wrap {
        position: relative !important;

        top: auto;
        right: auto;

        width: 100% !important;
        max-width: none;

        margin: 0 !important;
    }

}


/* =========================================================
   KEEP NAV ABOVE HERO
   ========================================================= */

body.page-id-25818 .main-nav {
    z-index: 9999 !important;
}/* End custom CSS */