.elementor-25669 .elementor-element.elementor-element-4ba15f3{--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-25669 .elementor-element.elementor-element-4ba15f3:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://punchh.com/wp-content/uploads/2025/05/purple-bg-1.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-25669 .elementor-element.elementor-element-4ba15f3::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .elementor-background-video-container::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .elementor-background-slideshow::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .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-25669 .elementor-element.elementor-element-b5f3f21{--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-25669 .elementor-element.elementor-element-b5f3f21.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-25669 .elementor-element.elementor-element-c26c5e2 .elementor-heading-title{color:var( --e-global-color-1a33c6f );}.elementor-25669 .elementor-element.elementor-element-1fdb36f .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-25669 .elementor-element.elementor-element-46b52b3{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 );color:var( --e-global-color-47c8aae );}.elementor-25669 .elementor-element.elementor-element-2ed135c{--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-25669 .elementor-element.elementor-element-8385d9c{--display:flex;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-25669 .elementor-element.elementor-element-8385d9c:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-8385d9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25669 .elementor-element.elementor-element-6c5c173{text-align:start;}.elementor-25669 .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-25669 .elementor-element.elementor-element-a3e9089:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-a3e9089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FF;}.elementor-25669 .elementor-element.elementor-element-326f7d1{text-align:center;}.elementor-25669 .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-25669 .elementor-element.elementor-element-6787e33.elementor-element{--align-self:center;}.elementor-25669 .elementor-element.elementor-element-51cabca{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-25669 .elementor-element.elementor-element-e2e9f1c{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-25669 .elementor-element.elementor-element-e2e9f1c:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-e2e9f1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25669 .elementor-element.elementor-element-3627bba{text-align:start;}.elementor-25669 .elementor-element.elementor-element-3627bba img{width:60px;}.elementor-25669 .elementor-element.elementor-element-90af0c5{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-25669 .elementor-element.elementor-element-90af0c5:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-90af0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25669 .elementor-element.elementor-element-920a585{text-align:start;}.elementor-25669 .elementor-element.elementor-element-920a585 img{width:60px;}.elementor-25669 .elementor-element.elementor-element-f01e272{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:span 2;}.elementor-25669 .elementor-element.elementor-element-f01e272:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-f01e272 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25669 .elementor-element.elementor-element-61cfac2{text-align:start;}.elementor-25669 .elementor-element.elementor-element-61cfac2 img{width:60px;}.elementor-25669 .elementor-element.elementor-element-175836a{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:2/4;}.elementor-25669 .elementor-element.elementor-element-175836a:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-175836a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25669 .elementor-element.elementor-element-e4a3772{text-align:start;}.elementor-25669 .elementor-element.elementor-element-e4a3772 img{width:60px;}.elementor-25669 .elementor-element.elementor-element-34b698d{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;grid-column:4/6;}.elementor-25669 .elementor-element.elementor-element-34b698d:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-34b698d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47c8aae );}.elementor-25669 .elementor-element.elementor-element-07a3b83{text-align:start;}.elementor-25669 .elementor-element.elementor-element-07a3b83 img{width:60px;}.elementor-25669 .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-25669 .elementor-element.elementor-element-3f1c0cb:not(.elementor-motion-effects-element-type-background), .elementor-25669 .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-25669 .elementor-element.elementor-element-637f470{text-align:center;}.elementor-25669 .elementor-element.elementor-element-637f470 .elementor-heading-title{color:var( --e-global-color-47c8aae );}.elementor-25669 .elementor-element.elementor-element-abdb2d8{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-47c8aae );}.elementor-25669 .elementor-element.elementor-element-abdb2d8.elementor-element{--align-self:center;}.elementor-25669 .elementor-element.elementor-element-43c8521{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25669 .elementor-element.elementor-element-4c974b8{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-25669 .elementor-element.elementor-element-4c974b8:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-4c974b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FFD1;}.elementor-25669 .elementor-element.elementor-element-73efb0a > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-25669 .elementor-element.elementor-element-73efb0a{text-align:center;}.elementor-25669 .elementor-element.elementor-element-05738b4{text-align:center;}.elementor-25669 .elementor-element.elementor-element-d1e9e8f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-25669 .elementor-element.elementor-element-d1e9e8f:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-d1e9e8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FFD1;}.elementor-25669 .elementor-element.elementor-element-a4be3f3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-25669 .elementor-element.elementor-element-a4be3f3{text-align:center;}.elementor-25669 .elementor-element.elementor-element-566b038{text-align:center;}.elementor-25669 .elementor-element.elementor-element-f580eaf{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-25669 .elementor-element.elementor-element-f580eaf:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-f580eaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FFD1;}.elementor-25669 .elementor-element.elementor-element-6804533 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-25669 .elementor-element.elementor-element-6804533{text-align:center;}.elementor-25669 .elementor-element.elementor-element-71e4a23{text-align:center;}.elementor-25669 .elementor-element.elementor-element-1ad7f6b{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:center;font-weight:800;color:var( --e-global-color-47c8aae );}.elementor-25669 .elementor-element.elementor-element-1ad7f6b.elementor-element{--align-self:center;}.elementor-25669 .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-25669 .elementor-element.elementor-element-0eff602:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-0eff602 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FF;}.elementor-25669 .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-25669 .elementor-element.elementor-element-a2f1913:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-a2f1913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1a33c6f );}.elementor-25669 .elementor-element.elementor-element-c4ac978{--display:flex;}.elementor-25669 .elementor-element.elementor-element-7788603{--display:flex;--justify-content:center;}.elementor-25669 .elementor-element.elementor-element-2a3b968 .elementor-heading-title{color:var( --e-global-color-47c8aae );}.elementor-25669 .elementor-element.elementor-element-2058a7a{color:var( --e-global-color-47c8aae );}.elementor-25669 .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-25669 .elementor-element.elementor-element-aaadfe4:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-aaadfe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F5FF;}.elementor-25669 .elementor-element.elementor-element-288915c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-25669 .elementor-element.elementor-element-288915c{text-align:center;}.elementor-25669 .elementor-element.elementor-element-b8a50a0{--display:flex;}.elementor-25669 .elementor-element.elementor-element-22301c1{--display:flex;}.elementor-25669 .elementor-element.elementor-element-a2d672b{--display:flex;}.elementor-25669 .elementor-element.elementor-element-c003e78{--display:flex;}.elementor-25669 .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-25669 .elementor-element.elementor-element-b5f3f21{--width:50%;}.elementor-25669 .elementor-element.elementor-element-2ed135c{--width:40%;}.elementor-25669 .elementor-element.elementor-element-c4ac978{--width:43%;}}@media(max-width:1024px){.elementor-25669 .elementor-element.elementor-element-4ba15f3::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .elementor-background-video-container::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .elementor-background-slideshow::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;}.elementor-25669 .elementor-element.elementor-element-1fdb36f .elementor-heading-title{font-size:32px;}.elementor-25669 .elementor-element.elementor-element-46b52b3{font-size:var( --e-global-typography-e5232f9-font-size );line-height:var( --e-global-typography-e5232f9-line-height );}.elementor-25669 .elementor-element.elementor-element-51cabca{--grid-auto-flow:row;}.elementor-25669 .elementor-element.elementor-element-43c8521{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-25669 .elementor-element.elementor-element-4ba15f3{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:90px;--padding-left:10px;--padding-right:10px;}.elementor-25669 .elementor-element.elementor-element-4ba15f3:not(.elementor-motion-effects-element-type-background), .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-25669 .elementor-element.elementor-element-4ba15f3::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .elementor-background-video-container::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .elementor-background-slideshow::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25669 .elementor-element.elementor-element-4ba15f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;}.elementor-25669 .elementor-element.elementor-element-b5f3f21{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-25669 .elementor-element.elementor-element-1fdb36f .elementor-heading-title{font-size:28px;}.elementor-25669 .elementor-element.elementor-element-46b52b3{font-size:var( --e-global-typography-e5232f9-font-size );line-height:var( --e-global-typography-e5232f9-line-height );}.elementor-25669 .elementor-element.elementor-element-2ed135c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25669 .elementor-element.elementor-element-51cabca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-25669 .elementor-element.elementor-element-e2e9f1c{grid-column:span 1;}.elementor-25669 .elementor-element.elementor-element-90af0c5{grid-column:span 1;}.elementor-25669 .elementor-element.elementor-element-f01e272{grid-column:span 1;}.elementor-25669 .elementor-element.elementor-element-175836a{grid-column:span 1;}.elementor-25669 .elementor-element.elementor-element-34b698d{grid-column:span 1;}.elementor-25669 .elementor-element.elementor-element-43c8521{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-4ba15f3 */.elementor-25669 .elementor-element.elementor-element-4ba15f3:before {
        background-position: 100% calc(100% + 1px) !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3912ef3 *//* =========================================
   FAQ ACCORDION
   ========================================= */

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


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

.elementor-25669 .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-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item:last-child {
    border-bottom: 0 !important;
}


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

.elementor-25669 .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-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title::marker,
.elementor-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title::-webkit-details-marker {
    display: none !important;
}


/* Question text area */
.elementor-25669 .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-25669 .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-25669 .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-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title-icon .e-opened,
.elementor-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title-icon .e-closed {
    display: none !important;
}


/* Horizontal line */
.elementor-25669 .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-25669 .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-25669 .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-25669 .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-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item > .e-con,
.elementor-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item > .e-con > .elementor-element,
.elementor-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor,
.elementor-25669 .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-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor,
.elementor-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item .elementor-widget-text-editor p,
.elementor-25669 .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-25669 .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-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title {
        padding: 30px 48px !important;
    }

    .elementor-25669 .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-25669 .elementor-element.elementor-element-3912ef3 .e-n-accordion-item-title {
        gap: 20px !important;
        padding: 24px 20px !important;
    }


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


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


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


    .elementor-25669 .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: 140px !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 */