.elementor-3814 .elementor-element.elementor-element-ec6f852{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3814 .elementor-element.elementor-element-ec6f852:not(.elementor-motion-effects-element-type-background), .elementor-3814 .elementor-element.elementor-element-ec6f852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.theohanahawaii.com/wp-content/uploads/2024/09/1169-min.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3814 .elementor-element.elementor-element-b385348{--display:flex;--position:absolute;--min-height:60vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;bottom:-130px;--z-index:9;}.elementor-3814 .elementor-element.elementor-element-b385348:not(.elementor-motion-effects-element-type-background), .elementor-3814 .elementor-element.elementor-element-b385348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staging.theohanahawaii.com/wp-content/uploads/2024/08/bgBannerr-7-min.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-3814 .elementor-element.elementor-element-b385348{left:0px;}body.rtl .elementor-3814 .elementor-element.elementor-element-b385348{right:0px;}.elementor-3814 .elementor-element.elementor-element-e997c16 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:43px;font-weight:700;text-shadow:0px 4px 20px rgba(0, 0, 0, 0.5);color:var( --e-global-color-secondary );}.elementor-3814 .elementor-element.elementor-element-0b43732{--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;--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:200px;--padding-bottom:55px;--padding-left:10px;--padding-right:10px;}.elementor-3814 .elementor-element.elementor-element-e2e2efa{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;font-size:16px;color:#000000;}.elementor-3814 .elementor-element.elementor-element-e2e2efa > .elementor-widget-container{padding:0px 55px 0px 55px;}.elementor-3814 .elementor-element.elementor-element-e2e2efa.elementor-element{--align-self:center;}.elementor-3814 .elementor-element.elementor-element-daffd87{width:var( --container-widget-width, 84% );max-width:84%;--container-widget-width:84%;--container-widget-flex-grow:0;}.elementor-3814 .elementor-element.elementor-element-daffd87 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3814 .elementor-element.elementor-element-daffd87.elementor-element{--align-self:center;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-item{border-width:0px;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-icon, .elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-title{color:#000000;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-icon svg{fill:#000000;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-title{font-family:"DM Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-tab-title{padding:20px 33px 10px 33px;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#4DAEBD;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#4DAEBD;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-icon{margin-inline-end:0px;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-tab-content{color:#000000;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.7;padding:5px 120px 0px 25px;}.elementor-3814 .elementor-element.elementor-element-958a876{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-3814 .elementor-element.elementor-element-0b43732{--content-width:1200px;}}@media(max-width:1024px){.elementor-3814 .elementor-element.elementor-element-ec6f852{--min-height:100vh;}.elementor-3814 .elementor-element.elementor-element-b385348{--min-height:350px;--margin-top:0px;--margin-bottom:-55px;--margin-left:0px;--margin-right:0px;bottom:-50px;}.elementor-3814 .elementor-element.elementor-element-e997c16 .elementor-heading-title{font-size:50px;}.elementor-3814 .elementor-element.elementor-element-0b43732{--gap:60px 0px;--row-gap:60px;--column-gap:0px;--padding-top:100px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-3814 .elementor-element.elementor-element-e2e2efa > .elementor-widget-container{padding:0px 30px 0px 30px;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-tab-content{padding:0px 0px 0px 21px;}}@media(max-width:767px){.elementor-3814 .elementor-element.elementor-element-ec6f852{--min-height:50vh;--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-3814 .elementor-element.elementor-element-ec6f852:not(.elementor-motion-effects-element-type-background), .elementor-3814 .elementor-element.elementor-element-ec6f852 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-3814 .elementor-element.elementor-element-b385348{--min-height:200px;--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;bottom:0px;}.elementor-3814 .elementor-element.elementor-element-b385348:not(.elementor-motion-effects-element-type-background), .elementor-3814 .elementor-element.elementor-element-b385348 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-3814 .elementor-element.elementor-element-e997c16{text-align:center;}.elementor-3814 .elementor-element.elementor-element-e997c16 .elementor-heading-title{font-size:37px;}.elementor-3814 .elementor-element.elementor-element-0b43732{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:60px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-3814 .elementor-element.elementor-element-e2e2efa{width:100%;max-width:100%;}.elementor-3814 .elementor-element.elementor-element-e2e2efa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3814 .elementor-element.elementor-element-daffd87{width:100%;max-width:100%;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-title{font-size:18px;line-height:1.2;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-tab-title{padding:15px 20px 15px 20px;}.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-tab-content{font-size:15px;padding:0px 20px 10px 20px;}}/* Start custom CSS for container, class: .elementor-element-b385348 */@media (min-width: 3300px){
    .elementor-3814 .elementor-element.elementor-element-b385348{
        bottom: -180px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ec6f852 */.elementor-3814 .elementor-element.elementor-element-ec6f852:before{
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
   background: linear-gradient(3.34deg, rgba(0, 0, 0, 0) 57.44%, rgba(0, 0, 0, 0.7) 88.47%);

}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-daffd87 */.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-item {
    box-shadow: 0px 4px 22px 0px #0000001A;
    border-radius: 20px;
    margin-bottom: 13px;
    border:2px solid transparent !important;
}
.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-tab-content p{
    
    
 max-width: 1000px;
}
.elementor-3814 .elementor-element.elementor-element-daffd87  .elementor-accordion-icon svg{
    width: 25px;
    height: 25px;
}
.elementor-3814 .elementor-element.elementor-element-daffd87 span.elementor-accordion-icon {
    position: relative;
    top: -3px;
}
.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-tab-title{
    padding-bottom: 15px !important ;
    padding-left: 25px !important;
    padding-right: 20px !important;
    padding-top: 13px !important;
    
} 
 .elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-tab-content p {
    
    max-width: 1000px;
    position: relative;
    top: -10px;
    padding-bottom: 5px;
}



@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-icon {
    position: relative;
    
    top: -5px !important;
    left:10px;
}
  
}


@media only screen and (max-width: 767px) {
 .elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-icon {
    position: relative;
    
    top: 0px !important
}
  
}

.elementor-3814 .elementor-element.elementor-element-daffd87 .elementor-accordion-item:has(.elementor-active){
    border-color: #4DAEBD !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-958a876 */.elementor-3814 .elementor-element.elementor-element-958a876 .form_CTA{
    background-color: transparent !important
}/* End custom CSS */